Асимметричная цифровая подпись Node.JS
Мне нужно найти какое-то криптографическое решение, которое позволяет мне подписывать некоторые данные с помощью закрытого ключа и проверять подпись с помощью открытого ключа. Было бы здорово, если есть какой-нибудь пакет nodejs.
Спасибо!
2 ответа
Решение
Похоже, что ваши потребности должны быть удовлетворены встроенным пакетом шифрования, не так ли? Проверьте документы на createSign
а также createVerify
методы и signer
а также verifier
объекты они соответственно генерируют. Обратите внимание, что для этого требуется, чтобы ваша система имела openssl
установлен, где Node может найти его.
Если вы хотите подписать xml, существует xml-crypto - библиотека цифровых подписей xml для node.js