pbkdf2 相关问题

PBKDF2(基于密码的密钥推导功能2)是密钥推导功能,是RSA实验室的公钥加密标准(PKCS)系列的一部分。

我想把 JavaScript 代码片段改成 Python 代码片段

var e = '</desc> <question vote="-3"> <pre><code>&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js&#34;&gt;&lt;/script&gt; &lt;script&gt; var e = &#39;00ad5ef1ed2619e45c2591819e55ad9b04cd4801821c15177312e490b18f51446e0626a079aa2be1d84030ddf618b63115qm1aYI7SySPXm/hxvoJFMfgHpE/RjXIIGpT7ShdeXRYijBT9COM0Pj4ku+m2rLOyBc3GeQKfFC+u6kdLSa0C0pu+sMUZoMAbXGuKM/CoFrOhgivTKrYEwwmUZB2wtmi4uh3nudyX9jPU3visJd91FFH4vZAm7RTae9ZjwXUNZPdVsD1ErscLV9eJXKWmBbs0dgYLpLydk3mGMYQ/if8FX32wg/6tBSFej6o790aTuKnwjJfq2TbpDitqz+xCK1vNgGpwo2PBdcsasobasoAlsrZCXxWfPxE+TzvdIOAHG6qVQYb0+I/EBjacmVX/+R80lkrzpOLQXCyTt52ubUk7UWHKjWuT26RtUL6edWKLexuNSXCDVWksuPJoR0lMz8&#39; var o = &#39;cxqj5edKQYprkbHo5lkYQFGSIqZCpkAM6l2UX6p1Ws3q1vb1xLHuZqG7n2v9EJFk.cG9ydGFsX2RvbWFpbi9lbGQ0&#39; var t = o.substr(0, 32), s = e.substr(0, 64), n = e.substr(64, 32), r = e.substr(96), i = CryptoJS.PBKDF2(t, CryptoJS.enc.Hex.parse(s), { keySize: 4, iterations: 1e3, hasher: CryptoJS.algo.SHA256 }), u = CryptoJS.AES.decrypt(r, i, { iv: CryptoJS.enc.Hex.parse(n) }), l = u.toString(CryptoJS.enc.Utf8); &lt;/script&gt; </code></pre> <p>我正在尝试将上面的 JavaScript 代码片段更改为 Python,但我无法得到我想要的结果。</p> <p>这就是我想要的结果:</p> <blockquote> "<p>\u0026result_code\u003d00\u0026result_msg\u003d\u0026now_round_num\u003d1290003\u0026lotto_name\u003d스피드키노\u0026last_sec\u003d282\u0026sell_sts\u003d1\u0026prev_round_num\u003d1290002\u0026prev_round_status\u003d5\u0026prev_winnum\u003d44,51,57,68,67,35,07,01,39,50,40,11,56,60,46 ",55,61,21,26,06,34,30:865&money=0&coupon=0&buy_data=&is_last_inning=N&is_last_pre_inning=N&etc=&</p> </blockquote> <p>变量<pre><code>l</code></pre>的值就是上面的数据</p> </question> </body></html>

回答 0 投票 0

PBKDF2 密钥正在解密没有相同盐的 AES?

如果不保存和重复使用 PBKDF2 中的盐,以下怎么可能? 这是我加密文件的方法: openssl aes-256-cbc -pbkdf2 -in secret.txt -out secret.enc -a -kfile kfile.fi ...

回答 1 投票 0

Webcrypto PBKDF2-SHA1

我在使用PBKDF2与Webcrypto时遇到了一个问题。我想使用PBKDF2和SHA-1算法。目前,我有,const ENCODING = "utf-8"; const HMACSHA1 = {name: "HMAC", "hash" : "SHA-1"}; ...。

回答 1 投票 1

C#比较哈希密码(Pbkdf2)

我正在开发一个在.Net Core中的认证。我有api来创建一个用户的登录名和密码。我散列了密码,但我没有找到任何方法来比较散列的密码,与新的输入... ...

回答 1 投票 0

PBKDF2函数每次输出不同的哈希值的方式

