同样的字符串
在项目里面运行加密的密文是:bfeb426b460a4969593bc6681e34134d
在main方法里面加密的密文是:bcdd1e5c917dcb818196b2004d0f90f9

导致MD5加密相同字符串,密文却不一样的问题

查找MD5的加密方法
在不同环境下,MD5加密相同字符串,密文却不一样的问题
然后用String csn = Charset.defaultCharset().name();查看项目的编码格式,
结果运行项目是GBK格式,而main方法运行的是utf-8格式

解决方案
mdInst.update(msg.getBytes(“utf-8”));
设置统一编码为utf-8,即可解决问题

相关文章:

  • 2021-07-03
  • 2022-01-07
  • 2022-01-07
  • 2022-01-07
  • 2022-01-07
  • 2022-01-07
  • 2022-01-07
  • 2022-01-07
猜你喜欢
  • 2022-12-23
  • 2022-02-20
  • 2022-02-09
  • 2021-10-15
  • 2021-09-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案