Я создал защищенную библиотеку обмена сообщениями, которая использует blockchain для инфраструктуры открытого ключа. До сих пор, это довольно простая реализация ECC cryptograpy с использованием кривой, которая использует Bitcoin для шифрования, secp256k1. Теперь вы можете отправить защищенное сообщение для любого публичного Bitcoin адреса, который провел что-то. Только владелец закрытого ключа может прочитать сообщение. Ограничение, имеющий адрес, который уже провел что-то является результатом из blockchain не содержащий открытый ключ, пока кто-нибудь не на самом деле потратили средства с этого адреса.
Код v0.1 альфа питон здесь:
https://github.com/coinmessage/coinmessage
Среди прочего, это должно позволить:
- Безопасные, зашифрованные сообщения, в которых только одна сторона имеет ключ, чтобы прочитать их.
- Логины на веб-сайты без паролей, используя вместо этого механизма запроса / ответа, как GPG AUTH.
- Клиент кошелек, который также может быть использован для чтения защищенных сообщений.
- Последовательные псевдонимы идентичность Интернет, которые могут быть доказуема теми же через веб-сайтами.
В настоящее время, вы можете только шифровать и расшифровывать сообщения из питона командной строки.
Я отправляю в форуме Разработка и обсуждения технических вопросов, так что я могу получить обратную связь о последствиях безопасности. Я не выяснил, математику и получил его на работу, но я ни в коем случае эксперт ECC и будет очень рад услышать отзывы.
Благодаря!