Що таке криптоаналіз

Що таке криптоаналіз

Криптоаналіз - наука про методи отримання вихідного значення зашифрованої інформації, не маючи доступу до секретної інформації (ключу), необхідної для цього. У більшості випадків під цим мається на увазі знаходження ключа. У нетехнічних термінах, криптоаналіз є злом шифру (коду).

Під терміном «криптоаналіз» також розуміється спроба знайти уразливість в криптографическом алгоритмі або протоколі. Хоча основна мета залишилася незмінною з плином часу, методи криптоаналізу зазнали значних змін, еволюціонував від іспользовaнія лише ручки і паперу до широкого застосування обчислювальних потужностей комп'ютерів в наші дні. Якщо раніше криптоаналітиків були здебільшого лінгвісти, то в наш час це доля «чистих» математиків.

Незважаючи на те, що таке завдання як розтин секретних шифрів на цьому сайті не ставиться, без опису загальних способів підходу до цього питання неможливо ні усвідомити еволюцію шифрування, ні дати поняття надійності шифрів. У зв'язку з цим хоча б коротко ми постараємося викласти підходи до злому ряду простих шифрів - це дасть загальну картину способів, використовуваних в наш час в цій області.

Існує величезна прірва між ручними і комп'ютерними способами шифрування. Ручні шифри є дуже різноманітними і можуть бути самими дивовижними. крім цього, шіфруемие ними повідомлення досить таки лаконічні і короткі. Тому їх злом набагато ефективніше проводиться людьми ніж машинами. Комп'ютерні шифри більш стереотіпічни, математично дуже складні і призначаються для шифрування повідомлень досить таки значну довжину. Зрозуміло вручну їх розгадати навіть і не варто пробувати. Проте і в цій області криптоаналитики грають провідну роль, будучи полководцями криптографічного нападу, не дивлячись на те, що саме бій ведеться лише апаратними та програмними засобами. Недооцінка цього феномена зумовила фіаско шифрів шифрувальної машини Енігми в період Другої світової війни.

Практично всегла є відомими тип шифрування і мову повідомлення. Їх цілком можуть підказати алфавіт і статистичні особености криптографії. Проте, найчастіше інформація про мову і разновідностм шифру впізнається з агентурних джерел. Подібна ситуація трохи нагадує злом сейфа: якщо "зломщик" і не знає заздалегідь конструкції зламувати сейфа, що виглядає досить таки малоймовірним, він все одно швидко визначає її за зовнішнім виглядом, фірмовому логотипу. У зв'язку з цим невідомим є лише ключ, який необхідно розгадати. Складність полягає в тому, що абсолютно так само, як і не всі захворювання виліковуються одним і тим же ліками, а для будь-якого з них існують свої специфічні засоби, так і спецефические різновиди шифрів зламуються тільки своїми методами.