122 Шифрлар – бұл ақпаратты түрлендіруде криптографикалық
əдістерді пайдалану. Бағдарламаларды қорғау үшін шифрлардың
маңызды сипаттамасы шифрлау кілтінің ұзындығы болып табы-
лады, ол шифрланатын хабарлар немесе бағдарламалар ұзын-
дығымен салыстырмалы болуы қажет. Кілттер негізіне жалған-
кездейсоқ сандар тізбегін беруді пайдаланатын қорғау əдістері
жақсы таныс. Мұндай шифрларда шифрлау жəне дешифрлеу
үшін ортақ кілтті пайдаланады, сондықтан шифрланған хабарды
алушыға кілтті жіберу қиындық туғызады.
Ашық кілттік жүйелерде шифрлау мен дешифрлеуде əртүрлі
кілттер қолданылады. Дегенмен, олар бір-бірімен кейбір мате-
ма
тикалық функция арқылы байланысқан, бұл функция өзара
бірмəнді емес, сондықтан бір кілтті басқасы арқылы есептеу