В настоящее время я изучаю возможности создания клиента обмена сообщениями (peer2peer) с точки зрения шифрования, что обеспечивает безопасность. Это приложение будет основано на веб-технологиях (если возможно).Возможно ли сквозное шифрование в Javascript?
Мои вопросы: возможно ли сквозное шифрование только с помощью javascript (клиент & node.js/peer.js)? Если да: правильно ли изучать методы шифрования HMAC (RSA)? Я уже пытался понять, как работают эти библиотеки, но мне пока не повезло :)
lib я нахожу интересным, но я не понимаю (полностью) и знаю, как реализовать (в этом случае):
- http://bitwiseshiftleft.github.io/sjcl/
- https://github.com/Caligatio/jsSHA
- https://code.google.com/p/crypto-js/
Я могу попытаться разработать более, если это необходимо.
ОБНОВЛЕНИЕ: Приложение будет мобильным приложением. Использование веб-технологий является немного доказательством концепции.
Почему бы просто не купить сертификат ssl, как и все остальные? – Emissary
Является ли проблема решена путем внедрения SSL-сертификата при создании приложения чата (P2P WebRTC)? Возможно, я должен добавить, что это будет мобильное (веб-приложение) в будущем. – Dominique
Я уверен, что вы могли бы реализовать какой-то RSA, используя 'window.crypto.getRandomValues (uintarr);', вопрос в том, «будет ли это хорошим шифрованием?» и «это безопасно?» наряду с «допустимы ли накладные расходы»? –