AssemblyHashAlgorithm Enumeráció

Definíció

Megadja a fájlok kivonatolásához és az erős név létrehozásához használt kivonatoló algoritmusokat.

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
Öröklődés
AssemblyHashAlgorithm
Attribútumok

Mezők

Name Érték Description
None 0

Egy maszk, amely azt jelzi, hogy nincs kivonatoló algoritmus. Ha többmodulos szerelvényt ad meg None , a közös nyelvi futtatókörnyezet alapértelmezés szerint az SHA-1 algoritmus, mivel a többmodulos szerelvényeknek kivonatot kell létrehozniuk. Az SHA-1 ütközési problémái miatt Microsoft az SHA-256-ot javasolja.

MD5 32771

Lekéri az MD5 üzenetemésztő algoritmust. Az MD5-öt a Rivest fejlesztette ki 1991-ben. Alapvetően MD4 biztonsági övekkel rendelkezik, és bár kissé lassabb, mint az MD4, nagyobb biztonságot nyújt. Az algoritmus négy különböző körből áll, amelyek kissé eltérnek az MD4-től. Az üzenetkivonat mérete és a kitöltési követelmények változatlanok maradnak.

SHA1 32772

Maszk a biztonságos kivonatoló algoritmus felülvizsgálatának lekéréséhez, amely kijavít egy közzé nem tett hibát az SHA-ban.

SHA256 32780

A Biztonságos kivonatoló algoritmus egy 256 bites kivonatméretű verziójának lekéréséhez használt maszk.

SHA384 32781

A biztonságos kivonatoló algoritmus 384 bites kivonatméretű verziójának lekérésére használt maszk.

SHA512 32782

A biztonságos kivonatoló algoritmus 512 bites kivonatméretű verziójának lekérésére használt maszk.

Megjegyzések

Az A hash function``H egy olyan átalakítás, amely bemenetet m használ, és rögzített méretű sztringet ad vissza, amelyet kivonatértéknek h (azaz h = H (m)) nevezünk. Az ezzel a tulajdonsággal rendelkező kivonatfüggvények számos általános számítási felhasználási móddal rendelkeznek, de titkosítás esetén a kivonatfüggvények általában további tulajdonságokkal rendelkeznek.

A titkosítási kivonatoló függvény alapvető követelményei a következők:

  • A bemenet bármilyen hosszúságú lehet.

  • A kimenet rögzített hosszúságú.

  • H (x) viszonylag könnyen kiszámítható bármely adott x-hez.

  • H (x) egyirányú.

  • H (x) ütközésmentes.

A kivonat értéke tömören azt a hosszabb üzenetet vagy dokumentumot jelöli, amelyből számították; ezt az értéket üzenetkivonatnak nevezzük. Az üzenetemésztés a nagyobb dokumentum digitális ujjlenyomataként is felfogható. A jól ismert kivonatfüggvények például az MD2 és az SHA.

A következőre érvényes: