Байланысты: Дәріс 1. Қорғаныстың криптографиялық әдістері және олардың жүзеге асуы
Криптожүйеге қойылатын талаптар. Мәліметтердің криптографиялы жабылу процесі бағдарламалы түрде де, аппаратты түрде де жүзеге асырылуы мүмкін. Аппаратты жүзеге асырылу татырлықтай үлкен құндылығымен ерекшеленеді, әйткенмен оған артықшылық та тән: жоғары өнімділік, қарапайымдылық, қорғалушылық т.б. Бағдарламалы жүзеге асу анағұрлым қолайлы, қолданыста белгілі икемділікті болдырады. Электронды ақпаратты қорғаудың қазіргі криптографиялық жүйесі үшін көпшілік мақұлдаған келесі талаптар құрылған:
Шифрленген хабар кілт бар кезде ғана оқылуға берілуі тиіс;
Шифрленген хабар мен соған сәйкес ашық мәтіннің үзіндісі бойынша шифрлеудің пайдаланылған кілтін анықтау үшін қажетті операциялар саны мүмкін кілттердің жалпы санынан кем болмауы тиіс;
Әртүрлі кілттерді таңдау жолымен ақпараттың шифрын ашу үшін қажетті операциялар саны қатаң төменгі бағаға ие болуы және қазіргі компьютерлердің мүмкіндіктері шегінен шықпауы тиіс (жүйелік есептеу пайдаланылуы мүмкіндіктерін есептегенде).
Шифрлеудің алгоритмін білу қорғаныс сенімділігіне ықпал етпеуі тиіс;
Кілттің сәл өзгерісі шифрленген хабар түрін сол бір-ақ кілт қолданылғанның өзінде елеулі өзгеріске апаруы тиіс;
Шифрлеу алгоритмінің құрылымдық элементтері өзгермейтін болуы тиіс;
Шифрлеу процесінде хабарға енгізілетін қосымша сапалары шифрленген мәтінде толығымен және сенімді болуы тиіс;
Шифрленген тексттің ұзындығы бастапқы тексттің ұзындығына тең болуы тиіс;
Кілттер арасына байланысты қарапайым әрі жеңіл орындалатын, ақыры шифрлеу процесінде пайдаланылатын болмауы тиіс. Көптеген түрлі кілттердің кез келгені ақпаратты сенімді қорғанысын қамтамассыздандыруы тиіс;
Алгоритм бағдарламалық та, аппаратты да жүзеге асыруды болдыратын болуы керек, оған қоса кілт ұзындығының өзгерісі шифрлеу алгоритмнің сапалы нашарлауына апармауы тиіс.