SSL, Open SSL, Java и C ++, Common Ground? - PullRequest
       12

SSL, Open SSL, Java и C ++, Common Ground?

2 голосов
/ 12 октября 2009

Пакет SLL, который еще не является общедоступным для Java, предоставляет объект OpenSSL с методом шифрования на основе пароля:

шифровать («des», пароль, данные);

Этот метод считается совместимым с библиотекой OpenSSL C. У меня вопрос, что метод OpenSSL C ++ эквивалентен вышеупомянутому Java?

Спасибо

Ответы [ 3 ]

2 голосов
/ 12 октября 2009

Шифры Not-Yet-Commons-OpenSSL совместимы с командой "openssl enc". Ваш пример может быть расшифрован этой командой,

  openssl enc -k password -a -d -des -in data.file

Вы можете скопировать код из источника,

http://cvs.openssl.org/fileview?f=openssl/apps/enc.c&v=1.45.2.5

0 голосов
/ 12 ноября 2009

OpenSSL.encrypt () производит вывод base64 по умолчанию. Используйте OpenSSL.encrypt (alg, pwd, data, false), чтобы отключить это.

0 голосов
/ 12 октября 2009

Функции шифра EVP выглядят как ближайшая параллель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...