Aracılığıyla paylaş


MD5CryptoServiceProvider Sınıf

Tanım

Dikkat

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

Şifreleme hizmeti sağlayıcısı (CSP) tarafından sağlanan uygulamayı kullanarak giriş verileri için MD5 karma değerini hesaplar. Bu sınıf devralınamaz.

public ref class MD5CryptoServiceProvider sealed : System::Security::Cryptography::MD5
public sealed class MD5CryptoServiceProvider : System.Security.Cryptography.MD5
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class MD5CryptoServiceProvider : System.Security.Cryptography.MD5
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class MD5CryptoServiceProvider : System.Security.Cryptography.MD5
type MD5CryptoServiceProvider = class
    inherit MD5
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type MD5CryptoServiceProvider = class
    inherit MD5
[<System.Runtime.InteropServices.ComVisible(true)>]
type MD5CryptoServiceProvider = class
    inherit MD5
Public NotInheritable Class MD5CryptoServiceProvider
Inherits MD5
Devralma
MD5CryptoServiceProvider
Öznitelikler

Açıklamalar

Karma işlevleri, rastgele uzunluktaki ikili dizeleri sabit uzunluktaki küçük ikili dizelerle eşler. Şifreleme karma işlevi, aynı değere karma oluşturan iki ayrı girişi bulmanın işlem açısından mümkün olduğu özelliğine sahiptir; diğer bir ifadeyle, karşılık gelen veriler de eşleşiyorsa iki veri kümesinin karmaları eşleşmelidir. Verilerde yapılan küçük değişiklikler karmada büyük ve öngörülemeyen değişikliklerle sonuçlanır.

Not

Güvenli Karma Algoritmaları SHA-256 ve SHA-512 gibi daha yeni karma işlevler kullanılabilir. MD5CryptoServiceProvider sınıfı yerine SHA256 sınıfını veya SHA512 sınıfını kullanmayı göz önünde bulundurun. MD5CryptoServiceProvider yalnızca eski uygulamalar ve verilerle uyumluluk için kullanın.

MD5CryptoServiceProvider sınıfının karma boyutu 128 bittir.

MD5CryptoServiceProvider sınıfının ComputeHash yöntemleri karmayı 16 baytlık bir dizi olarak döndürür. Bazı MD5 uygulamalarının 32 karakterli, onaltılık biçimli karma ürettiğini unutmayın. Bu tür uygulamalarla birlikte çalışabilmek için ComputeHash yöntemlerinin dönüş değerini onaltılık değer olarak biçimlendirin.

Oluşturucular

MD5CryptoServiceProvider()
Geçersiz.

MD5CryptoServiceProvider sınıfının yeni bir örneğini başlatır.

Alanlar

HashSizeInBits
Geçersiz.

MD5 algoritması tarafından bit cinsinden üretilen karma boyutu.

(Devralındığı yer: MD5)
HashSizeInBytes
Geçersiz.

MD5 algoritması tarafından üretilen karma boyutu bayt cinsinden.

(Devralındığı yer: MD5)
HashSizeValue
Geçersiz.

Hesaplanan karma kodun bit cinsinden boyutunu temsil eder.

(Devralındığı yer: HashAlgorithm)
HashValue
Geçersiz.

Hesaplanan karma kodun değerini temsil eder.

(Devralındığı yer: HashAlgorithm)
State
Geçersiz.

Karma hesaplamanın durumunu temsil eder.

(Devralındığı yer: HashAlgorithm)

Özellikler

CanReuseTransform
Geçersiz.

Geçerli dönüşümün yeniden kullanılıp kullanılamayacağını belirten bir değer alır.

(Devralındığı yer: HashAlgorithm)
CanTransformMultipleBlocks
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, birden çok bloğun dönüştürülüp dönüştürülemeyeceğini belirten bir değer alır.

(Devralındığı yer: HashAlgorithm)
Hash
Geçersiz.

Hesaplanan karma kodun değerini alır.

(Devralındığı yer: HashAlgorithm)
HashSize
Geçersiz.

Hesaplanan karma kodun bit cinsinden boyutunu alır.

(Devralındığı yer: HashAlgorithm)
InputBlockSize
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, giriş bloğu boyutunu alır.

(Devralındığı yer: HashAlgorithm)
OutputBlockSize
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında çıkış bloğu boyutunu alır.

(Devralındığı yer: HashAlgorithm)

Yöntemler

Clear()
Geçersiz.

HashAlgorithm sınıfı tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)
Geçersiz.

Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
ComputeHash(Byte[])
Geçersiz.

Belirtilen bayt dizisi için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
ComputeHash(Stream)
Geçersiz.

Belirtilen Stream nesnesi için karma değerini hesaplar.

(Devralındığı yer: HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)
Geçersiz.

Belirtilen Stream nesnesi için karma değerini zaman uyumsuz olarak hesaplar.

(Devralındığı yer: HashAlgorithm)
Dispose()
Geçersiz.

HashAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: HashAlgorithm)
Dispose(Boolean)
Geçersiz.

HashAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: HashAlgorithm)
Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Finalize()
Geçersiz.

MD5CryptoServiceProvidertarafından kullanılan kaynakları serbest bırakır.

GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
HashCore(Byte[], Int32, Int32)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, nesnesine yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

(Devralındığı yer: HashAlgorithm)
HashCore(ReadOnlySpan<Byte>)
Geçersiz.

Nesneye yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

(Devralındığı yer: HashAlgorithm)
HashFinal()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, son veriler şifreleme karma algoritması tarafından işlendikten sonra karma hesaplamayı son haline getirin.

(Devralındığı yer: HashAlgorithm)
Initialize()
Geçersiz.

MD5CryptoServiceProviderörneğini başlatır.

MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)
Geçersiz.

Giriş bayt dizisinin belirtilen bölgesi için karma değeri hesaplar ve giriş bayt dizisinin belirtilen bölgesini çıkış bayt dizisinin belirtilen bölgesine kopyalar.

(Devralındığı yer: HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)
Geçersiz.

Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)
Geçersiz.

Belirtilen bayt dizisi için karma değeri hesaplamaya çalışır.

(Devralındığı yer: HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)
Geçersiz.

Karma algoritması tarafından son veriler işlendikten sonra karma hesaplamayı sonlandırmaya çalışır.

(Devralındığı yer: HashAlgorithm)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()
Geçersiz.

HashAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: HashAlgorithm)

Şunlara uygulanır

Ayrıca bkz.