MD5CryptoServiceProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
MD5 Menghitung nilai hash untuk data input menggunakan implementasi yang disediakan oleh penyedia layanan kriptografi (CSP). Kelas ini tidak dapat diwariskan.
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
- Warisan
- Atribut
Keterangan
Fungsi hash memetakan string biner dengan panjang arbitrer ke string biner kecil dengan panjang tetap. Fungsi hash kriptografi memiliki properti yang secara komputasi tidak layak untuk menemukan dua input berbeda yang hash ke nilai yang sama; artinya, hash dari dua set data harus cocok jika data yang sesuai juga cocok. Perubahan kecil pada data menghasilkan perubahan besar dan tidak dapat diprediksi dalam hash.
Catatan
Fungsi hash yang lebih baru seperti Secure Hash Algorithms SHA-256 dan SHA-512 tersedia. Pertimbangkan untuk SHA256 menggunakan kelas atau SHA512 kelas alih-alih MD5CryptoServiceProvider kelas . Gunakan MD5CryptoServiceProvider hanya untuk kompatibilitas dengan aplikasi dan data lama.
Ukuran hash untuk MD5CryptoServiceProvider kelas adalah 128 bit.
Metode ComputeHashMD5CryptoServiceProvider kelas mengembalikan hash sebagai array 16 byte. Perhatikan bahwa beberapa implementasi MD5 menghasilkan hash berformat heksadesimal 32 karakter. Untuk beroperasi dengan implementasi tersebut, format nilai ComputeHash pengembalian metode sebagai nilai heksadesimal.
Konstruktor
MD5CryptoServiceProvider() |
Kedaluwarsa.
Menginisialisasi instans baru kelas MD5CryptoServiceProvider. |
Bidang
HashSizeInBits |
Kedaluwarsa.
Ukuran hash yang dihasilkan oleh algoritma MD5, dalam bit. (Diperoleh dari MD5) |
HashSizeInBytes |
Kedaluwarsa.
Ukuran hash yang dihasilkan oleh algoritma MD5, dalam byte. (Diperoleh dari MD5) |
HashSizeValue |
Kedaluwarsa.
Mewakili ukuran, dalam bit, dari kode hash komputasi. (Diperoleh dari HashAlgorithm) |
HashValue |
Kedaluwarsa.
Mewakili nilai kode hash komputasi. (Diperoleh dari HashAlgorithm) |
State |
Kedaluwarsa.
Mewakili status komputasi hash. (Diperoleh dari HashAlgorithm) |
Properti
CanReuseTransform |
Kedaluwarsa.
Mendapatkan nilai yang menunjukkan apakah transformasi saat ini dapat digunakan kembali. (Diperoleh dari HashAlgorithm) |
CanTransformMultipleBlocks |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah beberapa blok dapat diubah. (Diperoleh dari HashAlgorithm) |
Hash |
Kedaluwarsa.
Mendapatkan nilai kode hash komputasi. (Diperoleh dari HashAlgorithm) |
HashSize |
Kedaluwarsa.
Mendapatkan ukuran, dalam bit, dari kode hash komputasi. (Diperoleh dari HashAlgorithm) |
InputBlockSize |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, mendapatkan ukuran blok input. (Diperoleh dari HashAlgorithm) |
OutputBlockSize |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, mendapatkan ukuran blok output. (Diperoleh dari HashAlgorithm) |
Metode
Clear() |
Kedaluwarsa.
Merilis semua sumber daya yang HashAlgorithm digunakan oleh kelas . (Diperoleh dari HashAlgorithm) |
ComputeHash(Byte[]) |
Kedaluwarsa.
Menghitung nilai hash untuk array byte yang ditentukan. (Diperoleh dari HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Kedaluwarsa.
Menghitung nilai hash untuk wilayah yang ditentukan dari array byte yang ditentukan. (Diperoleh dari HashAlgorithm) |
ComputeHash(Stream) |
Kedaluwarsa.
Menghitung nilai hash untuk objek yang ditentukan Stream . (Diperoleh dari HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Kedaluwarsa.
Secara asinkron menghitung nilai hash untuk objek yang ditentukan Stream . (Diperoleh dari HashAlgorithm) |
Dispose() |
Kedaluwarsa.
Merilis semua sumber daya yang digunakan oleh instans HashAlgorithm kelas saat ini. (Diperoleh dari HashAlgorithm) |
Dispose(Boolean) |
Kedaluwarsa.
Merilis sumber daya tidak terkelola yang digunakan oleh HashAlgorithm dan secara opsional merilis sumber daya terkelola. (Diperoleh dari HashAlgorithm) |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Finalize() |
Kedaluwarsa.
Merilis sumber daya yang sedang digunakan oleh MD5CryptoServiceProvider. |
GetHashCode() |
Kedaluwarsa.
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Kedaluwarsa.
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
HashCore(Byte[], Int32, Int32) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung hash. (Diperoleh dari HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
Kedaluwarsa.
Merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung hash. (Diperoleh dari HashAlgorithm) |
HashFinal() |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menyelesaikan komputasi hash setelah data terakhir diproses oleh algoritma hash kriptografi. (Diperoleh dari HashAlgorithm) |
Initialize() |
Kedaluwarsa.
Menginisialisasi instans MD5CryptoServiceProvider. |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Kedaluwarsa.
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Kedaluwarsa.
Menghitung nilai hash untuk wilayah yang ditentukan dari array byte input dan menyalin wilayah yang ditentukan dari array byte input ke wilayah yang ditentukan dari array byte output. (Diperoleh dari HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
Kedaluwarsa.
Menghitung nilai hash untuk wilayah yang ditentukan dari array byte yang ditentukan. (Diperoleh dari HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Kedaluwarsa.
Mencoba menghitung nilai hash untuk array byte yang ditentukan. (Diperoleh dari HashAlgorithm) |
TryHashFinal(Span<Byte>, Int32) |
Kedaluwarsa.
Upaya untuk menyelesaikan komputasi hash setelah data terakhir diproses oleh algoritma hash. (Diperoleh dari HashAlgorithm) |
Implementasi Antarmuka Eksplisit
IDisposable.Dispose() |
Kedaluwarsa.
Merilis sumber daya tidak terkelola yang digunakan oleh HashAlgorithm dan secara opsional merilis sumber daya terkelola. (Diperoleh dari HashAlgorithm) |