md5加密脚本怎么写( 二 )


进行des3加解密 , 只要把命令中的aes-128-cbc换成des3就可以了 。注:只要利用openssl help就可以看到更多的安全算法了 。
############################################### 二、利用php的md5函数加密字符串 #touch a.php //创建a.php文件 #vi a.php //用vi 编辑a.php文件 将输入进去后保存 #php a.php //运行a.php文件 显示:e10adc3949ba59abbe56e057f20f883e 三、利用md5sum命令 A.在linux或Unix上 , md5sum是用来计算和校验文件报文摘要的工具程序 。一般来说 , 安装了Linux后 , 就会有md5sum这个工具 , 直接在命令行终端直接运行 。
可以用下面的命令来获取md5sum命令帮助 man md5sum #md5sum –help 有个提示:“With no FILE, or when FILE is -, read standard input.”翻译过来就是“如果没有输入文件选项或者文件选项为 -  , 则从标砖读取输入内容” , 即可以直接从键盘读取字符串来加密 。利用md5sum加密字符串的方法 # md5sum //然后回车 123456 //输入123456.然后按两次ctrl+d. 显示: 123456e10adc3949ba59abbe56e057f20f883e 红色代表加密后的值 还可以用管道命令: #echo -n '123123' | md5sum 或者写成md5加密脚本 , 名字叫md5.sh ,  将以下内容复制进脚本里: #!/bin/bash echo -n $1 | md5sum | awk '{print $1}' 保存后 , 给脚本执行权限 。
#sh md5.sh 123456 显示:e10adc3949ba59abbe56e057f20f883e B.其实也可以将文本放入文本文件 , 然后用md5sum 加密改文本 , 也可以得到字符串加密的值 。过程如下: #touch a.txt #echo -n 123456 > a.txt //将123456写进文本文件 , 不能丢了 –n参数 , 避免回车符干扰 #md5sum a.txt 显示:e10adc3949ba59abbe56e057f20f883e a.txt ctrl+d有两个含义: 一是向程序发送文件输入结束符EOF 。
二是向程序发送exit退出指令 。程序收到信号后具体动作是结束输入、然后等待 , 还是直接退出 , 那就要看该程序捕获信号后是如何操作的了 。
md5sum属于第一个含义 。两次strl+d了 , 第一次读取EOF指令 , 再次捕获就会当成exit指令 。
而shell一类的程序 , 会直接把ctrl+d解析为退出指令 。
3.jQuery有一款这样的MD5加密插件像你说的这种加密插件还有一个叫BASE64 ,  一般是用来对客户端数据加密后发送给服务器 , 或对服务器端返回的数据进行解密显示给用户 。
加密后的数据对一般人来说是不可以读的 , 比如:
加密前:THIS IS A TEST
加密后(MD5):
(32位)4F00F293709E82E3359238ECDA10A740
(16位)709E82E3359238EC
一般这种加密插件 , 一般都会有解密功能的 , 并且会跟服务器端的加密解密保持一致 。
希望能对你理解加密插件有帮助!
4.QQ网页登陆密码MD5加密方式.版本 2.支持库 script.支持库 iext.程序集 _启动窗口程序集.程序集变量 最新版本 ,  文本型.程序集变量 当前版本 ,  文本型.子程序 __启动窗口_创建完毕.局部变量 账号信息 ,  文本型.局部变量 密码信息 ,  文本型组合框QQ账号.内容 = 读配置项 (取运行目录 () + “/zh.DAT” ,  “账号” ,  “你的账号:” ,  账号信息)编辑框QQ密码.内容 = 读配置项 (取运行目录 () + “/zh.DAT” ,  “账号” ,  “你的密码:” ,  密码信息)画板验证码.底图 = 彗星HTTP读文件 (“ ”).如果 (文件是否存在 (取当前目录 () + “/zh.DAT”) = 真)组合框QQ账号.禁止 = 真编辑框QQ密码.禁止 = 真选择框1.选中 = 真.否则.如果结束SkinH_Attach ()jinfupj ()Skin_深QQ2009 ().子程序 _画板验证码_鼠标左键被按下 ,  逻辑型.参数 横向位置 ,  整数型.参数 纵向位置 ,  整数型.参数 功能键状态 ,  整数型画板验证码.底图 = 彗星HTTP读文件 (“ ”).子程序 _登陆按钮_被单击.局部变量 登陆返回临时数据 ,  字节集.局部变量 账号信息 ,  文本型.局部变量 密码信息 ,  文本型脚本组件.执行 (#md5) ' QQ网页登陆密码MD5加密方式QQ密码 = 脚本组件.运行 (“md5_3” ,  删首尾空 (编辑框QQ密码.内容))QQ密码 = 脚本组件.运行 (“md5”, QQ密码 + 到大写 (删首尾空 (编辑框验证码.内容)))QQ账号 = 组合框QQ账号.内容登陆返回临时数据 = 彗星HTTP读文件 (“ ” ,  “POST”, , , “u1=%3Fpara%3DblogComment&fp=loginerroralert&h=1&u=” + 删首尾空 (组合框QQ账号.内容) + “&p=” + QQ密码 + “&verifycode=” + 删首尾空 (编辑框验证码.内容) + “&aid=15000101&from_ui=1” ,  ).如果 (寻找文本 (到文本 (登陆返回临时数据) ,  “登陆成功” ,   ,  假) > 0)删除文件 (取当前目录 () + “/zh.DAT”)账号信息 = 组合框QQ账号.内容密码信息 = 编辑框QQ密码.内容写配置项 (取运行目录 () + “/zh.DAT” ,  “账号” ,  “你的账号:” ,  账号信息)写配置项 (取运行目录 () + “/zh.DAT” ,  “账号” ,  “你的密码:” ,  密码信息)写用户信息 ()载入 (窗口_主要 ,   ,  假)加载标签.标题 = “加载完成”_启动窗口.销毁 ()初始化 ()读取我的信息 ()创建目录 (取运行目录 () + “/user/”).否则信息框 (“登录出错 , 请检查你输入是否正确!” ,  #错误图标 ,  “提示”).如果 (选择框1.选中 = 真)信息框 (“保存账号信息失败!” ,  #错误图标 ,  “错误”).否则.如果结束画板验证码.底图 = 彗星HTTP读文件 (“ ”).如果结束.子程序 写用户信息到首记录 ().判断开始 (查找 (读 (“id”) = 删首尾空 (组合框QQ账号.内容)) = 假)加记录 (删首尾空 (组合框QQ账号.内容) ,  删首尾空 (编辑框QQ密码.内容)).默认.判断结束.子程序 读用户信息.局部变量 i ,  整数型到首记录 ().计次循环首 (取记录数 () ,  i)组合框QQ账号.加入项目 (读 (“id”), i)跳过 ().计次循环尾 ().子程序 _组合框QQ账号_列表项被选择.局部变量 账号信息 ,  文本型.局部变量 密码信息 ,  文本型组合框QQ账号.加入项目 (读配置项 (取运行目录 () + “/zh.DAT” ,  “账号” ,  “你的账号:” ,  账号信息) ,  ).判断开始 (查找 (读 (“id”) = 删首尾空 (组合框QQ账号.内容)) = 真)编辑框QQ密码.内容 = 读 (“pass”).默认.判断结束.子程序 _按钮10_被单击按钮10.禁止 = 真删除文件 (取当 。