Поделиться через


AssemblyHashAlgorithm Перечисление

Определение

Определяет хэш-алгоритмы, используемые для хэширования файлов сборки и создания строгого имени.

public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm = 
Public Enum AssemblyHashAlgorithm
Наследование
AssemblyHashAlgorithm

Поля

MD5 32771

Извлекает хэш-алгоритм MD5.

Из-за конфликта с MD5 корпорация Майкрософт рекомендует использовать SHA256.

Алгоритм MD5 был разработан Рональдом Райвестом в 1991 г. В его основе лежит алгоритм MD4, снабженный системой безопасности. MD5 работает немного медленнее, чем MD4, но более надежен. Этот алгоритм состоит из четырех отдельных циклов, несколько отличных от MD4. Размер хэш-значения и требования к заполнению остаются теми же.

None 0

Маска, указывающая на отсутствие алгоритма хеширования.

Если задать для многомодульной сборки значение None, по умолчанию среда CLR будет использовать алгоритм SHA1, поскольку для многомодульных сборок генерация хэш значения является обязательной.

Sha1 32772

Извлекает пересмотренный алгоритм SHA, исправляющий неопубликованный дефект в SHA.

Из-за конфликта с SHA1 корпорация Майкрософт рекомендует использовать SHA256.

Sha256 32780

Извлекает версию алгоритма SHA с размером хэша 256 бит.

Sha384 32781

Извлекает версию алгоритма SHA с размером хэша 384 бит.

Sha512 32782

Извлекает версию алгоритма SHA с размером хэша 512 бит.

Применяется к