AssemblyHashAlgorithm Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает все хэш-алгоритмы, используемые для хэширования файлов и создания строгого имени.
public enum class AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[<System.Serializable>]
type AssemblyHashAlgorithm =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm =
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Маска, указывающая на отсутствие хэш-алгоритма. Если вы указываете |
| MD5 | 32771 | Извлекает алгоритм дайджеста сообщений MD5. MD5 был разработан Rivest в 1991 году. Это в основном MD4 с поясами безопасности, и хотя он немного медленнее, чем MD4, он помогает обеспечить большую безопасность. Алгоритм состоит из четырех разных округлений, которые имеют немного отличается от структуры MD4. Размер дайджеста сообщений, а также требования к заполнению остаются неизменными. |
| SHA1 | 32772 | Маска, используемая для получения редакции безопасного хэш-алгоритма, который исправляет неопубликованный недостаток в SHA. |
| SHA256 | 32780 | Маска, используемая для получения версии безопасного хэш-алгоритма с хэш-размером 256 бит. |
| SHA384 | 32781 | Маска, используемая для получения версии безопасного хэш-алгоритма с хэш-размером 384 бита. |
| SHA512 | 32782 | Маска, используемая для получения версии безопасного хэш-алгоритма с хэш-размером 512 бит. |
Комментарии
Преобразованиеhash function``H, которое принимает входные данные m и возвращает строку фиксированного размера, которая называется хэш-значением h (тHh = . е. (m)). Хэш-функции с только этим свойством имеют множество общих вычислительных ресурсов, но при использовании в криптографии хэш-функции обычно выбираются для получения дополнительных свойств.
Основными требованиями к функции криптографического хэша являются:
Входные данные могут иметь любую длину.
Выходные данные имеют фиксированную длину.
H(x)относительно легко вычислять для любого заданного x.H(x) является односторонним.H(x) свободен от конфликтов.
Хэш-значение представляет собой краткое сообщение или документ, из которого он был вычислен; это значение называется дайджестом сообщений. Вы можете рассматривать дайджест сообщения как цифровой отпечаток более крупного документа. Примерами известных хэш-функций являются MD2 и SHA.