Какой хороший способ зашифровать данные с помощью асимметричного ключа, который доступен как для Java, так и для Ruby? - PullRequest
2 голосов
/ 24 декабря 2010

У меня есть клиент, который хочет зашифровать некоторые данные в своей базе данных (не пароли; для этого нужно реальное шифрование, а не хеширование). Приложение, которое будет выполнять шифрование / запись, написано на Java, но процесс, который его расшифровывает, находится за защищенным межсетевым экраном и написан на ruby.

Идея состояла в том, чтобы использовать схему открытого / закрытого ключа; система java зашифровывает его с помощью открытого ключа, а затем процесс на его локальном компьютере использует личный ключ для расшифровки при необходимости.

Я ищу любой опыт, когда кто-нибудь делает что-то подобное; Мой главный вопрос - какие библиотеки на java и ruby ​​могут взаимодействовать с одинаковыми ключами и данными.

1 Ответ

4 голосов
/ 24 декабря 2010

OpenPGP поддерживается как Java , так и Ruby .

Приятной особенностью OpenPGP является то, что управление ключами все задано заранее,так что вам не нужно заново изобретать это колесо.(Шифрование и дешифрование самих данных не сложно. Безопасное управление ключами.)

...