Node.js Crypto

2025年1月11日 | 1 分钟阅读

Node.js Crypto 模块支持密码学。它提供密码功能,其中包括一组 OpenSSL 的哈希、HMAC、加密、解密、签名和验证函数的封装器。

什么是哈希

哈希是一串固定长度的位字符串,它是从任意源数据块中程序性地、确定性地生成的。

什么是 HMAC

HMAC 代表基于哈希的消息认证码。它是一种将哈希算法应用于数据和密钥的过程,最终得到一个单独的最终哈希。

使用哈希和 HMAC 的加密示例

文件:crypto_example1.js

打开 Node.js 命令提示符并运行以下代码

Node.js crypto example 1

使用 Cipher 的加密示例

文件:crypto_example2.js

打开 Node.js 命令提示符并运行以下代码

Node.js crypto example 2

使用 Decipher 的解密示例

文件:crypto_example3.js

打开 Node.js 命令提示符并运行以下代码

Node.js crypto example 3
下一个主题Node.js TLS/SSL