我有我的base64:
String myBase64 ="MSBtZV9yYW5nZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGV";
如何将此base64字符串转换为sha256?
答案 0 :(得分:3)
Sha-256是一种哈希算法。使用以下代码创建基本64字符串的哈希值:
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] myHashBytes = digest.digest(myBase64.getBytes(StandardCharsets.UTF_8));
您可以再次对散列字节进行base64编码以获得散列字符串:
String myHash = Base64.getEncoder().encodeToString(myHashBytes);