- 论坛徽章:
- 0
|
我用openssl的DES_ecb3_encrypt函数加密后也网上下载3DES工具加密结果不同。
不知道是我的代码有问题还是什么原因。
密钥:111111111111111122222222222222223333333333333333
明文:6161616161616161
我加密的结果是:f90aba97690caf10
网上工具的结果:0AD17A539E88ABEC
代码主要内容:
memcpy(block_key, 0x11, ;
DES_set_key_unchecked((const_DES_cblock*)block_key, &ks);
memcpy(block_key, 0x22, ;
DES_set_key_unchecked((const_DES_cblock*)block_key, &ks2);
memcpy(block_key, 0x33, ;
DES_set_key_unchecked((const_DES_cblock*)block_key, &ks3);
memcpy(tmp, "aaaaaaaa", ;
DES_ecb3_encrypt((const_DES_cblock*)&tmp, (DES_cblock*)&in, &ks, &ks2, &ks3, DES_ENCRYPT);
奇怪的是,我能正确解密,工具也能正确解密。
是不是加密方式不同? |
|