早上来工位,大家再聊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不一样

最新文章

  1. Virtual Box下配置Host-Only联网方式详解
  2. 基于spring和Quartz定时器
  3. Xcode 7 支持http请求info.plist设置
  4. 九度OJ 1077 最大序列和 -- 动态规划
  5. LeetCode_Merge Two Sorted Lists
  6. apache 安装mod_rewrite
  7. 删除正在登录的SQL账号
  8. oracle用户创建,连接,删除
  9. spring aop 基于schema的aop
  10. Hexo+Github搭建博客
  11. jenkins构建自由风格项目[四]
  12. unity skybox天空盒分享无需下载
  13. Taskctl安装及配置Kettle插件
  14. java 对象属性复制,将一个对象的属性值赋值给另一个对象, 属性名需要相同
  15. mysql 之库, 表的简易操作
  16. tomcat内存设置问题
  17. Robolectric测试框架使用笔记
  18. 【C++11新特性】 - 空间配置allocator类
  19. eclispse修改项目项目编码
  20. 跟我学算法-图像识别之图像分类(上)(基础神经网络, 卷积神经网络(CNN), AlexNet,NIN, VGG)

热门文章

  1. 专访Nick McKeown:网络领域的游戏颠覆者
  2. HDU 1045 Fire Net 状压暴力
  3. 左偏树 / 非旋转treap学习笔记
  4. JDBC_完整版
  5. PyTorch学习笔记之计算图
  6. Android中Drawable知识总结
  7. 为VLC增加在线字幕插件VLSub
  8. 将压缩包文件(rar/zip)伪装成图片(jpg/gif/png/ico)
  9. 拦截器及 Spring MVC 整合
  10. K-L变换