2014-01-31 2 views
1

Можно ли сравнить две строки, которые были зашифрованы одним открытым открытым ключом OpenSSL RSA без необходимости их дешифрования с помощью частного ключа?Сравнение двух строк, зашифрованных openssl

+0

Возможный дубликат [OpenSSL: одни и те же ключи rsa, различные шифры] (http://stackoverflow.com/questions/18329526/openssl-same-rsa-keys-different-encrypts) – jww

ответ

1

OpenSSL будет библиотекой или приложением, которое вы используете для шифрования.

Реализация или стратегия шифрования определяют, будут ли сопоставлены две зашифрованные строки.

Простые методы шифрования были бы сопоставимы, тогда как более сложные и безопасные методы шифрования (например, RSA) используют прописку и будут шифровать одну и ту же строку с различными результирующими строками шифрования.

+0

Не могли бы вы предложить другой способ, который использует частный и открытый ключ, который сопоставим, пожалуйста? –

+0

В каком контексте вы хотите его использовать? Пользовательское приложение? Вы можете попробовать использовать шифрование блоков без заполнения. Как AES без заполнения. Проверьте этот сайт для онлайн-шифрования, он позволяет указать ключ, чтобы кто-то еще с ключом мог снова расшифровать. – sprinkaan

+0

Да, вроде! Я хочу хранить конфиденциальные данные на сервере. Но они должны быть зашифрованы по соображениям безопасности, но их можно сравнить только при зашифрованном виде. И в некоторых случаях я хочу, чтобы данные можно было восстановить с помощью ключа, который не хранится на сервере. –

Смежные вопросы