问题标签 [window.crypto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 window.crypto.subtle API 解密来自浏览器的 AES-CTR 256 位消息
我需要在浏览器中解密用 AES-CTR 256 位编码的消息(使用 OpenSSL 编码)。
使用 OpenSSL 我得到类似的东西:
好吧,我的问题是将这些字符串转换为window.crypto.subtle
API 可以管理的对象。例如。
谁能帮我从key
, iv
,msg
到counter
, ciphertext
, rawkey
?
非常感谢
javascript - 使用 window.crypto.subtle API 解密来自浏览器的 RSA 消息
我正在尝试使用相应的私钥对使用公钥编码的 RSA 2048 位消息进行解码。环境是谷歌浏览器,我正在使用window.crypto.subtle
API。
openssl
我生成了密钥对并使用工具对消息进行了编码:
这是我用来解码消息的 javascript 代码:
运行代码,我得到了一个window.crypto.subtle.decrypt
相当无用的消息“DOMException”的异常。
我究竟做错了什么?
谢谢
javascript - window.crypto 返回 352 位密钥而不是 256?
我正在尝试使用以下方法加密一些文本window.crypto
:
但是我得到这个错误AES key data must be 128 or 256 bits
。我正在使用 PBKDF2 从密码创建一个 256 位密钥,我指定的密钥长度为256
:
edi5Fou4yCdSdx3DX3Org+L2XFAsVdomVgpVqUGjJ1g=
但是我最终得到了这个密钥exportKey
,并将它从一个转换ArrayBuffer
为一个字节和位string
的长度......44
352
这可以解释错误,但我怎样才能从's创建一个实际的256
位密钥?window.crypto
PBKDF2
JSFiddle:https ://jsfiddle.net/6Lyaoudc/1/
javascript - 如何使用 window.crypto 属性正确生成随机密码?
生成随机数的Math.floor(Math.random() * 100)
or方法在密码学上不是最安全的。Math.ceil(Math.random() * 100)
我想在随机密码应用程序中使用此方法,我正在尝试使用 window.crypto 属性。这是我设置的,但它似乎返回一个空值,我不确定我做错了什么。