gpt4 book ai didi

java - AES 256 (Rijndael) 加密文本的 BCrypt (blowfish) 密码

转载 作者:行者123 更新时间:2023-11-30 09:48:36 24 4
gpt4 key购买 nike

我决定尝试使用 BCrypt 作为 AES256 (Rijndael/CBC) 的散列 key 。

问题是 AES256 key 必须是 32 字节长。 BCrypt key 长 60 个字节,自然总是不同的。也许是相当艰难和漫长的一周是罪魁祸首,但我看不出我怎么能结合使用 BCrypt 和 AES256 散列的 key 。我只是累了而且瞎了,还是没有办法做到这一点?

谢谢

最佳答案

您是否正在尝试散列某些内容(例如密码)并将其用作 AES key ?

我不熟悉 BCrypt,但 SHA-256 会创建一个与 AES 256 key 大小相同的散列。或者,如果您一心想使用 BCrypt,您可以只读取该散列的前 32 个字节并丢弃其余字节。

关于java - AES 256 (Rijndael) 加密文本的 BCrypt (blowfish) 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com