1.7.0版本

快速入门

创建你的第一个ZeroASP程序。

1.7.0版本

基础模块1

核心基础通用类等。

1.7.0版本

基础模块2

核心基础通用类等。

1.7.0版本

数据操作模块

具备多种数据库的数据解决方案。

1.7.0版本

请求获取模块

包括GET,POST,数据流等等客户端数据。

1.7.0版本

图片/文件上传模块

支持原生表单,AJAX和Flash组件上传。

1.7.0版本

时间模块

具备多种时间处理方法。

1.7.0版本

加密模块

支持多种加密解密解决方案。

1.7.0版本

数据/文本流模块

不仅适用于上传支持,还适用于远程请求支持。

1.7.0版本

远程请求模块

API请求核心功能。

1.7.0版本

JSON模块

读写JSON数据,减少手动拼接带来的错误。

1.7.0版本

XML模块

读取XML数据和生成XML数据等方法。

1.7.0版本

FSO模块

文件夹和文件操作的增删查改方法。

1.7.0版本

自定义模块

方便开发者整合自己的功能方法。

1.7.0版本

字典模块

更令人满意的处理关联数据的解决方法。

1.7.0版本

邮件模块

采用CDO组件发送,支持SSL协议。

1.7.0版本

MVC模块

符合经典ASP3.0编程为基础的MVC。

1.7.0版本

二维码模块

生成二维码,保存二维码,二维码图片转换。

1.7.0版本

图片验证码模块

生成图片验证码,支持标准格式。

1.7.0版本

Excel模块

采用Excel组件导入导出,支持标准格式。

1.7.0版本

条形码模块

生成条形码,支持标准格式。

1.7.0版本

阿里云模块

支持阿里短信发送,支付宝支付核心等。

1.7.0版本

微信模块

支持微信消息,微信支付核心等。

加密(Zasp.Encrypt.Function)

加密模块,作为ZeroASP的数据加密解密方法,支持ESCAPE/UNESCAPE,Base64/DeBASE64,MD5,SHA1,SHA256,SHA512,HmacMD5,HmacSHA1,HmacSHA256,HmacSHA512,DES,AES,RSA,RSA2等等。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。


使用加密模块更新说明

  • 下载相应模块后,打开ZeroASP/Extend/文件夹路径,覆盖新版模块即可;

加密模块方法

MD5():MD5算法加密;

