Ауыстыру шифрлары

C
Цезарь шифры
Әріптерді тұрақты санға ығыстыруға негізделген қарапайым шифр

Қалай жұмыс істейді?

Әрбір әріп алфавит бойынша k орынға ығыстырылады. Формула: C = (P + k) mod n.

Тарихы

Юлий Цезарь әскери хат-хабарды қорғау үшін қолданған.

Әлсіздігі

Жиілік талдауына толық осал, кілт саны шектеулі.

Мысал:
ABC → DEF (k = 3)
A↔Z
Атбаш шифры
Алфавитті кері бағытта қолданатын моноалфавитті шифр

Қалай жұмыс істейді?

Алфавит кері ретпен қолданылады: A↔Z, B↔Y.

Ерекшелігі

Кілт қажет емес, шифрлау мен дешифрлау бірдей.

ABC ↔ ZYX
ax+b
Аффиндік шифр
Сызықтық функцияға негізделген моноалфавитті шифр

Қалай жұмыс істейді?

Әріптер санмен белгіленіп, C = (a·P + b) mod n формуласы бойынша шифрланады. Мұнда a және n өзара жай болуы керек.

Ерекшелігі

Цезарь шифрының жалпыланған түрі (a = 1).

Әлсіздігі

Жиілік талдауы арқылы бұзылады.

C = (aP + b) mod n
R13
ROT13
13 орынға ығыстыруға негізделген қарапайым шифр

Қалай жұмыс істейді?

26 әріптік әліпбиде әр әріп 13 орынға ығыстырылады. ROT13(ROT13(x)) = x.

Қолданылуы

Интернетте спойлерлерді немесе әзіл мәтіндерді жасыру үшін қолданылады.

Қауіпсіздігі

Қорғаныс үшін арналмаған.

HELLO → URYYB

Көпалфавитті шифрлар

V
Виженер шифры
Кілт сөзге негізделген көпалфавитті ауыстыру шифры

Қалай жұмыс істейді?

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

Әр ашық мәтін әрпі кілттің сәйкес әрпімен біріктіріліп, әр позицияда әртүрлі Цезарь шифры қолданылады.

Шифрлау формуласы: Cᵢ = (Pᵢ + Kᵢ) mod 26

Мысал

Ашық мәтін: TEXTMESSAGE
Кілт:       KEY
Кілт (цикл):KEYKEYKEYKE
Ашық мәтінTEXT
КілтKEYK
НәтижеDIBD

Артықшылығы

Бірдей әріптер әртүрлі шифрланады, сондықтан қарапайым жиілік талдауы тиімсіз.

Әлсіздігі

Қысқа немесе қайталанатын кілт кезінде Казиски әдісі арқылы кілт ұзындығын табуға болады.

Кілт: KEY
TEXT → DIBF
5×5
Playfair шифры
Диграммаларды 5×5 тор арқылы шифрлау әдісі

1-қадам: 5×5 кесте құру

Playfair шифры мәтінді жеке әріптермен емес, әріп жұптарымен шифрлайды. Кілт арқылы 5×5 кесте құрылады (I және J біріктіріледі).

PLAYF
I/JRBCD
EGHKM
NOQST
UVWXZ

Кестедегі әріптердің орналасу реті — шифрдың негізгі кілті.

2-қадам: мәтінді жұптарға бөлу

HELLO → HE | LX | LO

3-қадам: шифрлау ережелері

  • Бір қатарда → оңға жылжиды
  • Бір бағанда → төмен жылжиды
  • Тіктөртбұрыш → қарсы бұрыштар

Мысал (HE)

H → G
E → K
Нәтиже: GK

Тарихы

Бірінші дүниежүзілік соғыста британ әскері қолданған.

Артықшылығы

Бір әріп екінші әріпке тәуелді болады, сондықтан жиілік талдау қиындайды.

P L A Y F
I/J R B C D
E G H K M
N O Q S T
U V W X Z

Ауыстырымдылық шифрлар

Бағандық ауыстыру
Мәтін бағандар бойынша қайта реттелетін ауыстырымдылық шифр

Кілт түсінігі

Бағандық ауыстыруда кілт ретінде әріптік сөз алынады. Сандар — сол әріптердің алфавиттік реттік нөмірі.

Кілт: SECRET
S E C R E T
5 2 1 4 3 6

Шифрлау

Мәтін кестеге жазылады, кейін бағандар 1 → 6 ретімен оқылады.

Әріптер өзгермейді, тек орындары ауысады.

Ерекшелігі

Әріптердің өзі өзгермейді, тек орындары ауысады. Көбіне ауыстыру шифрларымен біріктіріледі.

КІЛТ → 3142
W
Rail Fence шифры
Зигзаг тәрізді жазуға негізделген қарапайым шифр

Қалай жұмыс істейді?

Rail Fence шифры мәтінді бірнеше қатарға зигзаг тәрізді жазуға негізделген. Қатар саны — шифрдың кілті.

Мысал (3 қатар)

H   O   R
 E L W L D
  L   O

Қатарлар бойынша оқылады: HOR + ELWLD + LO

Кемшілігі

Қарапайым визуалды талдау арқылы тез бұзылады.

HELLO → HOELL

Тарихи шифрлар

Полибий шаршысы
Әріптерді координаттар арқылы шифрлау әдісі

Кесте және кілт

Полибий шаршысында алфавит кез келген ретпен орналаса алады. Осы орналасу реті — шифрдың кілті.

12345
1AFKPU
2BGLQV
3CHMRW
4DI/JNSX
5EOTYZ

Мысал

A → 11
H → 32
R → 34

Маңызы

Бұл әдіс кейінгі көптеген шифрларға негіз болды.

Энигма
Роторлы электромеханикалық шифрлау машинасы

Қалай жұмыс істейді?

Әр басылған әріптен кейін роторлар айналып, алфавиттік ауыстыру үнемі өзгеріп отырады.

Тарихи маңызы

Екінші дүниежүзілік соғыста Германия қолданған. Алан Тьюринг бастаған топ бұзған.

⚙⚙⚙ → динамикалық ауыстыру