首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 安全技术 > 服务器安全 >

MD5加密后的密文中是否会出现'\0'字符,该怎么解决

2012-02-07 
MD5加密后的密文中是否会出现\0字符请问MD5加密后的密文中是否会出现\0字符,如果会出现,那么是否有方

MD5加密后的密文中是否会出现'\0'字符
请问MD5加密后的密文中是否会出现'\0'字符,如果会出现,那么是否有方法可以避免发生这种情况?

[解决办法]
md5散列的结果是16个字节。每个字节都有可能取值0-255之间。所以,某个字节取值为'\0'是完全有可能的。
实际应用中,一般把16个字节使用32个十六进制数字表示出来。十六进制数字就不可能出现'\0'字符了。代价是使用了更多的空间来表示散列值

热点排行