AssemblyHashAlgorithm Sabit listesi

Tanım

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
AssemblyHashAlgorithm
Ö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 None , çoklu modül derlemelerinin karma oluşturması gerektiğinden ortak dil çalışma zamanı varsayılan olarak SHA1 algoritmasına ayarlanır. SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft SHA256'yı önerir.

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

256 bit karma boyutuna sahip 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.

Şunlara uygulanır