|
|
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
wolverinнесколько отличается в конце всмысле сам шифр в конце чуть другой, главное что дешифруется верно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 13:01 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
))) ужс что -pass pass:"1234567890123456" что -pass pass:"1234567812345678" при дешифровке верный результат, это вообще как так!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 13:15 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
wolverin, тупанул, -pass pass: вообще лишнее, ключ же указан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 13:20 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
wolverin, -pass pass: вообще не прокатывает, только КЛЮЧ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 13:22 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
wolverinwolverin, -pass pass: вообще не прокатывает, только КЛЮЧ!!! Это не свазано с алгоритмом. Это просто баг консольной утилиты openssl. Возможно она берет выхватывает их аргументов самые значимые, применяет их к шаблону вызова функции и когда этот шаблон наполнен на 100% то делается вызов а остальные параметры тупо игнорятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 14:10 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
mayton, нет нет, я попробовал пасс без ключа - нифига, только при указании ключа дешифруется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 14:12 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
Мне кажется есть всего двай кейса использования openssl_encryt: - pass + salt - Key + IV При этом salt и IV опциональны. Но каждый API считает своим долгом вписать свою реализацию этих опционалов и подкидывает нам медвежью услугу. Нам сложно стыковать Java и PHP. На самом деле pass все равно внутри должен трансформироваться в ключ равный длине блока алгоритма иначе у нас просто алгоритм не будет удовлетворять своим-же требованиям для AES-128 нам нужен 128-bit ключ который будет сгенерирован из парольной фразы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 14:17 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
таааксссс, поменял в пхп на aes-128-ctr задал ключи и вектор в байтах взятых из hex php Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. и результаты сошлись теперь надо допилить до 256 и пароль строку в байты перевести ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 14:41 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
Почти победа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 16:59 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
maytonдля AES-128 нам нужен 128-bit ключ теперь другая беда, пробую 256битный ключ, валится ошибка, не поддерживает что ли!? oracle-glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=96;_ThreadName=Thread-2;|java.security.InvalidKeyException: Illegal key size ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 07:27 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
По ошибке трудно понять какой крипто провайдер у тебя подключен. Желательно включить bouncycastle. Там должен быть aes-256 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:12 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
maytonПо ошибке трудно понять какой крипто провайдер у тебя подключен. Желательно включить bouncycastle. Там должен быть aes-256 у меня оракловая ЖВМ, а там похоже ограничение по дефолту до 128 только алгоритмы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:39 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
wolverinmaytonПо ошибке трудно понять какой крипто провайдер у тебя подключен. Желательно включить bouncycastle. Там должен быть aes-256 у меня оракловая ЖВМ, а там похоже ограничение по дефолту до 128 только алгоритмы Чел. Крипто-провайдер - это как JDBC-драйвер. Скачиваешь. Ставишь. И ОК. Код: java 1. 2. 3. 4. 5. Чуть позже я подскажу как вывести список текущих провайдеров. Или может сам поищи. Через стандартный Security API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:03 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
Потом для каждого провайдера можно вывести список алгоритмов которые он поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:15 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
wolverin, Ограничения снимаются заменой jar файла в JRE, если действительно в ограничении дело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:16 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
maytonЧел. Крипто-провайдер - это как JDBC-драйвер. Скачиваешь. Ставишь. И ОК. скачал JCE теперь на ключ не ругается, но почему то вектор все еще ограничен 16 байтами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:16 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html Но по-моему не в этом дело. Вы что-то напутали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:17 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
Blazkowicz http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html Но по-моему не в этом дело. Вы что-то напутали. нет, у меня 7ка, сейчас минуту проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:20 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
Ну ОК. Можно и JCE. Все таки посмотрите список провайдеров и алгоритмов. Что-б не было "ковыряния" вслепую. Просто название алгоритма может записываться не так как в OpenSSL. Буква там другая... мало ли чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:24 |
|
||
|
Аналог openssl_encrypt из PHP
|
|||
|---|---|---|---|
|
#18+
все сошлось для 256 вывод 1. пароли пхп должны быть переведены в byte и длиной соответствовать блоку алгоритма 2. заданы 2 дополнительных параметра openssl_encrypt - OPENSSL_RAW_DATA, $iv тогда получится каменный цветок ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39510234&tid=2122633]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 464ms |

| 0 / 0 |
