91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java中messagedigest怎么使用

小億
109
2023-07-11 10:14:46
欄目: 編程語言

在Java中使用MessageDigest類進行消息摘要的計算,可以按照以下步驟進行:

  1. 導入java.security.MessageDigest類。

  2. 創建一個MessageDigest對象,通過調用getInstance()方法并傳入摘要算法的名稱,比如"MD5"、"SHA-1"等。

  3. 通過調用update()方法,可以輸入需要計算摘要的數據,可以是字節數組、字符串等。

  4. 調用digest()方法,可以獲取計算得到的摘要結果,返回的是一個字節數組。

下面是一個使用MessageDigest計算MD5摘要的示例代碼:

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MessageDigestExample {
public static void main(String[] args) {
try {
String input = "Hello World";
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(input.getBytes());
byte[] digest = md.digest();
System.out.println("MD5摘要結果:" + bytesToHex(digest));
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
public static String bytesToHex(byte[] bytes) {
StringBuilder result = new StringBuilder();
for (byte b : bytes) {
result.append(String.format("%02x", b));
}
return result.toString();
}
}

運行以上代碼,輸出的結果為:

MD5摘要結果:b10a8db164e0754105b7a99be72e3fe5

可以看到,通過MessageDigest類計算得到了輸入字符串"Hello World"的MD5摘要結果。

0
宣恩县| 疏勒县| 额尔古纳市| 阿巴嘎旗| 建昌县| 社旗县| 鹤壁市| 绥宁县| 巩义市| 太仆寺旗| 固阳县| 岚皋县| 建始县| 宁晋县| 疏勒县| 临邑县| 白沙| 即墨市| 湾仔区| 崇仁县| 贺兰县| 安庆市| 尼木县| 柯坪县| 法库县| 楚雄市| 娄烦县| 搜索| 曲沃县| 无极县| 锡林郭勒盟| 鹤峰县| 潜山县| 积石山| 方城县| 潢川县| 庆云县| 汾西县| 阆中市| 九江市| 莎车县|