相关疑难解决方法(0)

使用Java将十六进制转储的字符串表示形式转换为字节数组?

我正在寻找一种方法来转换长字符串(从转储),它表示十六进制值到一个字节数组.

我不能比在这里发布相同问题的人更好地措辞.

但为了保持原创,我会用自己的方式来表达它:假设我有一个"00A0BF"我想要解释为的字符串

byte[] {0x00,0xA0,0xBf}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

我是Java新手,最后使用BigInteger并注意领先的十六进制零.但我觉得它很难看,我确信我错过了一些简单的东西.

java hex byte dump

353
推荐指数
12
解决办法
44万
查看次数

PBKDF2-HMAC-SHA2测试载体

RFC6070中有针对PBKDF2-HMAC-SHA1的测试向量.RFC4231中有HMAC-SHA2的测试向量.

但到目前为止,我还没有在任何地方找到PBKDF2-HMAC-SHA2的测试向量.

我对SHA256最感兴趣,所以我会发布一些我用我的实现计算的向量.如果有人可以验证/确认,或者自己贡献,我会很高兴.

cryptography sha2 hmac pbkdf2

21
推荐指数
3
解决办法
1万
查看次数

为JAVA可靠地实施PBKDF2-HMAC-SHA256

对于JAVA,是否有可靠的PBKDF2-HMAC-SHA256实现?

我以前用bouncycastle加密,但它没有提供PBKDF2WithHmacSHA256'.

我不想自己编写加密模块.

你能推荐任何替代的库或算法(如果我能坚持使用bouncycastle)

(这里是bouncycastle支持算法的算法) http://www.bouncycastle.org/specifications.html

java cryptography bouncycastle pbkdf2

21
推荐指数
2
解决办法
2万
查看次数

Java相当于C#的Rfc2898DerivedBytes

我想知道是否有人试图做相同的

Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(secret, saltValueBytes);
byte[] secretKey = key.GetBytes(16);
Run Code Online (Sandbox Code Playgroud)

在Java中.其中secret是字符串(密码),而saltValueBytes是字节数组中的salt.

我尝试了一些东西,但似乎无法绕过它.

c# java encryption algorithm rfc2898

6
推荐指数
2
解决办法
5811
查看次数

标签 统计

java ×3

cryptography ×2

pbkdf2 ×2

algorithm ×1

bouncycastle ×1

byte ×1

c# ×1

dump ×1

encryption ×1

hex ×1

hmac ×1

rfc2898 ×1

sha2 ×1