java密碼加密

MD5加密:

加密後的結果爲:

 

try {
            String password = vo.getPassword();
            MessageDigest md = MessageDigest.getInstance("md5");
            byte[] bytes = md.digest(password.getBytes());
            String str = Base64.getEncoder().encodeToString(bytes);
            vo.setPassword(str);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

 

 

SHA加密(安全性更高) 

    try {
            String password = vo.getPassword();
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(password.getBytes());
            String str = new BigInteger(md.digest()).toString(32);
            vo.setPassword(str);
            System.out.println(str);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章