0

3DES 検証を使用して検証キーと復号化キーを使用すると、次のマシンキーでエラーが発生します。両方を削除すると機能します。3DES を使用する場合の最善のアプローチは何ですか?

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

1 に答える 1

1

検証キーを有効な 3DES キーに変更する必要があります。これらには特定の長さの要件があります。あなたの鍵はSHA1用のようです。

このMSDNの記事を見てください

"SHA1 の場合、validationKey を 64 バイト (16 進文字 128 文字) に設定します。AES の場合、decryptionKey を 32 バイト (16 進文字 64 文字) に設定します。3DES の場合、decryptionKey を 24 バイト (16 進文字 48 文字) に設定します。"

このツールを使用して、アルゴリズムを指定してキーを生成することができます

于 2013-09-20T21:17:18.147 に答える