AssemblyHashAlgorithm Wyliczenie

Definicja

Określa algorytmy wyznaczania skrótu używane do tworzenia skrótów plików zestawów i generowania silnej nazwy.

C#
public enum AssemblyHashAlgorithm
Dziedziczenie
AssemblyHashAlgorithm

Pola

Nazwa Wartość Opis
MD5 32771

Pobiera algorytm skrótu komunikatów MD5.

Ze względu na problemy z kolizją z rozwiązaniem MD5 firma Microsoft zaleca sha256.

MD5 został opracowany przez Rivest w 1991 roku. Jest to w zasadzie MD4 z pasami bezpieczeństwa i, choć jest nieco wolniejsze niż MD4, pomaga zapewnić większe bezpieczeństwo. Algorytm składa się z czterech odrębnych rund, które mają nieco inny projekt niż md4. Rozmiar skrótu komunikatu, a także wymagania dotyczące wypełniania, pozostają takie same.

None 0

Maska wskazująca, że nie ma algorytmu wyznaczania skrótu.

Jeśli określisz None zestaw z wieloma modułami, środowisko uruchomieniowe języka wspólnego domyślnie używa algorytmu SHA1, ponieważ zestawy z wieloma modułami muszą wygenerować skrót.

Sha1 32772

Pobiera poprawkę algorytmu bezpiecznego wyznaczania wartości skrótu, która poprawia nieopublikowaną wadę algorytmu SHA.

Ze względu na problemy z kolizją z sha1 firma Microsoft zaleca sha256.

Sha256 32780

Pobiera wersję algorytmu bezpiecznego skrótu o rozmiarze skrótu 256 bitów.

Sha384 32781

Pobiera wersję algorytmu bezpiecznego skrótu o rozmiarze skrótu 384 bitów.

Sha512 32782

Pobiera wersję algorytmu bezpiecznego skrótu o rozmiarze skrótu 512 bitów.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0