Библиотека Delphi AES (Rijndael) протестирована с KAT Векторы - PullRequest
0 голосов
/ 06 октября 2010

для этих 2 библиотек,

  1. Delphi Encryption Compendium v ​​5.2
  2. TurboPower Lockbox v 2.07

Я протестировал их алгоритм Rijndael DCB / CBC с помощью «Векторов AES Known Answer Test (KAT)», полученных на веб-сайте NIST (http://csrc.nist.gov/groups/STM/cavp/index.html)

Но обе эти библиотеки не прошли тесты.

Не уверен, что в моем тестировании были ошибки, кто-нибудь также тестировал их раньше? Я ищу библиотеку Delphi Rijndael, которая может пройти тест KAT Vectors. Кто-нибудь знает о такой библиотеке?

Ответы [ 3 ]

4 голосов
/ 06 октября 2010

Вы уверены, что это не удается?Векторы записываются в виде шестнадцатеричных строк.Вы передавали шестнадцатеричные строки как строки или сначала преобразовывали их в двоичные данные.Если вы подали их в виде строк, неудивительно, что вы получите другой результат.

Примечание: я использую не обе библиотеки, а свои собственные компоненты, но у них хороший послужной список, и провал этих простых тестов маловероятен.

1 голос
/ 26 октября 2010

TurboPower LockBox 3.1.0 был выпущен. Он включает в себя тесты DUnit, которые проверяют правильность его реализации с использованием официальных векторов тестирования AES.

1 голос
/ 06 октября 2010

Я знаю другую библиотеку, но не знаю, прошел ли ты тест или нет:

DCPCrypt http://www.cityinthesky.co.uk/cryptography.html

...