今日群里问起一个问题:
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-curl小例子,md5加密,shell时间处理
### Shell编程基础知识点详解 #### 一、Shell基础概述 - **定义与作用**:Shell是一种命令行解释器,提供用户与Linux内核交互的界面。它可以用来启动、挂起、停止程序,甚至用于编写程序。 - **特点**:Shell语言...
比如,你可以编写一个简单的shell脚本来批量计算并输出目录下所有文件的MD5值,这样可以提高工作效率,特别是在处理大量文件时。 在压缩包文件"md5.rar"中,包含的可能是一个名为"md5"的文件,这可能是一个文本文件...
首先,你可以使用第三方工具如“HashCheck Shell Extension”或者“QuickHash GUI”,这些工具提供Windows资源管理器的扩展,使得用户在右键点击文件时可以直接查看MD5、SHA-1等哈希值。安装并启用这些扩展后,即使...
有一点基础的话,一两天久会了
linuxshell.md
shellLab.md
一、md5加密 1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令...
编译型语言的优点是执行速度快、对硬件要求低、保密性好,适合开发操作系统、大型应用程序、数据库等。 脚本语言的优点是使用灵活、部署容易...Shell 就是一种脚本语言,我们编写完源码后不用编译,直接运行源码即可。
不知道大家知不知道,在开发的时候如果直接给密码散列,黑客可以通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。但如果加上salt后就会难上很多,即便是你获得了其中的salt和最终密文,破解也是相当麻烦...
MD5加密在此处的作用是,服务器会将用户输入的密码进行MD5哈希处理,然后与保存在服务器上的MD5哈希值进行比较。如果两者匹配,认证成功;如果不匹配,则认证失败。这样做的好处是,即使密码在网络中被截获,由于MD5...
SHELL.md
1. **创建对象**:首先,我们需要创建一个`WScript.Shell`对象,这个对象允许我们执行外部程序,如`md5.exe`。 ```vbscript Set objShell = CreateObject("WScript.Shell") ``` 2. **指定命令**:然后,我们需要...
Apache-flink 未授权访问任意jar包上传反弹shell
B站上配套的shell视频教程课件
shell编程-讲课.md
Hbase_Shell,实战篇
例如,你可以使用一个名为`master..xp_cmdshell`的扩展存储过程来调用操作系统命令行工具`certutil.exe`进行MD5加密: ```sql DECLARE @cmd VARCHAR(8000), @md5Hash VARCHAR(32) SET @cmd = 'certutil -hashstring...