Шифрование с открытым ключом - PullRequest
1 голос
/ 10 мая 2011

Я просто хотел убедиться, что я на правильном пути

  1. Отправитель генерирует закрытый ключ, шифрует сообщение
  2. Отправитель запрашивает у открытого ключа получателя
  3. «Секрет» затем шифруется этим открытым ключом
  4. Данные, отправленные получателю для расшифровки

Я предполагаю, что логически говоря, «Секрет» может быть зашифрован только открытым ключом получателя, хотя зашифрованный секрет прикреплен к зашифрованному файлу / документу?

Ответы [ 3 ]

2 голосов
/ 11 мая 2011

Шифрование с открытым ключом: простой способ визуализировать это заключается в следующем:

Я отправляю кому-нибудь разблокированный ящик, в который он может положить вещи. Затем он закрывает его, и он блокируется.Они могут отправить мне коробку, и у меня есть единственный ключ, который откроет замок.

Запертым ящиком является шифрование с открытым ключом;ключ мой личный ключ

Шифрование с симметричным ключом работает следующим образом:

Мы покупаем замок в Home Depot, и он поставляется с двумя ключами.Вы берете один и переезжаете в Бостон;Я беру один и переезжаю в Сан-Хосе.Мы можем запереть нашу коробку и отправить ее туда и обратно, только у нас есть ключи.

1 голос
/ 10 мая 2011

p1. Отправитель генерирует сеансовый симметричный ключ.

p3. Ключ сеанса шифруется с использованием этого открытого ключа.

Да, зашифрованный секрет прикреплен к зашифрованному файлу. В этом нет никакого риска, так как это сеансовый (одноразовый) ключ.

0 голосов
/ 07 августа 2013
  1. Отправитель генерирует сеансовый симметричный ключ .
    • Симметричное значение: обе стороны будут использовать один и тот же ключ.
  2. Отправитель шифрует данные с помощью сеансовый ключ .
  3. Отправитель запрашивает получателей открытый ключ .
  4. Получатель отправляет открытый ключ , сохраняя соответствующий секретный ключ в секрете.
  5. Ключ сессии зашифрован с использованием получателей открытый ключ .
    • Теперь только получатели закрытый ключ могут расшифровать сеансовый ключ .
  6. Зашифровано Данные и зашифрованный сеансовый ключ отправляется получателю.
  7. Приемник расшифровывает отправителей сеансовый ключ , используя секретный ключ получателей закрытый ключ .
  8. Приемник дешифрует данные , используя расшифрованный сеанс ключ .

Придерживаясь метафоры Джона Брауна:

  1. Я блокирую документ в коробке с ключом.
  2. Прошу другапослать мне ящик, к которому только у них тоже есть ключ.
  3. Я помещаю копию ключа-ключа для документов в ящик моих друзей и блокирую его.
  4. Я отправляю ящик с документами и ящик моих друзей (который содержит ключ к ящику с документами) моему другу.
  5. Мой друг открывает свой ящик с секретным ключом и получает документ-ящик-ключ изнутри.
  6. Мой друг использует этот ключ, чтобы открыть ящик для документов.
...