ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 网络加密 Web Crypto API为常见的加密任务提供了一组低级功能。Workers Runtime实现了此API的全部内容,但是与大多数浏览器中实现的[算法](https://developers.cloudflare.com/workers/reference/apis/web-crypto/#supported-algorithms)相比,[受支持的算法](https://developers.cloudflare.com/workers/reference/apis/web-crypto/#supported-algorithms)有所不同。该API通常用于[签署请求](https://developers.cloudflare.com/workers/reference/write-workers/best-practices/signing-requests) ### 职能 * [`crypto.getRandomValues()`](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues):[`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray)使用密码学上合理的随机值填充传递的内容。 ## 微妙的加密 可从访问`crypto.subtle`。 ### 方法 实现[此处](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto#Methods)描述的完整API。 ### 支持的算法 Cloudflare实现了最常用的冷冻成像算法的子集,如下表所示。我们很高兴为更多算法添加支持-[让我们知道](https://community.cloudflare.com/c/developers/workers)。 | 算法 | sign() verify() | 加密() 解密() | 消化() | generateBits() generateKey() | generateKey() | wrapKey() unwrapKey() | | -- | -- | -- | -- | -- | -- | -- | | RSASSA-PKCS1-v1\_5 | ✓ | | | | | | | ECDSA | ✓ | | | | | | | HMAC | ✓ | | | | ✓ | | | AES-CBC | | ✓ | | | | ✓ | | AES-GCM | | ✓ | | | ✓ | ✓ | | SHA-1 | | | ✓ | | | | | SHA-256 | | | ✓ | | | | | SHA-384 | | | ✓ | | | | | SHA-512 | | | ✓ | | | | | MD5\*1 | | | ✓ | | | | | PBKDF2 | | | | ✓ | | | 1MD5不是WebCrypto标准的一部分,但是Cloudflare Workers支持MD5与需要MD5的旧系统进行交互。MD5被认为是较弱的标准。\*\*请勿依赖MD5来确保安全性。\*\*