Криптоаналіз шифру з автоключем за заданим ключем відбувається досить просто. Це легко показати на прикладі. Наприклад, нехай ми маємо ключ літера і криптотекст юбггзивдцітящншхсіє.
Номер першої букви криптотексту (ю) - це сума номерів перших букв відкритого тексту і ключа (л), взятий за модулем 33. Звідси визначаємо першу букву відкритого тексту: х + 15 = 31 mod 33 , тому х = 16 і шукана буква м. Таким чином можна визначити перші п букв відкритого тексту, де п - довжина ключа. В нашому випадку це мульти. Далі продовжуємо вищенаведену процедуру і знаходимо наступні 6 букв тексту - плікат. Процес продовжуємо до тих пір, поки не буде розшифровано задане повідомлення.
Шифр з автоключем грунтується на ідеях Віженера і Кардано. Як і в шифрі Віженера, криптотекст отримують за допомогою сумування відкритого тексту з послідовністю букв такої ж довжини. Проте в шифрі з автоключем цю послідовність отримують інакше : спершу записують ключ, а справа до нього дописують початковий відрізок того ж таки відкритого тексту.
Шифр з автоключем грунтується на ідеях Віженера і Кардано. Як і в шифрі Віженера, криптотекст отримують за допомогою сумування відкритого тексту з послідовністю букв такої ж довжини. Проте в шифрі з автоключем цю послідовність отримують інакше : спершу записують ключ, а справа до нього дописують початковий відрізок того ж таки відкритого тексту.
Немає коментарів:
Дописати коментар