MD5([参数1=内容],[参数2(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.MD5("ZeroASP","Hex"))
			%>

SHA1():SHA1算法加密;

SHA1([参数1=内容],[参数2(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.SHA1("ZeroASP","Hex"))
			%>

SHA256():SHA256算法加密;

SHA256([参数1=内容],[参数2(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.SHA256("ZeroASP","Hex"))
			%>

SHA512():SHA512算法加密;

SHA512([参数1=内容],[参数2(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.SHA512("ZeroASP","Hex"))
			%>

HMACMD5():HMACMD5算法加密;

HMACMD5([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.HMACMD5("ZeroASP","12345678","Hex"))
			%>

HMACSHA1():HMACSHA1算法加密;

HMACSHA1([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.HMACSHA1("ZeroASP","12345678","Hex"))
			%>

HMACSHA256():HMACSHA256算法加密;

HMACSHA256([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.HMACSHA256("ZeroASP","12345678","Hex"))
			%>

HMACSHA512():HMACSHA512算法加密;

HMACSHA512([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.HMACSHA512("ZeroASP","12345678","Hex"))
			%>

DESEncrypt():DES算法加密;

DESEncrypt([参数1=内容],[参数2=8位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.DESEncrypt("ZeroASP","12345678","12345678","Base64"))
			%>

DESDecrypt():DES算法解密;

DESDecrypt([参数1=内容],[参数2=8位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.DESDecrypt("kQU7REfvEnU=","12345678","12345678","Base64"))
			%>

TDESEncrypt():3DES算法加密;

TDESEncrypt([参数1=内容],[参数2=24位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.TDESEncrypt("ZeroASP","123412341234567856785678","12345678","Base64"))
			%>

TDESDecrypt():3DES算法解密;

TDESDecrypt([参数1=内容],[参数2=24位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.TDESDecrypt("HeTPsFmrec8=","123412341234567856785678","12345678","Base64"))
			%>

AESEncrypt():AES算法加密;

AESEncrypt([参数1=内容],[参数2=16位密钥],[参数3=16位偏移],[参数4(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.AESEncrypt("ZeroASP","12345678ABCDEFGH","12345678ABCDEFGH","Base64"))
			%>

AESDecrypt():AES算法解密;

AESDecrypt([参数1=内容],[参数2=16位密钥],[参数3=16位偏移],[参数4(可选)=Base64/Hex])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.AESDecrypt("EVyk74MpGys0zshpYhsjrQ==","12345678ABCDEFGH","12345678ABCDEFGH","Base64"))
			%>

AES256GCMEncrypt():AES算法加密;

AES256GCMEncrypt([参数1=内容],[参数2=附加内容],[参数3=12位偏移],[参数4=32位密钥])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.AES256GCMEncrypt("ZeroASP","","12345678ABCD","12345678ABCDEFGH12345678ABCDEFGH"))
			%>

AES256GCMDecrypt():AES算法解密;

AES256GCMDecrypt([参数1=内容],[参数2=附加内容],[参数3=12位偏移],[参数4=32位密钥])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Encrypt.AES256GCMDecrypt("M8XLVUOkfabqX6Sv2AOyFss8Jz90bhQ=","","12345678ABCD","12345678ABCDEFGH12345678ABCDEFGH"))
			%>

RSA():加密/解密/签名/验签,支持SHA1withRSA和SHA256withRSA2,参数1如果有需要可以使用Zasp.Base.URLEncode()编码和Zasp.Base.URLDecode()解码,参数说明如下:

RSA.Sign([参数1=内容],[参数2=Null],[参数3=私钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])

RSA.Verify([参数1=内容],[参数2=签名内容],[参数3=公钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])

RSA.Encrypt([参数1=内容],[参数2=Null],[参数3=公钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])

RSA.Decrypt([参数1=内容],[参数2=Null],[参数3=私钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])

  • 参数1:字符串,待加密字符串或已加密字符串;
  • 参数2:私钥签名,支持 SHA1 和 SHA256,除公钥验签外,其他使用 Null 值;
  • 参数3:PEM公钥(PKCS1),支持 1024 位和 2048 位的公钥值或私钥值;
  • 参数4:签名类型,使用 SHA1 和 SHA256 两个值;
  • 参数5:系统最高版本Net框架,支持4.0+,win2012设置4.5.1,win10设置4.8.2;

RSA1-私钥:
MIICXQIBAAKBgQD4o1Ez6u4f3MAKpRrrHluCJ+RDi8yhV7idnOdqBRdyWOLkLbAqjN/6Cv2ey8hDWv190L47O9c9iZOMXDe1SFWBh//9+QxUKy/bHRHnGVFEIhAPG0abZQMwEkZZcVgN26FhJwwO9eknZpqG3jPXazut33bAWuVvhf6/IsWKx26ydQIDAQABAoGAbDdI5Hvf4GZH/1oU+ThhQ6jxJKT4D1EKvS7JWc+VgONG/WEVR6/A3Cdkc3TmWMqFgfkUkttctx/l5DVO2cv9ymM0qGfbi+Rumm5ZuAcPJtF2SxJglhSnNx/Y06rfjmhpDFEVZXOZGvrAIfHd/PgpCedvfrW8+ZH/gY2pYCat7hECQQD9doIgYZgsk6dkUXzMewERxKu0MotEoLt5ZILHrS67xiPAm49fr1OzU411JTCRvBRd+XszMdJI29QKG44I6WcHAkEA+yBx7vYEnqDOsRFY9CLtOOMPLRqFU9pcskyuGVJ5rCgqiKLqIL1N1P6zv0nlgtGclsPmumPjLjFIPsyK1ZXfowJAXTjBE3fRqFOGNXdjFzIGaqqTHGuanVsgmL1G/HnNvnJZo/WS/fZWKpaIaJWND4zFUOr5TRL97J4tlqoby1tM8QJBAIhk39zE/E9X0cs0O9clnSh3koeRzvZzNEOXCDwyomkRy8A4k+dCSiK0T9ZGgYRi6qSsNAXqOLqfA7kwCPvmkfcCQQDKih40TZe+1AfW2kKZHG2vCzTZ9XSIKga8SZAmG4WU9p3Bihhl6Y//NmVzgIoWhwz/0JR6gX1MC2/BUgBhNyJa

RSA1-公钥:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD4o1Ez6u4f3MAKpRrrHluCJ+RDi8yhV7idnOdqBRdyWOLkLbAqjN/6Cv2ey8hDWv190L47O9c9iZOMXDe1SFWBh//9+QxUKy/bHRHnGVFEIhAPG0abZQMwEkZZcVgN26FhJwwO9eknZpqG3jPXazut33bAWuVvhf6/IsWKx26ydQIDAQAB

私钥签名结果:
wfLGpRzi68IjuSQNczQb/J8zI236f5Angl06D31SoGFH6Xfp9UaAgYRiHGeHSf5IamO/doxL80iHFDRMSLoycwA9W/a2ug+iTWyseRpViGV+yPR9aSkASMqnMrto4OUiQG6vJlDtY507mmkKIepz/OYUlVk4oGeuJrShV0JGJRg=

公钥加密结果:
gIIcGxJmGF4OtTiAMVHiw6bXv23X+CuCIakGKjlmn7BalLCSH3LbyPlT1ZyqAZlaWtvzTyJRI+86tEIY9zfXA5niGKQWGnUtL++Qgq1gCxFcg1bImX0PzCdJbzyIf0MHVgdOERAaZeWzhfkmj/xADDjNImWCkAzCaoBQmFthcss=

			 
			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Buildkey,Privatekey,Publickey,Data,Sign,Encrypt
 
			'创建RSA或者RSA2的PEM格式密钥(1024/2048)
			Buildkey = Zasp.Encrypt.RSA.Key(1024)
 
			'私钥
			Privatekey = Zasp.Encrypt.RSA.PemToXml("RSA PRIVATE",Split(Buildkey,",")(0))
			'公钥
			Publickey = Zasp.Encrypt.RSA.PemToXml("PUBLIC",Split(Buildkey,",")(1))
			'加密内容
			Data = "ZeroASP应用框架"
 
			'私钥签名
			Sign = Zasp.Encrypt.RSA.Sign(Data,"Null",Privatekey,"SHA1","4.5.1")
			Zasp.DebugHTML("私钥签名:" & Sign)
 
			'公钥验签
			'Sign = "私钥签名结果"
			Zasp.DebugHTML("公钥验签:" & Zasp.Encrypt.RSA.Verify(Data,Sign,Publickey,"SHA1","4.5.1"))
 
			'公钥加密
			Encrypt = Zasp.Encrypt.RSA.Encrypt(Data,"Null",Publickey,"SHA1","4.5.1")
			Zasp.DebugHTML("公钥加密:" & Encrypt)
 
			'私钥解密
			Data = Encrypt
			Zasp.DebugHTML("私钥解密:" & Zasp.Encrypt.RSA.Decrypt(Data,"Null",Privatekey,"SHA1","4.5.1"))
			%>
			 

了解更多 »

了解更多 »