Есть ли какая-либо доступная библиотека (или хорошо написанная ссылка на алгоритм, которую я мог бы реализовать), которая позволила бы мне подписать часть текста с помощью закрытого ключа, предпочтительно мой существующий SSH (RSA) или ключ PGP?Подписание и проверка текста с помощью пар ключей с использованием Javascript
Моя цель - написать букмарклет для подписывания моих сообщений в блоге и предоставить другой букмарклет, чтобы другие могли их проверить. Я не пытаюсь делать какое-либо безопасное общение. Я просто подумал, что может быть аккуратно хранить открытые ключи других и использовать их для автоматического подтверждения авторства.
К сожалению, такой дизайн вызывает несколько вопросов, связанных с безопасностью, например. как предотвратить спуфинг ключей (если они загружаются с сервера) или как выбирать ключи из локального хранилища (если используются локальные). Тогда возникает вопрос о том, как должна выполняться проверка (пользователю нужно доверять ключу и иметь доверенный ключ под рукой или использовать PKI для проверки сертификата). – 2010-12-06 20:34:37