本文收集自网络,侵删!
在excel文件中使用md5加密对数据进行加密的方法
首先,需要下载好md5宏插件;
md5宏插件下载好后,打开并进入一个excel文件;
进入excel文件后,在excel文件中,点击“工具”按钮,并在下拉列表中选择“Excel加载项”选项;
在弹出的加载项页面中,选择“md5宏”,点击确定进行加载;
最后,md5宏加载好后,在对应的单元格中键入以下命令即可对数据进行md5加密;
=LOWER(Md5_String_Calc(A1))
本文收集自网络,侵删!
在excel文件中使用md5加密对数据进行加密的方法
首先,需要下载好md5宏插件;
md5宏插件下载好后,打开并进入一个excel文件;
进入excel文件后,在excel文件中,点击“工具”按钮,并在下拉列表中选择“Excel加载项”选项;
在弹出的加载项页面中,选择“md5宏”,点击确定进行加载;
最后,md5宏加载好后,在对应的单元格中键入以下命令即可对数据进行md5加密;
=LOWER(Md5_String_Calc(A1))
本文收集自网络,侵删!
在asp中使用MD5加密算法对数据进行加密,具体方法如下:
<%
Function hMac(data,key)
dim ipad,opad,k_ipad,k_opad,i
for i = 1 to ( 64 - len(key) )
key = key & chr(&H00)
next
'Response.Write(len(key))
ipad = "6666666666666666666666666666666666666666666666666666666666666666"
opad = "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
k_ipad = strXor(ipad,key ) 'key Xor ipad
k_opad = strXor(opad,key ) 'key Xor opad
hmac =md5( k_opad & pack( md5( k_ipad & data ) ) )
End Function
Function strXor(strdata,strkey)
Dim strChar, iKeyChar, iStrinGChar, i,iCryptChar
for i = 1 to Len(strdata)
iKeyChar = Asc(mid(strkey,i,1))
iStringChar = Asc(mid(strdata,i,1))
iCryptChar = iKeyChar Xor iStringChar
strXor = strXor & Chr(iCryptChar)
next
End Function
Function ShowHex(data)
dim i
dim ch
l=lenB(data)
for i = 1 to l
ch=midB(data,i,1)
h=trim(hex(ascB(ch)))
if len(h)=1 then
h="0"+h
end if
ShowHex = ShowHex + h+" "
next
end Function
Function strtoHex(achar)
if Asc(achar) < 58 then
strtoHex = Asc(achar) - 48
else
strtoHex = Asc(achar) - 87
end if
End Function
Function pack(amd5)
dim i,n
dim abyte,hsum,lsum
n = len(amd5)/2
for i = 0 to n - 1
hsum = strtoHex(mid(amd5,2*i + 1,1)) * 16 + strtoHex(mid(amd5,2*i + 2,1))
if hsum > 127 and i < n - 1 then
i = i + 1
'Response.write(mid(amd5,2*i + 1,1) & mid(amd5,2*i + 2,1) )
lsum = strtoHex(mid(amd5,2*i + 1,1)) * 16 + strtoHex(mid(amd5,2*i + 2,1))
pack = pack & chr(hsum * 256 + lsum )
else
'Response.write(mid(amd5,2*i + 1,1) & mid(amd5,2*i + 2,1) )
pack = pack & chrw(hsum)
end if
next
End Function
Response.Write(md5(hmac("testdata","029a1228ea025cf897fe305715f3b794")))
%>
本文收集自网络,侵删!
tp框架中常用于数据库加密的加密算法有以下几种
MD5加密算法
MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,MD5是以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成—个128位散列值。
RSA加密算法
RSA算法是一种使用不同的加密密钥与解密密钥,是由已知加密密钥推导出解密密钥在计算上是不可行的密码体制,其原理是根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
SHA1加密算法
SHA1是一种消息摘要算法,SHA1主要适用于数字签名标准里面定义的数字签名算法。
RSA加密算法
RSA算法是一种使用不同的加密密钥与解密密钥,是由已知加密密钥推导出解密密钥在计算上是不可行的密码体制,其原理是根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。