gpt4 book ai didi

c++ - 有人可以解释 openssl cli 和 c++ DES 输出的区别吗

转载 作者:行者123 更新时间:2023-11-28 06:34:20 24 4
gpt4 key购买 nike

使用 openSSL,我的一个程序生成的加密输出与 openSSL 的命令行实用程序不同。使用'aaaaaa'作为纯文本和'A'作为 key ,我一直在运行

openssl enc -des -e -nosalt -in test1.txt -out test1out.txt

获取示例加密,但我的示例程序 ( http://pastebin.com/e4P0DGYR) 从未生成相同的哈希值。

要运行示例程序,请输入

./a.out 40 42 $(hexdump -ve '1/1 "%.2x"' test1.txt) $(hexdump -ve '1/1 "%.2x"' test1out.txt)

我以这个 ( http://www.codealias.info/technotes/des_encryption_using_openssl_a_simple_example) 为例。

最佳答案

正如您在 openssl-users 邮件列表上发布时有人回答的那样,CLI 使用 ECB 模式,而程序使用 CFB 模式。 DES-ECB 与 DEC-CFB(或任何其他模式)不同。

关于c++ - 有人可以解释 openssl cli 和 c++ DES 输出的区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26986381/

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