我正在使用pbkdf2哈希密码。我使用一个简单的字符串密码,生成一个盐,然后像这样对它进行哈希处理:byte [] salt = SecureRandom.getSeed(16); KeySpec规范=新的PBEKeySpec(...

回答 1 投票 0

使用CryptoJS加密字符串,使用OpenSSL解密不起作用(使用Salt和PBKDF2的密码)

我正在使用CryptoJS加密密码,这是我使用var keySize = 256的示例代码; var ivSize = 128; var迭代= 100; var message =“ Hello World”; var password =“ ...

回答 1 投票 0

C ++ OpenSSL API:如何从PBKDF2派生计算CLI默认IV

我正在尝试在我的C ++程序之一中实现AES解密。这个想法是使用下面的openSSL命令行来生成密文(但要使用C ++ API来解密):...

回答 1 投票 0

需要帮助在C#中为PBKDF2创建IsValidPassword

最难以尝试创建PBKDF2有效密码检查器。 PBKDF2代码来自SharpHash项目。 https://github.com/ron4fun/SharpHash。该类是:SharpHash / SharpHash.Tests / ...

回答 2 投票 0

如何以这种格式在PHP中创建SHA256密码?

此密码格式是什么?根据我的研究,它看起来像是64个长度为150000的pbkdf2 sha256加密密钥,如果我需要用PHP编写一些东西来创建用户,我该怎么办...

回答 1 投票 0

基于PBKDF2的PHP MySQL PDO登录/注册系统将无法登录加密

由于某些原因,我正在使用特定的加密(PBKDF2)。我现在正在建立网站,并且登录系统有问题。 “注册”页面非常理想。 ...

回答 1 投票 0

C#和NodeJS PBKDF加密

im创建一个网站和一个桌面应用程序,它们都将使用相同的数据库,但是我需要它们来生成相同的哈希,我如何使用NodeJS和C#做到这一点? const crypto = require('crypto'); ...

回答 1 投票 0

[使用Rfc2898DeriveBytes在C#中用胡椒粉和盐散列密码

我想使用PBKDF2和C#中的胡椒粉和盐对密码进行哈希处理。我对密码学有点陌生,所以如果我错了,请随时纠正我。我使用Rfc2898DeriveBytes类是因为(...

回答 2 投票 0

如何在c语言中翻译openssl命令pbkdf2?

[伙计们,有关openssl的另一个问题:我有以下命令:openssl enc -aes-192-cbc -pbkdf2 -e -in -out -pass pass:password现在我只有这个密码了。 。

回答 1 投票 0

Java中的PKCS5_PBKDF2_HMAC_SHA1

必须实现openssl功能-Java中的PKCS5_PBKDF2_HMAC_SHA1(keyData,8,salt,8,iterCount,KEY_SIZE,key))。下面是我在Java中的代码SecretKeyFactory factory = SecretKeyFactory ....

回答 2 投票 1

Java和JavaScript PBKDF2长度不一致

我正在尝试将一些Java代码移植到JavaScript。但是,由于某种原因,我的长度不一致。某些信息告诉我NodeJS库加密未按预期工作。哈希Java文件...

回答 1 投票 0

PBKDF2WithHmacSHA256密钥长度对输出长度的影响

请考虑以下Java代码:KeySpec spec = new PBEKeySpec(“ pass” .toCharArray(),“ salt” .getBytes(),10000,512); SecretKeyFactory f = SecretKeyFactory.getInstance(“ PBKDF2WithHmacSHA256”); ...

回答 1 投票 0

PBKDF2-无法与Node和Java生成相同的Base64编码密钥

[我正在一个项目中,该项目具有Java中的手动密码哈希功能,并且承担了在NodeJS中复制哈希方案的任务,以防止用户不得不重置密码。...

回答 1 投票 0

我如何从在Android中使用“ PBKDF2withHmacSHA256”生成的secretKey生成JWT?

所以我试图从我使用PBKDF2生成的密钥生成JWT令牌,并且代码在android中是这样的:public SecretKey generateKey(String passphraseOrPin)throws NoSuchAlgorithmException,...

回答 1 投票 1

我如何储存我的盐作为一个字符串,同时仍然使用它作为以后的缓冲?

我试图盐密码,但我得到了以下错误消息:(节点:958)MaxListenersExceededWarning:检测到可能EventEmitter内存泄漏。 11个退出听众加入。使用发射器....

回答 1 投票 0

如何从字节数组中获取String,生成PBKDF2密码

我从这里使用解决方案:public static byte [] getEncryptedPassword(String password,byte [] salt,int iterations,int derivedKeyLength)抛出NoSuchAlgorithmException,InvalidKeySpecException {...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.