Udostępnij za pośrednictwem


AssemblyHashAlgorithm Wyliczenie

Definicja

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

public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm = 
Public Enum AssemblyHashAlgorithm
Dziedziczenie
AssemblyHashAlgorithm

Pola

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