Попытка определить, какая версия BlowFish используется в TurboPower LockBox 2 и/или 3.

Пытаюсь определить, какая версия BlowFish используется в TurboPower LockBox 2 и/или 3. Есть идеи? Я провел кучу исследований и увидел только "BLOWFISH", но не версию.


person Michael Vaccarello    schedule 14.09.2015    source источник


Ответы (1)


Нет никаких «версий» Blowfish. Есть только Блоуфиш.

Если у вас установлен TP Lockbox 3, и вы поместили связанный компонент TCodec и TCryptographic в форму, выберите шифр, а затем щелкните поле «О программе», вы получите некоторую информацию о выбранном шифре. Перейдите на вкладку Алгоритмы, панель "О выбранном шифре". Для Blowfish вы получаете две ссылки и размер блока.

Эти ссылки определяют реализацию базового блочного шифра.

Хотя нет «версий» blowfish, как и у всех шифров блочного режима, есть опции, влияющие на выходной поток. Эти параметры связаны с адаптацией шифров блочного режима к потоковому режиму и не имеют ничего общего с иглобрюхом. Варианты включают:

  • Схема заполнения блоков (для блочных шифров без потоковой передачи ключей длиной более 1 блока Lockbox 3 использует кражу зашифрованного текста);
  • Протокол соления
  • Режим цепочки блоков
  • Если вы говорите о шифровании строк, потенциально существует также проблема того, как строки будут закодированы перед шифрованием.

TP Lockbox 3 поставляется с обширным набором модульных тестов. Фактически, это единственный известный мне проект Delphi с открытым исходным кодом, который публикует модульные тесты. Я не знаю, почему другие проекты FOSS этого не делают. В состав резервуара входит КАТ для иглобрюха. Проверить КАТ можно в сервисе по адресу...

И вы можете запустить модульный тест для Blowfish (он проходит всякий раз, когда я его запускаю).

TP Lockbox 2 также предоставляет стандартную и правильную иглобрюхую рыбу, но я ничего не могу сказать о том, какие есть варианты заполнения. Они обеспечивают выбор режима цепочки, но диапазон очень ограничен. Я не верю, что TP Lockbox 2 делает какую-то соль.

person Sean B. Durkin    schedule 16.09.2015