Да , это возможно.
Если вам нужно применять новый алгоритм ha sh по умолчанию при каждом запуске. NET Приложение Framework на машине просто напишите этот раздел внутри machine.config
file:
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<cryptoClasses>
<cryptoClass DefaultHashAlgorithm="System.Security.Cryptography.SHA256Managed, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</cryptoClasses>
<nameEntry name="System.Security.Cryptography.HashAlgorithm"
class="DefaultHashAlgorithm"/>
</cryptoNameMapping>
</cryptographySettings>
</mscorlib>
Обратите внимание, что файл machine.config
размещен здесь:
x32 :
%windir%\Microsoft.NET\Framework\[version]\config\machine.config
x64 :
%windir%\Microsoft.NET\Framework64\[version]\config\machine.config
Также вы можете изменить алгоритм по умолчанию для каждого встроенного алгоритма ha sh, изменив атрибут DefaultHashAlgorithm
. См. Список алгоритмов здесь .