|
ШИФРОВАНИЕ:
У вас есть исходное сообщение, алгоритм шифрования и ключ.
В случае килока - это соответственно:
1. 64 бита полезной инфы (состояние счетчика, номер кнопки и "зерно")
2. Алгоритм шифрования - 528 сдвигов в регистре с нелинейными обратными связами.
3. Ну и 64 битный ключ.
ДЕШИФРОВАНИЕ:
Принятое зашифрованное сообщение пропускается (сдвигается 528 раз) через тот же самый сдвиговый регистр, с теми же самыми нелинейными обратными связями, с тем же самым ключем.
В результате получаем исходное сообщение (счетчик, кнопка, зерно).
Возможно что-то и напутал, типа направление сдвига регистра, но общий смысл симметричного алгоритма должен быть понятен.
Ну а дальше сами - берите единички/нолики сдвигайте, убеждайтесь.
E-mail: info@telesys.ru