Доброго времени суток!
Возникла потребность в DES-шифровании с режимом CBC (cipher block chaining),а в HiAsm есть только DES56. Он не подходит, нужен чистый DES. Как выйти из сложившейся ситуации?
Этот топик читают: Гость
Ответов: 355
Рейтинг: 2
|
|||
карма: 1 |
|
Разработчик
Ответов: 26158
Рейтинг: 2127
|
|||
nickware писал(а): нужен чистый DESDES56 и есть чистый DES -- http://msdn.microsoft.com/en-us/library/windows/desktop/aa382020(v=vs.85).aspx |
|||
карма: 22 |
|
Ответов: 355
Рейтинг: 2
|
|||
nesco, допустим. А режим шифрования?
P.s.: для сведения: нужно, чтобы полученный код дешифровался через скрипт: http://www.tools4noobs.com/online_tools/decrypt/, с параметрами: алгоритм - DES, режим - CBC, и Decode the input using Hexa. |
|||
карма: 1 |
|
Разработчик
Ответов: 26158
Рейтинг: 2127
|
|||
nickware писал(а): А режим шифрования?В MSDN же написано -- MSDN писал(а): Key length: 56 bits.Default mode: Cipher block chaining. Block size: 64 bits. No salt allowed. |
|||
карма: 22 |
|
Ответов: 355
Рейтинг: 2
|
|||
nesco, в общем, всё равно, метод шифрования HiAsm не подходит.
Есть способ - можно портировать написанный на Delphi код шифровальщика на HiAsm (inlinecode). Но и тут мне понадобиться помощь. |
|||
карма: 1 |
|
Разработчик
Ответов: 26158
Рейтинг: 2127
|
|||
nickware писал(а): можно портировать написанный на Delphi код шифровальщикаА где уверенность, что он заработает И почему метод шифрования не подходит, ты его проверял |
|||
карма: 22 |
|
Ответов: 355
Рейтинг: 2
|
|||
Этот код работает на delphi как надо, и расшифровывается, как надо.
Проверял. Всё дело в том, что расшифровка будет происходить с помощью php скрипта, на сервере. |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nickware, а что такое HEXA? Почти на 100% уверен, что дело в этом.
|
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
iarspider, видимо, результат шифрования должен быть переведен в HEX и перед подачей на дешифровку - обратно в "raw".
|
|||
карма: 26 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nickware писал(а): Этот код работает на delphi как надо |
|||
карма: 25 |
|
Ответов: 355
Рейтинг: 2
|
|||
Tad, вот исходник: http://forum.hiasm.com/forum_serv.php?q=56&id=3455
iarspider, даже без этой функции код, полученный через шифровщик на HiAsm, не дешифруется. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Да, разница солидная
desgif.gif Wiki писал(а): Смотрите Примеры, Примеры 2, Примеры 3 в разделе "Статьи" |
|||
карма: 25 |
| ||
файлы: 1 | desgif.gif [27.9KB] [310] |
Разработчик
Ответов: 26158
Рейтинг: 2127
|
|||
Tad писал(а): Да, разница солиднаяТам кодируется именно бинарный текст, а не сам текст. Попробуй засунуть в свою прогу бинарный текст из дельфийской проги. Не скинешь для интереса откомпилированный дельфийский вариант, а то у меня чего-то ошибку диапазона выдает |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Ответов: 127
Рейтинг: 0
|
|||
nickware, если использовал enCrypt - там пароль вроде в md5 или sha перегоняется дополнительно. Тоже пробовал php и hiasm связать, не вышло (знаний не хватает..).
Вот пример с AES-шифрованием (хотя там уже mcrypt используется). |
|||
карма: 0 |
|