Encryption 使用3DES进行machinekey验证

Encryption 使用3DES进行machinekey验证,encryption,viewstate,3des,machinekey,Encryption,Viewstate,3des,Machinekey,使用3DES验证时,我在以下machinekey上遇到错误。当我把这两个都去掉时,它就起作用了。使用3DES的最佳方法是什么 <machineKey validationKey="AD34B95FCD4C35848217F74E18AAC1DB029CB2265C46ECCA6E1A2F558B6A2EDFF3AF81FE84F39935F44152B3B6978F843659B1D9370C9D1F7ABAF3B687C726A2" decryptionKey

使用3DES验证时,我在以下machinekey上遇到错误。当我把这两个都去掉时,它就起作用了。使用3DES的最佳方法是什么

<machineKey       validationKey="AD34B95FCD4C35848217F74E18AAC1DB029CB2265C46ECCA6E1A2F558B6A2EDFF3AF81FE84F39935F44152B3B6978F843659B1D9370C9D1F7ABAF3B687C726A2"
        decryptionKey="0932BBEB28DFA274EFBE9D9A2BBDF7DDBDA08B56BFD186F2512DD06AC7DBD16E"
        validation="3DES" decryption="AES"
/>

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

看看这个

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

您可能希望使用来生成指定算法的密钥