Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Шифрование AES-256-ECB RUBY vs PHP, соответствие в шифровании на PHP и RUBY 
:(
    Опции темы
zingan
Дата 20.5.2010, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 20.5.2010

Репутация: нет
Всего: нет



Посоветуйте плиз, - не совпадают результаты шифрования
В чём я не прав?

Вот алгоритм на PHP

$strEncryptionKey = "ABCDEF1234567890ABCDEF1234567890";
$strPlainToken="Hello World!";
$hCrypt = mcrypt_module_open('rijndael-256','','ecb','');
mcrypt_generic_init($hCrypt,$strEncryptionKey,'123 4567890ABCDEF1234567890ABCDEF');
$strEncryptedToken = mcrypt_generic($hCrypt,$strPlainToken);
mcrypt_generic_deinit($hCrypt);
mcrypt_module_close($hCrypt);
echo "<br>strEncryptedToken=".$strEncryptedToken;
$strBase64Token = base64_encode($strEncryptedToken);
echo "<br> strBase64Token=".$strBase64Token;

и его желаемый аналог на RUBY

strEncryptionKey = 'ABCDEF1234567890ABCDEF1234567890'
strPlainToken = 'Hello World!'
require 'openssl'
strEncryptedToken =''
c = OpenSSL::Cipher::Cipher.new("AES-256-ECB").encrypt
c.key = strEncryptionKey
c.iv = '1234567890ABCDEF1234567890ABCDEF'
strEncryptedToken = c.update(strPlainToken)
strEncryptedToken << c.final
require 'base64'
strBase64Token = Base64.encode64(strEncryptedToken)
print '<br><br> strBase64Token ='+strBase64Token +'<br>' 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0525 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.