|
|
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
Не получается расшифровать в делфи зашифрованную строку в PHP. PHP, результат на выходе "hRjrOEzh7+HYafV8OSWyTaiA8P3HeF7F" Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Для делфи использую библиотеку https://github.com/TurboPack/LockBox Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2017, 22:32:58 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
а почему AES.CipherMode := cmECB ? у тебя в PHP не блочное шифрование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2017, 22:53:55 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
АртёмsНе получается расшифровать в делфи зашифрованную строку в PHP. Не вижу где ты её в Дельфи декодируешь из Base64. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2017, 22:54:48 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovАртёмsНе получается расшифровать в делфи зашифрованную строку в PHP. Не вижу где ты её в Дельфи декодируешь из Base64. EncdDecd.DecodeString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2017, 22:59:48 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
При попытке расшифровать ошибка: "No mapping for the Unicode character exists in the target multi-byte code page" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2017, 23:02:04 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
АртёмsEncdDecd.DecodeString Почему ты думаешь, что эта функция раскодирует из Base64? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2017, 00:07:02 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovАртёмsEncdDecd.DecodeString Почему ты думаешь, что эта функция раскодирует из Base64? Проверял, кодировал через "онлайн кодировщик", и декодировал в делфи через EncdDecd.DecodeString. Можешь проверить. В uses надо добавить EncdDecd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2017, 00:19:26 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
Артёмs, Код: php 1. Как я понял из этого , то mcrypt_encrypt принимает готовый ключ, в двоичном формате. А функция GenerateKey, как следует отсюда Код: pascal 1. 2. 3. 4. создаёт ключ на основе пароля "6455E308F0D4018B976EC530130C8EC2", да ещё и нестандартным хэшом (LMD -> LockBox message digest). Т.е. Вы тупо шифруете и расшифровываете разными ключами. В данном случае, вместо 'AES.GenerateKey('6455E308F0D4018B976EC530130C8EC2');' надо так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Но в данном случае всё равно не взлетит, т.к. у вас указан алгоритм MCRYPT_RIJNDAEL_192, где 192, как я понимаю - это длина ключа в битах, т.к. 24 байта. А у вас ключ 16 байт длиной, т.е. 128 бит. Поэтому AES.SetKey(Key) скорее всего тупо вывалится в AV. Почему это молча хавает PHP я не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 20:02:29 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
PS: Посмотрел пример для PHP (внизу), Вы ещё и шифруете неправильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 20:04:27 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
Я так делал на php: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 22:44:05 |
|
||
|
AES шифрование в делфи и php
|
|||
|---|---|---|---|
|
#18+
alekcvp, большое спасибо за то что разжевал) Решил задачу, взяв код для php с сайта справки(ссылку на которую Вы оставили выше) и библиотеки для делфи DCPCrypt-master. alekcvp, а не подскажешь, где у LbRijndael задать IV для режима CBC? или он там сам задаётся через рандомною строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 14:45:28 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=140&tid=2042153]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 395ms |

| 0 / 0 |
