проверка машинного ключа с помощью 3DES

Я получаю сообщение об ошибке на следующем ключе машины при использовании ключа проверки и ключа дешифрования с использованием проверки 3DES. это работает, когда я удалил оба. какой лучший подход при использовании 3DES?

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

person Chris Asis    schedule 11.06.2013    source источник


Ответы (1)


Вам нужно изменить свой ключ проверки на действительный ключ 3DES, у них есть определенные требования к длине. Похоже, ваш ключ для SHA1.

Взгляните на эту статью MSDN.

«Для SHA1 установите для параметра validationKey значение 64 байта (128 шестнадцатеричных символов). Для AES установите для параметра decryptionKey значение 32 байта (64 шестнадцатеричных символа). Для 3DES установите для параметра decryptionKey значение 24 байта (48 шестнадцатеричных символов)».

Вы можете использовать этот инструмент для создания ключа с указанием алгоритма.

person Jesus Mogollon    schedule 20.09.2013