`

shell md5

阅读更多

今日群里问起一个问题:

echo 123|md5sum
ba1f2511fc30423bdbb183fe33f3dd0f  - 

php -r "echo md5('123');"
202cb962ac59075b964b07152d234b70

两者的md5值不一致,于是有很多有趣的解法:

1 Mysql解法:

mysql> select md5('123');
+----------------------------------+
| md5('123')                       |
+----------------------------------+
| 202cb962ac59075b964b07152d234b70 |
+----------------------------------+


2 修正换行符法

[root@fetion ~]# printf 123|md5sum 
202cb962ac59075b964b07152d234b70  -
[root@fetion ~]# echo -n 123|md5sum 
202cb962ac59075b964b07152d234b70  -
[root@fetion ~]# echo 123|tr -d '\n'|md5sum 
202cb962ac59075b964b07152d234b70  -



小结一下:

1 echo默认是带换行符做结尾的
2 echo -n 可以去掉换行符
3 printf是没有换行符结尾的
4 tr可以删掉一个字符,如 tr -d '\n' 
5 php命令行执行一段程序是 php -r "code"

 

 

from:http://www.aslibra.com/blog/post/linux_shell_md5_string.php

分享到:
评论

相关推荐

    shell编程.md

    shell编程.md

    shell-curl小例子

    shell-curl小例子,md5加密,shell时间处理

    Shell编程常见代码.md

    ### Shell编程基础知识点详解 #### 一、Shell基础概述 - **定义与作用**:Shell是一种命令行解释器,提供用户与Linux内核交互的界面。它可以用来启动、挂起、停止程序,甚至用于编写程序。 - **特点**:Shell语言...

    md5(md5sum).rar

    比如,你可以编写一个简单的shell脚本来批量计算并输出目录下所有文件的MD5值,这样可以提高工作效率,特别是在处理大量文件时。 在压缩包文件"md5.rar"中,包含的可能是一个名为"md5"的文件,这可能是一个文本文件...

    让Winrar带MD5检测功能

    首先,你可以使用第三方工具如“HashCheck Shell Extension”或者“QuickHash GUI”,这些工具提供Windows资源管理器的扩展,使得用户在右键点击文件时可以直接查看MD5、SHA-1等哈希值。安装并启用这些扩展后,即使...

    Shell编程基础.md

    有一点基础的话,一两天久会了

    linuxshell.md

    linuxshell.md

    shellLab.md

    shellLab.md

    Shell编程–安全加密

    一、md5加密 1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令...

    shell脚本学习.md

    编译型语言的优点是执行速度快、对硬件要求低、保密性好,适合开发操作系统、大型应用程序、数据库等。 脚本语言的优点是使用灵活、部署容易...Shell 就是一种脚本语言,我们编写完源码后不用编译,直接运行源码即可。

    如何给MD5加上salt随机盐值

    不知道大家知不知道,在开发的时候如果直接给密码散列,黑客可以通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。但如果加上salt后就会难上很多,即便是你获得了其中的salt和最终密文,破解也是相当麻烦...

    ssh实现MD5加密

    MD5加密在此处的作用是,服务器会将用户输入的密码进行MD5哈希处理,然后与保存在服务器上的MD5哈希值进行比较。如果两者匹配,认证成功;如果不匹配,则认证失败。这样做的好处是,即使密码在网络中被截获,由于MD5...

    SHELL.md

    SHELL.md

    VBS生成文件MD5

    1. **创建对象**:首先,我们需要创建一个`WScript.Shell`对象,这个对象允许我们执行外部程序,如`md5.exe`。 ```vbscript Set objShell = CreateObject("WScript.Shell") ``` 2. **指定命令**:然后,我们需要...

    Apache-flink 未授权访问任意jar包上传反弹shell.MD

    Apache-flink 未授权访问任意jar包上传反弹shell

    【课件】2019全新Shell脚本从入门到精通教程shell.md

    B站上配套的shell视频教程课件

    shell编程-讲课.md

    shell编程-讲课.md

    Hbase-Shell.md

    Hbase_Shell,实战篇

    使用存储过程访问MsSqlServer2000并带返回值+MD5加密

    例如,你可以使用一个名为`master..xp_cmdshell`的扩展存储过程来调用操作系统命令行工具`certutil.exe`进行MD5加密: ```sql DECLARE @cmd VARCHAR(8000), @md5Hash VARCHAR(32) SET @cmd = 'certutil -hashstring...

Global site tag (gtag.js) - Google Analytics