Привет - ищет немного технической помощи
Предпосылки:
1. Алиса зашифровал текст "красный" с ее закрытым ключом, и сохраняет зашифрованный на публичной бухгалтерской книге.
2. Ее открытый ключ известен.
3. Боб знает, что Алиса хранится шифртекст соответствующее либо "красный" или "белый" на книгу.
Мой вопрос:
Используя открытый ключ, шифрованный, и зная возможные незашифрованные значения, это возможно для Боба, чтобы определить значение, которое хранилось?
Для того, чтобы поставить вопрос по-другому: В случае необходимости можно было доказать, что Алиса в открытом виде значение "красный" без использования ее закрытый ключ?
То, что вы говорите о том, Asymmetric Key Crypto. Основная идея СА и что-нет.
Просто быть чистым. Открытый ключ является общедоступным, и может распространяться без страха кражи данных / MiTM (Человек в середине) атак, таких как фырканье и т.д. Таким образом, слово «общественность» в названии! Цель открытого ключа, чтобы позволить другим использовать его, и шифровать данные, которые они хотят, чтобы отправить вам. Опять же, чтобы предотвратить данные считывания 3 участником. Ваш личный ключ, является единственным ключом в целом мире, который может быть использован для расшифровки данных ваш друг посылает вам.
Еще одна интересная вещь, что knightdk упоминается это:
http://travistidwell.com/jsencrypt/demo/Попробуйте ввести в том же тексте и зашифровать его несколько раз. Каждый раз, зашифрованная версия отличается, даже если открытый текст вы кормили это то же самое! Причина? Они берут в нескольких других факторах, вместе с закрытым ключом и открытым текстом для увеличения энтропии. Был такой сайт, который будет просить вас, чтобы переместить курсор мыши вокруг случайным образом на странице в качестве источника энтропии. Жаль, что я мог бы связать его с вами!