ROT (Rotation) шифры — бұл әріпті белгілі бір орынға ығыстыру арқылы жұмыс істейтін қарапайым шифр. ROT-N деп белгіленеді, мұндағы N - ығысу мәні.
Шифрлау формуласы:
c = (p + N) mod M
Дешифрлау формуласы:
p = (c - N + M) mod M
мұндағы:
p - мәтін әрпі,
c - шифрлы әріп,
N - айналдыру мәні,
M - алфавиттегі әріптер саны
Мысал ("HELLO" мәтіні, ROT-13):
H(7) → (7 + 13) mod 26 = 20 → U
E(4) → (4 + 13) mod 26 = 17 → R
L(11) → (11 + 13) mod 26 = 24 → Y
L(11) → (11 + 13) mod 26 = 24 → Y
O(14) → (14 + 13) mod 26 = 1 → B
Нәтиже: "HELLO" → "URYYB"
Ерекшелігі: Егер N = M/2 болса (латын алфавиті үшін 13), онда шифр симметриялы болады: шифрлау және дешифрлау бірдей.
Кіріс параметрлері
Нәтиже
Нәтиже осында пайда болады...