Trong mật mã, tôi chỉ thấy Người ký/Người xác minh để thực hiện chữ ký số và Mật mã/Giải mã với mã hóa khóa đối xứng.Làm thế nào để mã hóa dữ liệu bằng khóa công khai trong NodeJS?
Làm cách nào để mã hóa dữ liệu bằng khóa công khai?
Trong mật mã, tôi chỉ thấy Người ký/Người xác minh để thực hiện chữ ký số và Mật mã/Giải mã với mã hóa khóa đối xứng.Làm thế nào để mã hóa dữ liệu bằng khóa công khai trong NodeJS?
Làm cách nào để mã hóa dữ liệu bằng khóa công khai?
Bạn có thể quan tâm đến số NaCl bindings của mình. Từ API của nó:
// encrypt and sign
box(message, nonce, pubkey, privkey)
// decrypt and validate
unbox(box, nonce, pubkey, privkey)
// generates a new keypair, returns {private: <buffer>, public: <buffer>}
boxKeypair()
// lengths of nonces and public and private keys in bytes
// { nonce: x, pubkey: x, privkey: x }
lengths.box
Đối với những người chạy vào câu hỏi này khi googling, người kia SO câu hỏi đã trả lời nó đã Encrypting data with Public Key in node.js mà hoạt động tốt.