问题标签 [cryptojs]

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.

0 投票
2 回答
1440 浏览

hash - 如何使用 CryptoJS 计算 256 位 HMAC_SHA3 哈希?

最近的 CryptoJS 版本支持 SHA3 散列。

SHA3​​ 可以输出不同的哈希大小,包括 512 位(默认)和 256 位。这两个工作正常:

同样,CryptoJS 也可以计算 HMAC 值。但是,我不知道如何在那里更改默认输出大小:

第一个工作正常(结果是一个 512 位的 hmac 值)但第二个是相同的(即也是 512 位),就好像它忽略了 {outputLength:256} 参数!

这是一个现场示例: http: //jsfiddle.net/M8xf3/(使用 CryptoJS 3.1.2 中的 hmac-sha3.js)

有谁知道如何创建基于 256 位 SHA3 的 HMAC 哈希?

PS 对于 SHA2 系列函数,CryptoJS 对每个输出大小(即 HmacSHA256 和 HmacSHA512)都有单独的 Hmac 函数。但这似乎不是 SHA3 的情况?

0 投票
2 回答
404 浏览

javascript - javascript编码无法正常工作

我在用 JavaScript 编码时遇到问题,我在这里没有得到预期的结果

这里有几件事我想列出 - 1)当我在 ruby​​ 中进行编码然后得到预期的结果时。- 2) 但是当我试图在 JavaScript 中遵循相同的步骤时,没有得到预期的结果


1)请在下面找到运行良好的 ruby​​ 代码。

红宝石输出:收到预期的输出

2)请在下面找到未按预期工作的 JavaScript 代码

  • 使用 crypo.js 进行编码和解码

Javascript 输出:收到预期的输出

所以在这里我不明白,为什么我会得到keyresult并且final_resultruby and JavaScript

请分享您的经验,这对我有很大帮助

谢谢

0 投票
1 回答
2286 浏览

javascript - javascript中Rfc2898DeriveBytes的等价物?

我见过 C# 代码可以使用如下代码加密和解密密码:

http://wp7-travel.googlecode.com/svn/trunk/SilverlightPhoneDatabase/Cryptography.cs

我不是安全专家,对加密算法的经验有限。我有一个由那种代码加密的加密密码,现在想在 node.js 程序(Javascript)中访问解密的密码。

似乎crypto-js有一个pbkdf2.js模块,但它只知道如何加密密码。

我见过http://anandam.name/pbkdf2/但它似乎只是一个加密器。没有解密。

任何人都可以提供可以解密密码的代码,给定已知的盐和用于加密它的迭代,使用纯 Javascript,最好利用常见的模块,如crypto-js

0 投票
2 回答
7607 浏览

javascript - 节点crypto-js AES加密->解密使用?

我正在尝试在节点上生成一个简单的 crypto-js测试,如下所示:

实际结果是:

正确的用法是什么?

0 投票
1 回答
152 浏览

javascript - 我应该在jsp中存储密码吗

我需要使用 PBKDF2WithHmacSHA1 算法、CryptoJs 库在 jsp 中生成带有密码的密钥,然后我使用此密钥加密用户登录密码并传递给服务器,并在服务器中再次生成密钥并解密用户登录密码。

我知道我不应该在登录期间通过 http 将密码或密钥从客户端传递到服务器,但是我可以将密码保存在登录 jsp 页面中吗?如果没有,如何使用密码在 jsp 中生成密钥?

即使使用javascript变量来存储密码,用户仍然可以使用javascript调试模式来查看密码变量值,所以我认为在jsp中没有隐藏密码值的方法,有什么方法吗?

还是在客户端使用javascript加密登录密码的设计有问题?

0 投票
1 回答
6678 浏览

javascript - AES 在 cryptojs 中加密并在 python Crypto.Cipher 中解密

使用 js CryptoJS 加密并使用 python crypto.Cipher 解密时遇到问题

这是我在 js 中的实现,用加密消息附加 iv 并用 base64 编码

在用于 aes 加密和解密的 python 脚本中,我使用了

但是相同的iv,消息和密钥在python和js中产生不同的加密消息,

JavaScript与python解密兼容有什么问题?

两者都使用了 AES.MODE_CBC 并假设都使用了 Pkcs7 填充。现在硬编码的iv是随机生成的

0 投票
1 回答
11313 浏览

javascript - AES-256-CBC Mcrypt-PHP 解密和 Crypto-JS 加密

我正在尝试使用 CryptoJS 在 Javascript 中加密并在 PHP 中解密。JS代码是:

PHP如下:

这不会返回正确的答案。

我不确定事情进展得很糟糕!我需要自己做静脉注射,但如果我只说:

它确实可以在 PHP 代码中成功运行——只有 key_base64 不是可以更改的,它必须是用户记住的内容......然后它给了我一个盐来从输入的密码和 IDK 中获取密钥它是如何使用 CryptoJS 实现的

0 投票
1 回答
1481 浏览

java - Crypto JS AES-128 密码 - 等效的 Javascript 代码

我有以下用于创建 AES-128 密码的 Java 代码,其中 key 和 iv 都基于相同的密码。

我尝试使用 CryptoJS 在 Javascript 中使用相同的方法来生成相同的密码,但没有成功。你能帮我么?

0 投票
1 回答
12445 浏览

javascript - 如何使用 CryptoJs 转换为字符串并再次返回

以上两步,工作正常。但在这两者之间,我需要将加密转换为字符串以通过网络传输,然后再将其转换回来。我怎样才能做到这一点?

0 投票
1 回答
2386 浏览

javascript - Crypto.js:“Uint8ClampedArray”在 IE 11 中未定义

Crypto JSUint8ClampedArray任何版本都不支持的用途IE。是否有任何已知的解决方法?

在此处输入图像描述