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
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
- Devralma
- Öznitelikler
Alanlar
MD5 | 32771 | MD5 ileti özeti algoritmasını alır. MD5, Rivest tarafından 1991 yılında geliştirilmiştir. Temel olarak emniyet kemerli MD4'dür ve MD4'ten biraz daha yavaş olsa da daha fazla güvenlik sağlamaya yardımcı olur. Algoritma, MD4'ün tasarımından biraz farklı olan dört ayrı turdan oluşur. İleti özeti boyutu ve doldurma gereksinimleri aynı kalır. |
None | 0 | Karma algoritması olmadığını gösteren bir maske. Çok modüllü bir derleme için belirtirseniz |
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 | Karma boyutu 256 bit olan Güvenli Karma Algoritması'nın bir sürümünü almak için kullanılan maske. |
SHA384 | 32781 | Karma boyutu 384 bit olan Güvenli Karma Algoritması'nın bir sürümünü almak için kullanılan maske. |
SHA512 | 32782 | Karma boyutu 512 bit olan Güvenli Karma Algoritması'nın bir sürümünü almak için kullanılan maske. |
Açıklamalar
Ahash function``H
, girişi alan ve karma değer h
(yani (m
)) olarak adlandırılan sabit boyutlu bir dize döndüren bir m
dönüştürmedir = h
H
. 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)
herhangi bir x için işlem yapmak nispeten kolaydır.H
(x
) tek yönlüdür.H
(x
) çarpışmadan bağımsızdır.
Karma değer, 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. MD2 ve SHA iyi bilinen karma işlevlerine örnek olarak verilebilir.