
需要用到md5支持库 [安装方法] 方法一:将“MD5fne”复制到易语言目录下的“LIB”目录 方法二:打开易语言,选择 [工具] -> [安装支持库] 选择 “MD5支持库lpk” [使用方法] 安装完成后,打开易语言,选择 [工具] -> [支持库配置],然后选中“MD5支持库”,“确认” 我把支持库及源码发给你694533378@qqcom
你要实现MD5加密么
如果是,这个根本不需要组件。
MD5就是个函数。
网上到处都是这个文件。
你把这个函数复制到你的页面中。
然后直接使用这个函数就可以了。
要下载一个软件
MD5的全称是Message-Digest
Algorithm
5,在90年代初由MIT的计算机科学实验室和RSA
Data
Security
Inc发明,经MD2、MD3和MD4发展而来。
Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变换只与字节的值有关,与字符集或编码方式无关。
MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。
MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫
readmetxt文件中,并对这个readmetxt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现(两个MD5值不相同)。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。
MD5还广泛用于加密和解密技术上,在很多 *** 作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,
用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不“知道”用户的密码是什么。
MD5中的MD代表Message Digest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩写,而是根据公开的MD5算法对原信息进行数学变换后得到的一个128位(bit)的特征码。
1、D5就是求字符串的md5,文件就是一个字符串;
2、前台目前就别考虑读文件内容了(大部分浏览器不行) 都让后台做;
可以直接看nodeclub源代码,如下:
var crypto = require('crypto');
exportsencrypt = function (str, secret) {
var cipher = cryptocreateCipher('aes192’, secret);
var enc = cipherupdate(str, 'utf8’, ‘hex’);
enc += cipherfinal(‘hex’);
return enc;
};
exportsdecrypt = function (str, secret) {
var decipher = cryptocreateDecipher('aes192’, secret);
var dec = decipherupdate(str, 'hex’, ‘utf8’);
dec += decipherfinal(‘utf8’);
return dec;
};
exportsmd5 = function (str) {
var md5sum = cryptocreateHash(‘md5’);
md5sumupdate(str);
str = md5sumdigest(‘hex’);
return str;
};
exportsrandomString = function (size) {
size = size || 6;
var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789’;
var max_num = code_stringlength + 1;
var new_pass = '’;
while (size > 0) {
new_pass += code_stringcharAt(Mathfloor(Mathrandom() max_num));
size–;
}
return new_pass;
};
#-- coding:utf-8 –-
import os,sys
from hashlib import md5
#文件的MD5校验码是根据文件的内容生成的信息摘要,方法如下,
<span style="background-color: rgb(255, 0, 0);">def md5_file(name):
m = md5()
fd = open(name, 'rb') #需要使用二进制格式读取文件内容
mupdate(fdread())
fdclose()
return mhexdigest()</span>
def usage():
print 'Usage:'
print 'timestamppy dllFilesFullPath md5Path'
print '处理文件 dll文件夹路径 存储的文件路径(txt格式)'
if(len(sysargv)<3): #如果参数不对,给出提示
usage()
sysexit(0)
dllFilePath = sysargv[1]
md5File = sysargv[2]
f = open(md5File, 'wb')
listfile=oslistdir(dllFilePath)
for name in listfile:
<span style="white-space:pre"> </span>ext_name = name[-4:]
<span style="white-space:pre"> </span>if ext_name =='dll' or ext_name=='exe':
<span style="white-space:pre"> </span>dllName = '%s/%s' % (dllFilePath,name)
<span style="white-space:pre"> </span>mdKey = md5_file(dllName)
<span style="white-space:pre"> </span>fwrite(name)
<span style="white-space:pre"> </span>fwrite('\n')
<span style="white-space:pre"> </span>fwrite(mdKey)
<span style="white-space:pre"> </span>fwrite('\n')
fclose()
您好!我是 软件街 问问团队的队员,很高兴能帮助您。文件右件——属性——文件核验——方可查询到文件的MD5码。希望能够解决你的问题,如果满意,请在我的答案上选择“采纳”,举手之劳,将鼓励我们继续解决更多QQ网友的问题,谢谢。 如果回复的不准确,您也可在回复中追问,我会及时回复您!谢谢!Game丶城堡为您解答。
使用python获取指定文件的md5码,代码和运行效果如下;
代码如图
获取wjmd5py自己的md5为例
#--coding:utf-8;
import hashlib as hash;import ospath;
try: get_ipython();
except:from sys import argv;s1=(ospathdirname(argv[0]));cwd=(s1 if s1!="" else osgetcwd());oschdir(cwd);
md5= hashmd5();
res=None;fna=input('请输入文件名');
with open(fna, "rb") as i: md5update(iread());res= md5hexdigest();
print(res);
Linux下查询文件的MD5值:md5sum xxxisomd5 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位
以上就是关于易语言怎么取文件的MD5码全部的内容,包括:易语言怎么取文件的MD5码、请问asp不要组件如何获取文件md5码、怎样查看文件的MD5值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)