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

Определение

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

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

Поля

Имя Значение Описание
None 0

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

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

MD5 32771

Извлекает алгоритм дайджеста сообщений MD5.

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

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

Sha1 32772

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

Из-за проблем с столкновением с SHA-1 корпорация Майкрософт рекомендует SHA-256.

Sha256 32780

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

Sha384 32781

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

Sha512 32782

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

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