AssemblyHashAlgorithm Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dosyaları karma olarak kullanmak ve tanımlayıcı adı oluşturmak için kullanılan tüm karma algoritmaları belirtir.
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
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Karma algoritması olmadığını gösteren bir maske. Çok modüllü derleme için belirtirseniz |
| MD5 | 32771 | MD5 ileti özeti algoritmasını alır. MD5, 1991 yılında Rivest tarafından geliştirilmiştir. Temel olarak emniyet bantlarına sahip MD4'dür ve MD4'ten biraz daha yavaş olsa da daha fazla güvenlik sağlamaya yardımcı olur. Algoritma, MD4'ten biraz farklı bir tasarıma sahip olan dört ayrı yuvarlamadan oluşur. İleti özeti boyutu ve doldurma gereksinimleri aynı kalır. |
| SHA1 | 32772 | SHA'da yayımlanmamış bir kusuru düzelten Güvenli Karma Algoritması'nın düzeltmesini almak için kullanılan maske. |
| SHA256 | 32780 | Güvenli Karma Algoritması'nın 256 bit karma boyutuna sahip bir sürümünü almak için kullanılan maske. |
| SHA384 | 32781 | 384 bit karma boyutuna sahip Güvenli Karma Algoritması sürümünü almak için kullanılan maske. |
| SHA512 | 32782 | Güvenli Karma Algoritması'nın 512 bit karma boyutuna sahip bir sürümünü almak için kullanılan maske. |
Açıklamalar
Ahash function``H, bir giriş m alan ve karma değeri h (Hh = m()olarak adlandırılan sabit boyutlu bir dize döndüren bir dönüştürmedir. Yalnızca bu özelliğe sahip karma işlevlerin çeşitli genel hesaplama kullanımları vardır, ancak şifrelemede kullanıldığında, karma işlevleri genellikle bazı ek özelliklere sahip olacak şekilde seçilir.
Şifreleme karma işlevi için temel gereksinimler şunlardır:
Giriş herhangi bir uzunlukta olabilir.
Çıkışın uzunluğu sabit.
H(x)belirli bir x için nispeten kolay hesaplanır.H(x) tek yönlüdür.H(x) çarpışmadan bağımsızdır.
Karma değeri, hesaplandığı uzun iletiyi veya belgeyi kısa bir şekilde temsil eder; bu değer ileti özeti olarak adlandırılır. İleti özetini daha büyük bir belgenin dijital parmak izi olarak düşünebilirsiniz. İyi bilinen karma işlevlerine örnek olarak MD2 ve SHA verilebilir.