MD5 字符串问题
2024-09-08 15:22:52
早上来工位,大家再聊md5,无意中发现网上有个人提出个问题:研究了一下,挺有意思
有个串,通过各种办法得到的值不完全一样,下面请看细节:
假设这个字符串是 “ssss"
我用的第一个办法应该是准确的,echo -n "ssss" | md5sum 得到的结果是:
8f60c8102d29fcd525162d02eed4566b -
第二个办法是用vim把字符串写进一个文本文件aaa. 然后用命令 md5sum aaa 得到结果是
[root@xxx]# md5sum aaa
eef088adb5dad035866534ffe27fde4c aaa
这时的结果就不对了
第三个办法还是把字符串写进一个文件,但是用命令 echo -n "ssss" > bbb。 然后用md5sum bbb 得到的结果和第一个办法一样。
8f60c8102d29fcd525162d02eed4566b bbb
原因如下:
其实第二种,本件字符串末尾有一个换行符
用xxd aaa 可以看到
0000000: 7373 7373 0a ssss.
16进制0a表示换行符,故多了一个换行符的字符串md5sum不一样
最新文章
- Virtual Box下配置Host-Only联网方式详解
- 基于spring和Quartz定时器
- Xcode 7 支持http请求info.plist设置
- 九度OJ 1077 最大序列和 -- 动态规划
- LeetCode_Merge Two Sorted Lists
- apache 安装mod_rewrite
- 删除正在登录的SQL账号
- oracle用户创建,连接,删除
- spring aop 基于schema的aop
- Hexo+Github搭建博客
- jenkins构建自由风格项目[四]
- unity skybox天空盒分享无需下载
- Taskctl安装及配置Kettle插件
- java 对象属性复制,将一个对象的属性值赋值给另一个对象, 属性名需要相同
- mysql 之库, 表的简易操作
- tomcat内存设置问题
- Robolectric测试框架使用笔记
- 【C++11新特性】 - 空间配置allocator类
- eclispse修改项目项目编码
- 跟我学算法-图像识别之图像分类(上)(基础神经网络, 卷积神经网络(CNN), AlexNet,NIN, VGG)