Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2014, 18:22   #11
BoRzZoY
 
Регистрация: 29.05.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Все там возможно.
Вот вам ещё 3й вариант через крипто-провайдеров, в данном случае это AES.

Ну ведь не сложно же прочитать документацию да написать код.. в чем трудности-то?
Да это все не сложно, в Delphi шифрую библиотекой cryptobboxvcl ( также пробовал еще SeCrypt и DCPcrypt2 ) но толи у меня руки кривые толи что, почему то каждый алгоритм выдает свой результат

шифрование везде AES-256 ( ecb )
шифрую текст 12345 с ключом 12345

SeCrypt выдает -ARsACgAAAAAAAABIfEXglY2ak1jtnxBLFtA gBuOwj9kKQioDt3XquWWvsQ==
DCPcrypt2 выдает - 9ccQkig=
cryptobboxvcl выдает - yy7m98PdS/LxdH6XI32Z6g==

а на php же пользуюсь этим скриптом - http://aesencryption.net/#
и выдает он - cQSg+UTRJCK7uspS1TYP2Gy5gUEyxJ2If/fNEPoSl9E=

только вот насколько я понял ключи еще шифруются, cryptobboxvcl настроил ровно также как и на php, то есть шифрование ключа SHA256, но все равно не выдает нужный результат, третий день уже бьюсь без сил
BoRzZoY вне форума Ответить с цитированием
Старый 28.04.2014, 20:21   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Посмотрите как реализован алгоритм на Delphi с нужной вам библиотеке. И напишите свой аналог на php.
Человек_Борща вне форума Ответить с цитированием
Старый 28.04.2014, 20:48   #13
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
И напишите свой аналог на php
Количество кода глянь. Чтоб всё это переписать на php, нужно быть первоклассным спецом. Проще уж php портировать. В интернете нет корректных реализаций AES. А те, что есть, работают некорректно.
XE5 вне форума Ответить с цитированием
Старый 28.04.2014, 21:26   #14
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Код:
Проще уж php портировать.
Получится то же самое кол-во кода
Человек_Борща вне форума Ответить с цитированием
Старый 28.04.2014, 21:42   #15
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Итого замкнутый круг. Нет желания собственноручно попробовать его разорвать? У меня получилось разорвать лишь частично. Смог закодировать 16 символов. Дальше рассинхрон.
XE5 вне форума Ответить с цитированием
Старый 29.04.2014, 04:29   #16
BoRzZoY
 
Регистрация: 29.05.2012
Сообщений: 9
По умолчанию

Друзья, а есть ли в таком случае рабочее шифрование к примеру Blowfish или другое симметричное ( с ключом ) ?
Не верю что никто не пользовался шифрованием в Delphi отправляя данные на PHP
BoRzZoY вне форума Ответить с цитированием
Старый 29.04.2014, 04:33   #17
BoRzZoY
 
Регистрация: 29.05.2012
Сообщений: 9
По умолчанию

Нашел на каком то форуме от человека который мучался также с Blownfish и Perl
Цитата:
если компоненты написаны РАЗНЫМИ разработчиками - то шифрование (я имею ввиду известные методы - BlowFish, RSA, Des и т.п.) можно реализовать по разному, в зависимости от матриц подстановок.
Получается именно поэтому я не могу найти рабочего решения, мне нужно что то идентичное, написанное под PHP и под Delphi, от одной компании
BoRzZoY вне форума Ответить с цитированием
Старый 29.04.2014, 09:00   #18
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Получается именно поэтому я не могу найти рабочего решения, мне нужно что то идентичное, написанное под PHP и под Delphi, от одной компании
Проблема в том, что Вы ищете готовое решение, которое можно сразу вставить в свой проект. Ctrl+C,Ctrl+V.
Только это вряд ли получится.
Поэтому, скорее всего Вам придётся делать 1 из 2х.
  1. Искать нормальную криптографическую OpenSource библиотеку и на её основе делать реализацию на Delphi или PHP.
  2. Осуществять реализацию алгоритма самостоятельно на основе его математического описания.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenSSL AES - шифрование gunsoy C/C++ Сетевое программирование 1 11.04.2014 23:55
Шифрование AES. asmars Общие вопросы C/C++ 3 03.05.2012 16:22
Шифрование AES Samara Помощь студентам 3 29.10.2011 18:10
Шифрование алгоритмом AES (также известный как Rijndael) darek13 Общие вопросы Delphi 16 02.07.2011 00:47
Шифрование AES SergunchikSK Общие вопросы Delphi 13 25.08.2009 10:36