Криптограмманың шифрын қалай шешуге болады

Мазмұны:

Криптограмманың шифрын қалай шешуге болады
Криптограмманың шифрын қалай шешуге болады

Бейне: Криптограмманың шифрын қалай шешуге болады

Бейне: Криптограмманың шифрын қалай шешуге болады
Бейне: Вижинер шифры 2024, Сәуір
Anonim

Криптограмма - бұл шифрланған мәтін, яғни адресат қана оқып, оның мағынасын түсіну үшін әдейі жазылған мәтін. Алайда, адам ойлап тапқан ақпаратты жасырудың кез-келген құралын басқа адам ашуы мүмкін. Сондықтан криптограмманы да оқуға болады.

Криптограмманың шифрын қалай шешуге болады
Криптограмманың шифрын қалай шешуге болады

Нұсқаулық

1-қадам

Қазіргі тілмен айтқанда, кез-келген шифрланған хабарламаның оны құрастырған авторы болады; ол тағайындалған адресат; ал интерцептор - оны оқуға тырысатын криптограф.

2-қадам

Қолмен шифрлауда екі негізгі әдіс қолданылады - алмастыру және қайта құру. Біріншісі - белгілі бір ережеге сәйкес бастапқы хабарламаның әріптері басқалармен ауыстырылады. Екіншісі - әріптер қайтадан ережеге сәйкес ауыстырылады. Әрине, осы екі әдісті біріктіруге болады, бұл шифрды қауіпсіз етеді.

3-қадам

Ауыстырылатын шифрдың қарапайым түрі - криптография. Бұл жағдайда әріптер әдеттегі белгішелерге өзгертіледі: сандар, таңбалар, билейтін ерлердің бейнелері және т.б. Құпия хабарламаны ашу үшін қай таңба қай әріпке сәйкес келетінін анықтау жеткілікті.

Осы мақсатта, әдетте, хабарлама тілінде сол немесе басқа әріптердің қаншалықты жиі кездесетінін көрсететін жиілік кестелері қолданылады. Мысалы, орыс тілінде мұндай кестеде бірінші орындар «а», «е», «о» әріптері болады. Оларды қарапайым белгілердің орнына қойып, кейбір сөздердің мағынасын ашуға болады, ал бұл өз кезегінде басқа белгілердің мағынасын береді.

4-қадам

Неғұрлым сенімді шифрларда әріптер кілтпен ауыстырылады. Мысалы, көп таңбалы сан кілт бола алады. Мәтінді осылайша шифрлау үшін сандық перне әр әріптің үстінде сан болатындай етіп бірнеше рет жазылады. Осыдан кейін, әріп алфавит бойынша цифрмен көрсетілгендей көп позиция бойынша басқанымен ауыстырылады. Бұл жағдайда алфавит сақина түрінде жабық деп саналады, яғни, мысалы, «Мен» -ден кейінгі екінші әріп «б» болады.

5-қадам

Мұндай криптограмманы ашу қиынырақ, өйткені шифрдың әр әрпіне оннан оқулық бар. Шифрды ашу үшін алдымен кілт ұзындығын анықтап, мәтінді сөзге бөлу керек. Әдетте бұл кесте арқылы жасалады, мұнда бірінші жол шифрленген мәтін, ал оның астында әр шифр әрпі түпнұсқа мәтіннің мүмкін болатын әрпімен ауыстырылатын нұсқалар бар. Сонымен, кестеде он бір жол бар.

6-қадам

Қандай нұсқалар мәтінді ең табиғи түрде сөзге бөлуге әкелетініне қарап, криптограф бос орындарды қандай әріптермен кодтайтынын анықтайды, яғни ол кілттің бір немесе бірнеше цифрларын табады. Бұдан сіз қорытынды жасай аласыз, мәтінде кілт қанша рет қайталанады.

Кестеден варианттарды әлі белгісіз әріптердің орнына қойып, криптограф мәтінде қандай жағдайда мағыналы сөздер мен фрагменттер пайда болатынын анықтайды.

7-қадам

Жұмысты жеңілдету үшін криптограф әдетте мәтіннің немесе кілттің мазмұны туралы кез-келген ақпаратты білуге тырысады. Егер сіз құжаттың соңында қандай қолтаңба тұрғанын немесе онда қандай сөзді жиі қайталау керек екенін білсеңіз, онда сіз осы ақпаратты пайдалана отырып, шифрлау кілтінің бір бөлігін аша аласыз. Табылған фрагментті құжаттың басқа жерлеріне ауыстыра отырып, криптограф кілттің ұзындығын біліп, бастапқы мәтіннің тағы бірнеше бөлігін таниды.

Ұсынылған: