qq_45039649
2021-02-03 13:49
采纳率: 33.3%
浏览 119
已采纳

Java md5两次加密32位

md5(md5(密码)+time), md5 使用 32 位小写字符串算法

time是获取当前时间,需要两次加密。

该怎么写,实属不会啊。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • lin351550660 2021-02-03 16:26
    已采纳
        	String password = "123456";
        	String salt = System.currentTimeMillis()+"";
    		String ret = SecureUtil.md5(SecureUtil.md5(password)+salt);
    		//数据库报存 ret 和  salt  方便校验密码

    建议使用 hutool包

    import cn.hutool.crypto.SecureUtil;

     

    已采纳该答案
    2 打赏 评论
  • 漠然然 2021-02-03 14:31

    百度搜个md5加密的方法,

    md5(md5(密码)+System.currentTimeMillis())

    输出不就是你要的结果

    打赏 评论
  • 消灭知识盲区 2021-02-03 16:21
    String pwd = "123abc";
    String result = MD5.getMD5String(MD5.getMD5String(pwd) + new Date().getTime());
    打赏 评论

相关推荐 更多相似问题