Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah cek MD5 boleh mengesahkan integriti fail PDF imej sahaja?
Memastikan integriti PDF imej sahaja dengan checksums MD5
Mengekstrak teks dari PDF imej-berat boleh menjadi sukar. Untuk mengesahkan dengan pasti jika PDF hanya imej telah diubah, mengira cek MD5nya adalah penyelesaian yang mantap.MD5 (Mesej Algoritma Digest 5) adalah fungsi hash kriptografi yang menghasilkan tandatangan bersaiz tetap yang unik untuk sebarang data yang diberikan. Malah perubahan fail kecil menghasilkan checksum MD5 yang sama sekali berbeza.
inilah cara mengira checksum MD5 dalam .net menggunakan kelas
: System.Security.Cryptography.MD5
<code class="language-csharp">using (var md5 = MD5.Create()) { using (var stream = File.OpenRead(filename)) { return md5.ComputeHash(stream); } }</code>Hash yang dihasilkan adalah array byte. Untuk perbandingan yang lebih mudah, tukar ke rentetan menggunakan perwakilan heksadesimal:
<code class="language-csharp">static string CalculateMD5(string filename) { using (var md5 = MD5.Create()) { using (var stream = File.OpenRead(filename)) { var hash = md5.ComputeHash(stream); return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant(); } } }</code>Dengan membandingkan cek MD5 dua PDF, anda boleh mengesan apa -apa perubahan. Ini sangat berharga apabila kerap memuat turun PDF dan perlu mengesahkan integriti mereka tanpa bergantung pada pengesahan berasaskan teks.
Atas ialah kandungan terperinci Bagaimanakah cek MD5 boleh mengesahkan integriti fail PDF imej sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!