Разработанный в Кембриджском университете и считающийся уже «классическим» алгоритм шифрования TEA (Tiny Encryption Algorithm) выдержал многолетние проверки на прочность и до сих пор остается одним из самых простых в реализации. Этот оптимизированный под 32-разрядные процессоры алгоритм использует 128-разрядный ключ (16 байт) и работает с 64-разрядными блоками (8 байт) данных.
Все рассмотренные в статье представления операций алгоритма TEA могут быть переписаны для работы со словами произвольной длины. А это позволяет реализовать алгоритм шифрования TEA на любых универсальных языках программирования высокого уровня, в частности и не допускающих использования кодов процессора. Например, сделать это можно и на самых первых версиях интерпретирующего Бейсика.
А также
-
Полная версия статьи И. Рощина «Без ошибок и опечаток» и листинги к ней.
-
Дополнительные материалы к статье М. Перова «PHP на вооружении у Windows-разработчиков».
-
Дистрибутивы продуктов, описанных в статье М. Перова:
-
ядро PHP,
-
набор компонентов php4delphi,
- набор компонентов SynEdit.