首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于3 3DES的机器密钥验证

基于3 3DES的机器密钥验证
EN

Stack Overflow用户
提问于 2013-06-11 05:38:45
回答 1查看 3.4K关注 0票数 0

当使用验证密钥和使用3 3DES验证的解密密钥时,我将得到以下机器密钥上的错误。当我把这两样都取走的时候它就起作用了。使用3 3DES的最佳方法是什么?

代码语言:javascript
复制
<machineKey       validationKey="AD34B95FCD4C35848217F74E18AAC1DB029CB2265C46ECCA6E1A2F558B6A2EDFF3AF81FE84F39935F44152B3B6978F843659B1D9370C9D1F7ABAF3B687C726A2"
        decryptionKey="0932BBEB28DFA274EFBE9D9A2BBDF7DDBDA08B56BFD186F2512DD06AC7DBD16E"
        validation="3DES" decryption="AES"
/>
EN

回答 1

Stack Overflow用户

发布于 2013-09-20 21:17:18

您需要将验证键更改为有效的3 3DES密钥,它们有特定的长度要求。看来你的钥匙是给SHA1的。

看看这个MSDN条款

对于SHA1,将validationKey设置为64个字节(128个十六进制字符)。对于AES,将decryptionKey设置为32个字节(64个十六进制字符)。对于3 3DES,将decryptionKey设置为24个字节(48个十六进制字符)。

您可能希望使用这个工具来生成指定算法的密钥。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17037172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档