Enkripsi MD5 sering digunakan dalam pemrograman. Bahasa Java tidak menyediakan fungsi string terenkripsi MD5 asli seperti PHP. Ketika enkripsi MD5 diperlukan, Anda sering perlu menulisnya sendiri.
Kodenya adalah sebagai berikut:
import java.security.MessageDigest;public class MD5 {//Public salt private static final String PUBLIC_SALT = "demo" ;//Mapping array of numbers to characters in hexadecimal private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};/** * User password encryption, the salt value is: private salt + public salt* @param password Password* @param salt Private salt* @return MD5 encryption string*/public static String encryptPassword(String password,String salt){return encodeByMD5(PUBLIC_SALT+password+salt);}/** * md5 encryption Algoritma * @param Originstring * @return */Private Static String EncodeByMd5 (String Originstring) {if (originstring! = null) {coba {// ringkasan informasi dengan spesifik dan md5, "md5"; Byte Perhitungan [] Hasil = md.digest (originstring.getBytes ()); // Kembalikan array byte yang diperoleh ke dalam string dan return string resultString = byteArrayToHexString (hasil); return resultstring.touppercase ();} catch (exception ex) {ex.printstacktrace ();}} return null;}/*** Konversi array byte ke string hexadecimal hexadecimal* @param byte* @return hexadecimal string*/private string static bytearray { @return hexadecimal string statis private bytearray byteer { @return hexadecimal { @retray { @retray { @retRay { @retray { @retRay { @retRay { @retRay { @retRay oFSADECIMAL StringBuffer (); for (int i = 0; i <b.length; i ++) {hasilnya = n / 16; int d2 = n % 16; return hexdigits [d1] + hexdigits [d2];}}Meringkaskan
Di atas adalah semua konten dari artikel ini tentang deskripsi bahasa Java dari kode instance alat enkripsi MD5, dan saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait Java lainnya di situs web ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!