Аффиндік шифры — математикалық теңдеу арқылы әріптерді алмастыратын ауыстыру шифры.
Бұл шифрда әр ашық әріп келесі формула бойынша шифрлік әріпке айналады:
Шифрлау формуласы: C = (a × P + b) mod n Дешифрлау формуласы: P = a⁻¹ × (C - b) mod n
Мұндағы: C - шифрлік әріп, P - ашық әріптің индексі, n - алфавит ұзындығы,
a - көбейткіш, b - қосылғыш, a⁻¹ - a-ның кері элементі mod n
a параметрі модульге қатысты кері элементі бар сан болуы керек (n санына қарай). b параметрі 0 мен n-1 аралығындағы кез келген бүтін сан болуы мүмкін.
Кіріс параметрлері
Таңдалған алфавит:Қазақ (42 әріп)
Рұқсат етілген мәндер (модульге қарай):
Мәндер диапазоны: 0 ≤ b ≤ 41 (n-1)
b - кез келген бүтін сан, ол әріптердің орнын өзгертеді
Ескерту: Тек таңдалған алфавиттегі әріптерді енгізіңіз.
Пробелдер мен басқа символдар қабылданбайды.
Барлық әріптер автоматты түрде бас әріпке түрлендіріледі.