Bagaimana untuk melaksanakan penyulitan md5 menggunakan python

WBOY
Lepaskan: 2023-05-13 20:04:04
ke hadapan
5607 orang telah melayarinya

Python melaksanakan penyulitan MD5

1. Pengenalan

Algoritma Message Digest MD5 (nama Cina ialah edisi kelima Algoritma Message Digest) ialah fungsi cincang yang digunakan secara meluas dalam bidang keselamatan komputer . Digunakan untuk memastikan penghantaran maklumat yang lengkap dan konsisten. MD5 ialah penyulitan sehala, yang bermaksud ia hanya boleh menyulitkan data tetapi tidak boleh menyahsulitnya terutamanya menyelesaikan masalah integriti data.

Algoritma digest juga dipanggil algoritma hash dan algoritma hash. Ia menukar data dari sebarang panjang kepada rentetan data panjang tetap (biasanya diwakili oleh rentetan heksadesimal) melalui fungsi. MD5 ialah algoritma ringkasan yang paling biasa Ia sangat pantas Selepas melaksanakan md5 pada rentetan, fail atau pakej termampat, ia akan menghasilkan rentetan 128-bit panjang tetap, yang biasanya diwakili oleh rentetan heksadesimal 32-bit. .

Dalam pustaka standard python3, modul md5 telah dialih keluar dan algoritma penyulitan cincang diletakkan dalam pustaka standard hashlib menyediakan algoritma ringkasan biasa, seperti SHA1, SHA224, SHA256 dan SHA384 , SHA512. dan algoritma MD5, dsb.

2. Tujuan

Sulitkan kata laluan pengguna berdaftar Apabila menyimpan kata laluan pengguna, kata laluan itu sendiri tidak direkodkan, hanya hasil MD5 kata laluan direkodkan (walaupun pangkalan data. dicuri, teks yang jelas tidak dapat disimpulkan). Selepas pengguna laman web memuat naik imej/fail, nilai MD5 digunakan sebagai nama fail. (MD5 boleh menjamin keunikan) Nilai MD5 digunakan sebagai kunci dalam pangkalan data nilai kunci. Bandingkan dua fail untuk melihat sama ada ia sama. (Apabila memuat turun sumber, saya mendapati bahawa tapak web menyediakan nilai MD5, yang digunakan untuk mengesan sama ada fail telah diganggu)

3

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penyulitan md5 menggunakan python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan