|
|
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
пытаюсь сравнить библиотечки шифрования. но не выходит (при, казалось бы, прочих равных) произвести их полную взаимозаменяемость. Может кто подскажет - что не так делаю? Нюансы инициализации? делаю так: Код: pascal 1. 2. 3. 4. 5. ... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. хэши совпадают. итоговый текст - нет (его, понятно, надо привести в что-то типа Base64, но не в этом суть). что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 21:42:09 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
dalx, тексты не совпадает, а краптографические хеши от них - совпадают? Хи-хи-хи. Показывай весь код теста. Что с чем сравниваешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 21:48:22 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
Ну и что за дельфи у тебя еще. Если с юникодными строками, то указывать длину строкового буфера нужно в байтах. Посмотри еще - в некоторых библиотеках длина ключа/вектора инициализации указывается в битах, в некоторых - в байтах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 21:54:07 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
Для блочных шифров устанавливать размер целевого буфера равным размеру исходной строки - плохая идея. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 22:05:16 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovДля блочных шифров устанавливать размер целевого буфера равным размеру исходной строки - плохая идея. Без разницы, конкретно для этих библиотек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 22:27:58 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
2 чччД совпадают хеши паролей. посмотрите код. hash256_dcp , hash256_dec - это хеши от pas . слава богу что они совпадают. а то было бы совсем странно. уже далее они используются для шифрования текста txt в txt_dcp и в txt_dec . и вот то, что в txt_dcp , txt_dec - не совпадает. код приведён полостью (сделал отдельную выжимку). нет только инициализации pas и txt. и какого-либо отображения итоговых txt_dcp и txt_dec . дельфя в примере - 7-ка. там не юникод, потому длины столь халатно. 2 Dimitry Sibiryakov делалось по аналогии и по примеру демок с этими библиотеками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 23:48:22 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
уважаемый all. ни каких идей? на всякий случай демо проект с библиотеками тут (на яндекс диск из-за размера) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 19:15:10 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
dalx, навскидку: ты уверен, что TCipher_Rijndael.Encode использует CBC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 19:29:57 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
2 GunSmoker там есть строка (чуть ранее по коду) Код: pascal 1. смею надеяться, что указав это - кодит по CBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 19:45:35 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
dalx, Код: pascal 1. 2. 3. 4. 5. 6. 7. Потому что: cmCBCx = Cipher Block Chainung, with CFB8 padding of truncated final block ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 21:34:15 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey CFB8 На счёт этого поторопился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 21:39:25 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyНа счёт этого поторопился... В общем, вот. Вместо EncryptCBC() пишем: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 21:54:29 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
Без цикла: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 22:17:42 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
2 Kazantsev Alexey огромное спасибо! про упущенноеупоротое " * 8 " я бы точно не сразу вспомнил. так бы и возился с огрызком ключа/хэша. а про паддинг - начал догадываться по исходнику разбирая. надо таки документацию читать ;) . ещё раз - спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 00:34:44 |
|
||
|
Delphi Encryption Compendium VS DCPcrypt
|
|||
|---|---|---|---|
|
#18+
чччД... Посмотри еще - в некоторых библиотеках длина ключа/вектора инициализации указывается в битах, в некоторых - в байтах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 00:43:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39459967&tid=2042246]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 339ms |

| 0 / 0 |
