AssemblyHashAlgorithm Перечисление
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет все хэш-алгоритмы, используемые для хэширования файлов и создания строгого имени.
public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm =
[<System.Serializable>]
type AssemblyHashAlgorithm =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- Наследование
- Атрибуты
Имя | Значение | Описание |
---|---|---|
MD5 | 32771 | Извлекает хэш-алгоритм MD5. Алгоритм MD5 был разработан Рональдом Райвестом в 1991 г. В его основе лежит алгоритм MD4, снабженный системой безопасности. MD5 работает немного медленнее, чем MD4, но более надежен. Этот алгоритм состоит из четырех отдельных циклов, несколько отличных от MD4. Размер хэш-значения и требования к заполнению остаются теми же. |
None | 0 | Маска, указывающая на отсутствие алгоритма хеширования. Если задать для многомодульной сборки значение |
SHA1 | 32772 | Маска, используемая для извлечения пересмотренного алгоритма SHA, исправляющего неопубликованный дефект в SHA. |
SHA256 | 32780 | Маска, используемая для извлечения версии алгоритма SHA с размером хэша 256 бит. |
SHA384 | 32781 | Маска, используемая для извлечения версии алгоритма SHA с размером хэша 384 бита. |
SHA512 | 32782 | Маска, используемая для извлечения версии алгоритма SHA с размером хэша 512 бит. |
— hash function``H
это преобразование, которое принимает входные данные m
и возвращает строку фиксированного размера, которая называется хэш-значением h
(т. еH
h
= . (m
)). Хэш-функции только с этим свойством имеют множество общих вычислительных применений, но при использовании в криптографии хэш-функции обычно выбираются для использования некоторых дополнительных свойств.
Ниже приведены основные требования к криптографической хэш-функции.
Входные данные могут иметь любую длину.
Выходные данные имеют фиксированную длину.
H
(x)
относительно легко вычисляется для любого заданного x.H
(x
) является односторонним.H
(x
) не конфликтует.
Хэш-значение представляет собой более длинное сообщение или документ, из которого оно было вычислено; Это значение называется дайджестом сообщения. Дайджест сообщения можно рассматривать как цифровой отпечаток документа большего размера. Примерами известных хэш-функций являются MD2 и SHA.
Продукт | Версии |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: