Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
pixel
18 / 11 / 1
Регистрация: 19.05.2009
Сообщений: 1,632
#1

AES128 - PHP

01.09.2012, 16:29. Просмотров 907. Ответов 0
Метки нет (Все метки)

Приветствую.
Пишу только для того что бы бошка не лопнула (бывает напишешь и ответ находится сам собой).
Вчера вечером заканчивал один проект - все нормально работало. Сегодня включаю то же самое - из 7 формируемых файлов формируются только 6. Я никак не могу вспомнить что я вчера поправил и где, что бы понять в чем дело.
из проги на дельфи шифрую данные и передаю на сайт, где все это дешифруется и формируются файлы. Дешифрую вот так:
PHP
1
2
3
4
5
6
7
8
function Decrypt($src, $key, $iv)
{
  $enc = base64_decode($src);
  $dec = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $enc, MCRYPT_MODE_CBC, $iv);
  $block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, 'cbc');
  $pad = ord($dec[($len = strlen($dec)) - 1]);
  return substr($dec, 0, strlen($dec) - $pad);
}
И на одном файле почему то возвращается неполная строка данных (буквально байт 50). Хоть убейте - в эту функцию я точно не лазил, но именно она возвращает не полную строку (я проверил, из дельфы формируется правильной длинны строка, далее в дельфи же она правильно шифруется, я дельфовой же прогой расшифровал и все правильно, далее шифрованный код передается на сайт - я его беру до дешифровки, опять в проге дешифрую и строка снова правильная, но после дешифровки на сайте строка обрезается). Ну это ж полный бред. Я вечером только в дельфовой проге вносил изменения не касающие шифровку. и главное 6 из 7 файлов нормально формируются. Подскажите хоть что нить, а то я уж и не знаю во что верить.

Добавлено через 19 минут
обрезает на 125 знаков

Добавлено через 1 час 41 минуту
отключил шифрацию на дельфи и на сайте - сформировались все 7 файлов без проблем. Может чего то в самой функции дешифрации не так? мне только одно не ясно - я ее не трогал. Вчера вечером я 4 раза проверял - все работает. Потом что то в проге доделал, сформировал еще раз файлы (но не проверил), а сегодня увидел что один из 7 проблемный. Я не могу определить в чем проблема именно с одним файлом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2012, 16:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос AES128 (PHP):

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...

Шифрование и дешифр

Шифрование и дешифрование теста (AES128) без встроенных классов - C#
Может у кого-то есть уже готовая прога. Нужно зашифровать и потом расшифровать текстовый документ (~1mb) не используя встроенных в c#...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru