Bagikan melalui


AssemblyHashAlgorithm Enum

Definisi

Menentukan semua algoritma hash yang digunakan untuk hashing file dan untuk menghasilkan nama yang kuat.

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
Warisan
AssemblyHashAlgorithm
Atribut

Bidang

MD5 32771

Mengambil algoritma digest pesan MD5. MD5 dikembangkan oleh Rivest pada tahun 1991. Ini pada dasarnya MD4 dengan sabuk keselamatan dan meskipun sedikit lebih lambat dari MD4, ini membantu memberikan lebih banyak keamanan. Algoritma terdiri dari empat putaran berbeda, yang memiliki desain yang sedikit berbeda dari MD4. Ukuran hash pesan, serta persyaratan padding, tetap sama.

None 0

Masker yang menunjukkan bahwa tidak ada algoritma hash. Jika Anda menentukan None untuk rakitan multi-modul, runtime bahasa umum default ke algoritma SHA1, karena rakitan multi-modul perlu menghasilkan hash. Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan SHA256.

SHA1 32772

Masker yang digunakan untuk mengambil revisi Algoritma Hash Aman yang mengoreksi kelemahan yang tidak diterbitkan di SHA.

SHA256 32780

Masker yang digunakan untuk mengambil versi Algoritma Hash Aman dengan ukuran hash 256 bit.

SHA384 32781

Masker yang digunakan untuk mengambil versi Algoritma Hash Aman dengan ukuran hash 384 bit.

SHA512 32782

Masker yang digunakan untuk mengambil versi Algoritma Hash Aman dengan ukuran hash 512 bit.

Keterangan

hash function``H adalah transformasi yang mengambil input m dan mengembalikan string ukuran tetap, yang disebut nilai h hash (yaitu,Hh = (m)). Fungsi hash hanya dengan properti ini memiliki berbagai kegunaan komputasi umum, tetapi ketika digunakan dalam kriptografi, fungsi hash biasanya dipilih untuk memiliki beberapa properti tambahan.

Persyaratan dasar untuk fungsi hash kriptografi adalah:

  • Input dapat memiliki panjang apa pun.

  • Output memiliki panjang tetap.

  • H (x) relatif mudah dihitung untuk x tertentu.

  • H (x) adalah satu arah.

  • H (x) bebas tabrakan.

Nilai hash mewakili secara ringkas pesan atau dokumen yang lebih panjang dari mana ia dihitung; nilai ini disebut hash pesan. Anda dapat menganggap hash pesan sebagai sidik jari digital dari dokumen yang lebih besar. Contoh fungsi hash terkenal adalah MD2 dan SHA.

Berlaku untuk