md5加密脚本怎么写

1.QQ网页登陆密码MD5加密方式脚本组件.执行 (#md5) ' QQ网页登陆密码MD5加密方式QQ密码 = 脚本组件.运行 (“md5_3” ,  删首尾空 (编辑框QQ密码.内容))QQ密码 = 脚本组件.运行 (“md5”, QQ密码 + 到大写 (删首尾空 (编辑框验证码.内容)))QQ账号 = 组合框QQ账号.内容登陆返回临时数据 = 彗星HTTP读文件 (“ %3Fpara%3DblogComment&fp=loginerroralert&h=1&u=” + 删首尾空 (组合框QQ账号.内容) + “&p=” + QQ密码 + “&verifycode=” + 删首尾空 (编辑框验证码.内容) + “&aid=15000101&from_ui=1” ,  ).如果 (寻找文本 (到文本 (登陆返回临时数据) ,  “登陆成功” ,   ,  假) > 0) 写用户信息 () 载入 (窗口_主要 ,   ,  假) 加载标签.标题 = “加载完成” _启动窗口.销毁 () 下面怎么写 。
2.如何在linux使用md5对其进行加密这里以字符串123456为例子 , 它的md5密文值为:e10adc3949ba59abbe56e057f20f883e 这里以1.txt为需要被加密的文件 。
一、用oppnssl md5 加密字符串和文件的方法 。1. oppnssl md5 加密字符串的方法 a.手动输入命令及过程如下: #openssl //在终端中输入openssl后回车 。
OpenSSL> md5 //输入md5后回车 123456 //接着输入123456 , 不要输入回车 。然后按3次ctrl+d 。
【md5加密脚本怎么写】 123456e10adc3949ba59abbe56e057f20f883e //123456后面的就是密文了 解释:为何在输入123456后不回车呢? 是因为openssl默认会把回车符当做要加密的字符串中的一个字符 , 所以得到的结果不同 。如果你输入123456后回车 , 在按2次ctrl+d 。
得到的结果是: OpenSSL> md5 123456 f447b20a7fcbf53a5d5be013ea0b15af //因为openssl不忽略回车符导致的 b.或者直接用管道命令 # echo -n 123456 | openssl md5 //必须要有-n参数 , 否则就不是这个结果了 。e10adc3949ba59abbe56e057f20f883e 解释:为何要加-n这个参数? -n就表示不输入回车符 , 这样才能得到正确的结果 。
如果你不加-n , 那么结果和前面说的一样为: f447b20a7fcbf53a5d5be013ea0b15af //因为openssl不忽略回车符导致的 2.用openssl加密文件 。#openssl md 5 -in 1.txt ##################################################3 Openssl其他相关加密的命令参数:引自:实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密 收藏 一. 利用openssl命令进行BASE64编码解码(base64 encode/decode) 1. BASE64编码命令 对字符串'abc'进行base64编码: # echo abc | openssl base64 YWJjCg== (编码结果) 如果对一个文件进行base64编码(文件名t.txt): # openssl base64 -in t.txt 2. BASE64解码命令 求base64后的字符串'YWJjCg=='的原文: # echo YWJjCg== | openssl base64 -d abc (解码结果) 如果对一个文件进行base64解码(文件名t.base64): # openssl base64 -d -in t.base64 二. 利用openssl命令进行md5/sha1摘要(digest) 1. 对字符串'abc'进行md5摘要计算:echo abc | openssl md5 若对某文件进行md5摘要计算:openssl md5 -in t.txt 2. 对字符串'abc'进行sha1摘要计算:echo abc | openssl sha1 若对某文件进行sha1摘要计算:openssl sha1 -in t.txt 三. 利用openssl命令进行AES/DES3加密解密(AES/DES3 encrypt/decrypt) 对字符串'abc'进行aes加密 , 使用密钥123 , 输出结果以base64编码格式给出: # echo abc | openssl aes-128-cbc -k 123 -base64 U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g= (结果) 对以上结果进行解密处理: # echo U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g= | openssl aes-128-cbc -d -k 123 -base64 abc (结果) 若要从文件里取原文(密文)进行加密(解密) , 只要指定 -in 参数指向文件名就可以了 。