В чем причина ошибки: Warning: mcrypt_cbc()...

Статус
В этой теме нельзя размещать новые ответы.

salamander

Новичок
В чем причина ошибки: Warning: mcrypt_cbc()...

Добрый день!

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

PHP:
$crypted = $_SESSION['CRYPTED'];
$sesskey = substr($crypted, 0, 64);
$vector = substr($crypted, 64, 16);
$data = substr($crypted, 80);

$decrypted = mcrypt_cbc(MCRYPT_RIJNDAEL_128, $sesskey, $data, MCRYPT_DECRYPT, $vector);
............
Warning: mcrypt_cbc() [function.mcrypt-cbc]: Size of key is too large for this algorithm in
w:\home\site\www\result.php on line ***
 
очень остроумно...
меня интересует, почему он слишком длинный? и какой тогда должен быть, если в спецификации моего ТЗ конкретно написано:
Формат данных:[Ключ][Начальный вектор][Данные]
Ключ – 64 байт
Начальный вектор – 16 байт
 
техзадания... вы че, прикалываетесь? простите, у меня нет времени на шутки...
 
не, это вы прикалываетесь.
длина ключа - 128 бит, это даже в имени константы указано.
а какой он у вас должен быть согласно тз, и что вообще за фигня - это вы спрашивайте у того, от кого это тз получили.
 
Не, мы на полном серьёзе.
Пойди, объясни разработчикам библиотеки, что она не соответствует твоем техзаданию. Пусть переделывают!
 
кто на него орал?
чего ему не нравится?
што за люди...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху