如何在Java中使用SHA-512对密码进行哈希处理?

如何在Java中使用SHA-512对密码进行哈希处理?,第1张

如何在Java中使用SHA-512对密码进行哈希处理?

您可以将其用于SHA-512

import java.nio.charset.StandardCharsets;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public String get_SHA_512_SecurePassword(String passwordToHash, String salt){    String generatedPassword = null;    try {        MessageDigest md = MessageDigest.getInstance("SHA-512");        md.update(salt.getBytes(StandardCharsets.UTF_8));        byte[] bytes = md.digest(passwordToHash.getBytes(StandardCharsets.UTF_8));        StringBuilder sb = new StringBuilder();        for(int i=0; i< bytes.length ;i++){ sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1));        }        generatedPassword = sb.toString();    } catch (NoSuchAlgorithmException e) {        e.printStackTrace();    }    return generatedPassword;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5130393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存