Node.js 20版本更新了Crypto模块,加强了安全性和性能。这个模块中还引入了一些新的加密算法,例如ChaCha20-Poly1305和XChaCha20-Poly1305。以下是一个示例,演示如何使用新的crypto.createCipheriv()方法进行加密: const crypto = require('crypto'); const algorithm = 'chacha20'; const key = crypto.randomBytes(3...
nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以...
正式支持 openssl@1.1.x,openssl@1.1.x 版本因为核心架构的变更和大量代码的重构,因此相比之前的 1.0.x 版本增加了对 ChaCha20-Poly1305 加密算法的支持。 ## 支持 PEM 级别的加密 具体可以参加 RFC 1421,PEM 级别的加密以前是用在电子邮件上的,目前已经广泛应用到了各个方面,成为一种事实上的通用加密数据格式...
二、API 使用指南 easy-cipher-mate 提供了简洁的 API,支持 AES-GCM 和 ChaCha20-Poly1305 两种加密算法。以下是实际场景中的使用示例: 1. 加密敏感数据 复制 import { AESGCMEncryption, AESGCMEncryptionConfigFromJSON } from 'easy-cipher-mate'; const encryption = new AESGCMEncryption(); const config =...
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-...
JEP 329: ChaCha20 and Poly1305 Cryptographic Algorithms(ChaCha20 和 Poly1305 加密算法) 动机 JEP 330: Launch Single-File Source-Code Programs(启动单一文件的源代码程序) 动机 JEP 331: Low-Overhead Heap Profiling(低开销的 Heap Profiling)
Jan 20, 2021 .nycrc.yml Standardize .nycrc.yml Oct 13, 2020 .pnp.cjs Upgrade protobufjs to 7.4 Jan 15, 2025 .pnp.loader.mjs Upgrade yarn to 4.6.0 Jan 15, 2025 .prettierrc.json Move prettier config for markdown to config Apr 28, 2021 ...
对称加密算法:常用的只有 AES(应用最广泛的对称加密算法。) 和 ChaCha20。缺点:密钥交换会泄露 非对称加密算法(公钥加密算法):它有两个密钥,一个叫“公钥”(public key),一个叫“私钥”(private key)。单向性:公钥加密后只能用私钥解 密,反过来,私钥加密后也只能用公钥解密。解决问题:密钥交换。(非对称加密可以...
#隐藏Nginx版本号# ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;# ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;# ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128...
Jan 20, 2021 .nycrc.yml Standardize .nycrc.yml Oct 13, 2020 .pnp.cjs Upgrade protobufjs to 7.4 Jan 15, 2025 .pnp.loader.mjs Upgrade yarn to 4.6.0 Jan 15, 2025 .prettierrc.json Move prettier config for markdown to config Apr 28, 2021 ...