буфера, в котором сохраняются команды, смена шифра на меньший? Например, Агентство Национальной Безопасности США не очень давно разработало два шифра: Simon и Speck. Первый - для аппаратных реализаций, а второй - для программных. Может удастся увеличить этот буфер с 24 до 32 байтов? Тогда Вы сможете шифровать все 24 байта, передавая их в двух 128-битных блоках.
2) [из области фантастики] Может быть Вам бы подошёл шифр с большим размером блока: не 16, а 24? Такие шифры с таким нестандартным размером блока мне не попадались, но может быть кто-то из участников чата подскажет.
3) Если всё, что написано выше в пункте 1 и 2, Вас не устроит и защита против флиппанья битов для Вас актуальна (это когда злоумышленник может не только пассивно слушать обмены, но и активно вносить изменения в закрытый текст), то могу посоветовать использование потокового шифра. Но не любого, а только того, внутреннее состояние которого зависит и от ключа (+вектор инициализации), и от открытого/закрытого текста. Такой как RC4 не подойдёт, так как он генерирует гамму только от ключа, а вот такой как LC4 (он же - ElsieFour; модификация - LS47) подошёл _БЫ_, так как состояние этого ручного шифра зависит и от начального ключа, и от открытого текста, и от закрытого текста. Сам LC4 не могу порекомендовать, так как шифр позиционируется, как ручной, и один компетентный человек, которому я доверяю, не рекомендуют его использовать вовсе.
Прошу прощения. Видимо не понял ) Так спек норм будет?
Норм или не норм - не скажу. Вчера выше сразу после моего сообщения писали, что АНБшные шифры не совсем норм (есть какой-то "лёгковесный" конкурс, в котором эти два шифра "пролетают"). Обращаю внимание, что Спек заточен под программные реализации, а Симон - аппаратные. Потому Вам возможно подойдёт именно Симон.
Там, к слову, в этом конкурсе они пролетели из-за авторства АНБ в том числе)) Не доверяет сообщество Впрочем, на остальные шифры тоже можно глянуть. Может там тоже что-то интересное найдётся, я в подробности их не вчитывался
Здесь мне нравится краткость кода. И отсутствие таблиц типа sbox.
Я вот не знаю, насколько эта имрлементация соответствует спецификации, но вполне логична такая лаконичность, так как это легковесный шифр
Обсуждают сегодня