最近做微信的第三方支付,访问一个链接,传参正确就能进行支付的非常简单的操作 其中要用到一个MD5处理过的字符串(推测应该是作为标记,毕竟算作摘要算法,不可逆) 所以了解了一下使用 附带代码 public class Md5Demo { public static void main(String[] args){ String password = "微星电脑jsapi17554238739837uru484uye8374brjfurye82hfbw65000http%3A%2F%2Fexample.com%3A3094%2Fpay_callback"; try { MessageDigest md5 = MessageDigest.getInstance("md5"); //通过MD5来计算摘要 byte[] bytes = md5.digest(password.getBytes()); String mdStr = new String(bytes); System.out.println(mdStr); //a-z A-Z 0-9 / = Base64编码算法 //jdk1.8版本 String s = Base64.getEncoder().encodeToString(bytes); System.out.println(s);//密文存储 } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } }
Md5的简单操作
最新推荐文章于 2020-12-31 15:04:58 发布