2013-10-08 4 views
0

Добрый день всем.Асимметричные алгоритмы - нужен конкретный подход

У меня есть очень конкретный случай для криптографии, и я просто не уверен, какие алгоритмы мне нужно использовать для достижения результата, который я ищу.

Итак, это так. Я буду распространять зашифрованную строку для своих клиентов, у них будет пароль для ее расшифровки. Но я не хочу, чтобы они могли сами создавать такие зашифрованные строки.

Итак, мне нужен какой-то конкретный алгоритм, который позволил бы мне, и только мне что-то зашифровать, и каждый может расшифровать его, если у них есть пароль. но НЕ шифровать.

+2

Посмотрите на RSA для такого алгоритма. –

+0

У всех ваших клиентов есть один и тот же пароль для дешифрования или каждый из них имеет свой собственный специальный пароль для дешифрования? –

+0

@JanDvorak hm, разве это не так? Любой может шифровать с открытым ключом, и только владелец частного ключа может расшифровать. – NewProger

ответ

0

Можете ли вы использовать шифрование на основе сертификата? Это именно то, как работает HTTPS/SSL-шифрование.

У сервера есть сертификат с открытыми и закрытыми ключами. Закрытый ключ используется для шифрования данных. Сертификат с открытым ключом распространяется среди клиентов, а открытый ключ используется для дешифрования данных.

+0

Это так просто ... почему я не подумал об этом раньше! Это именно то, что нам нужно :) Спасибо. – NewProger

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