2013-06-11 2 views
0

Je reçois l'erreur sur la touche machine suivante lors de l'utilisation de la touche de validation & clé de décryptage en utilisant la validation 3DES. cela fonctionne quand j'ai enlevé les deux. Quelle est la meilleure approche lors de l'utilisation de 3DES?validation machinekey en utilisant 3DES

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

Répondre

1

Vous devez changer votre clé de validation pour une clé 3DES valide, elle a des exigences de longueur spécifiques. On dirait que votre clé est pour SHA1.

Jetez un oeil à ce MSDN Article

« Pour SHA1, réglez le validationKey 64 octets (128 hexadécimaux caractères). Pour AES, réglez le decryptionKey 32 octets (64 caractères hexadécimaux). Pour 3DES, définissez la clé de décryptage à 24 octets (48 caractères hexadécimaux). "

Vous pouvez utiliser this tool pour générer votre clé spécifiant l'algorithme