关于获取文件的sha256值的问题

2019-06-24  本文已影响0人  花花爱笑

我用获取sha256值的方法来获取到的sha256值和后台给我传过来的sha256值不一样,开始以为是我得获取方法出错了,后来发现不一样的所有不一样的sha256值都有一个共同点,即后台传的sha256是以0开头的,那么我得sha256并不是以0开头的,但是后面的字符串都是相同的。

找了很久,后来发现可能是toString()方法会自动省略掉开头为0的字符,所以导致某些以0为开头的sha256缺了一个0。

解决办法:MessageDigest转成的字节数组传递

digest转换方法

这样获取的到的字符串就不会在开头出现少0的情况。

md5值也一样。

上一篇下一篇

猜你喜欢

热点阅读