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