Если вы хотите подарить криптографию с открытым ключом своим родителям или друзьям, я советую вам следовать некоторым правилам. Во-первых, не говорите о конкретных функциях, никого не волнует SHAxxx, держите ваш разговор концептуальным. Проблема, решаемая криптографией с открытым ключом, позволяет двум сторонам, которые никогда раньше не встречались, безопасно обмениваться информацией в открытом канале. Не путайте это с другими приложениями, которые достигаются с помощью шифрования с открытым ключом, такими как цифровые подписи или аутентификация.
Прозрачной простой иллюстрацией этого, которую я видел, является следующее. Предположим, что у двух сторон есть ведро и несколько цветов, и они хотят договориться о конкретном секретном соединении. Им разрешено посылать друг другу ведро с определенным соединением, но все отправленное подвергается злому противнику. Подчеркнутое предположение состоит в том, что смешивать цвета легко, но разложить смесь на ингредиенты сложно. Это предположение (которое легко связано с формальной стороной вещей) позволяет достичь своей цели. Выберите общедоступный цвет и разрешите обеим сторонам выбрать секретный цвет, обозначим их S 1 , S 2 . Первая партия затем отправляет ведро смеси P , S 1пS1, S2п, S1, Аналогичным образом вторая партия отправляет ведро, содержащее смесь . Наконец, каждая сторона добавляет свой личный цвет к смеси, которую он получил, и теперь обе стороны имеют смесь P , S 1 , S 2 , которая (по нашему предположению) остается секретной от любых подслушивающих. Формальной версией этого является протокол обмена ключами Диффи-Хеллмана, который основан на твердости дискретного журнала.п, S2п, S1, S2
Икспроблема. Мотивация состоит в том, чтобы избежать наличия центральной власти, и этого можно достичь, разрешив каждому участнику одобрить транзакцию (вместо передачи этой власти банку). Чтобы избежать состязательных участников, одобряющих их собственные недействительные транзакции, вводится концепция доказательства работы. POW использует хеш в качестве черного ящика, поэтому вы можете избежать упоминания конкретных кандидатов.