Существует ли физическая блокировка, которая может продемонстрировать асимметричные crytographic принципы?

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

7
задан Adam Paynter 1 August 2013 в 13:46
поделиться

4 ответа

Обычный пример - это висячий замок и ключ для него.

Боб дает Алисе висячий замок (свой «открытый ключ»), и он сохраняет ключ от этого замка (свой «закрытый ключ»).

Алиса кладет сообщение в ящик и защелкивает на нем замок. Затем она отправляет коробку Бобу.

Боб может разблокировать его своим ключом.

Расширенная версия описана на https://web.archive.org/web/20130708131404/http://www.economicexpert.com/a/Asymmetric:key:algorithm.html

12
ответ дан 6 December 2019 в 07:50
поделиться

Я не могу помочь себе, я все еще удивляюсь - разве это не внутреннее замирание не слишком сильно? (Я заметил, что вы используете его только для целевой страницы, не так ли?)

Я сделал то же самое с 20 строками кода jQuery (и это немного настраивается:)) - если вы заинтересованы, я мог бы опубликовать его:)

Также, анимация все еще чувствует себя немного чопорно в Google chrome.

-121--3199720-

Я рекомендую перейти на JavaBat на здесь

Это даст вам несколько хороших идей. Мне понадобился 1 солидный год в профессиональной обстановке, чтобы получить очень твердое понимание на Java, и я смог довольно легко перейти на другие языки OO, как только я имел мысли, забитые в меня.

-121--1119791-

Мне нравится ответ Дэвида, но я просто подумал упомянуть, что я видел это как плохой пример безопасности - рассуждения состояли в том, что нет пути гарантировать, что Алиса получила замок, который послал Боб (Ева могла поменять его на другой замок в пути)

Затем демонстрация перешла к примеру с одним ящиком и двумя замками, который был демонстративно защищен...

Алиса помещает сообщение внутрь коробки и запирает его своим замком (замок с открытым ключом) Отправляет поле получателю (Боб)

Боб добавляет другой замок (замок с закрытым ключом) Отправляет поле назад Алисе

Алиса удаляет замок открытого ключа (с ее ключом), что означает, что пакет теперь защищен только закрытым ключом.

Алиса возвращает поле Бобу, который теперь может разблокировать закрытый ключ.

Для дополнительного эффекта можно иметь Еву, проходящую коробки туда-сюда и показывающую, что Ева ни в коем случае не может попасть в коробку. Его отличный физический пример, и легко понятно, чтобы показать пакет является безопасным во всех точках.

8
ответ дан 6 December 2019 в 07:50
поделиться

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

В качестве ключа шифрования также можно просмотреть комбинацию коробки и замка . Вы создаете сообщение, беря 1) коробку, 2) замок, 3) помещая что-то в коробку и запирая ее. В таком случае физический ключ для этого висячего замка является ключом дешифрования, который соответствует модели, поскольку ключ encryptoin не может разблокировать сообщение.

3
ответ дан 6 December 2019 в 07:50
поделиться

Если вы хотите пойти дальше, посмотрите смарт-карту CoreStreet замковые изделия . Это их дело.

0
ответ дан 6 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: