asp中加密与解密对应的函数

在ASP中加密方法有对应的解密方法好象不多,现在根据前辈资料整理出在asp中加密与解密函数

rsa.asp
<%
rem 在ASP中实现加密与解密,加密方法:根据RSA
rem 联系:hnsoso@sina.com
Class clsRSA

Public PrivateKey
Public PublicKey
Public Modulus



Public Function Crypt(pLngMessage, pLngKey)
On Error Resume Next
Dim lLngMod
Dim lLngResult
Dim lLngIndex
If pLngKey Mod 2 = 0 Then
lLngResult = 1
For lLngIndex = 1 To pLngKey / 2
lLngMod = (pLngMessage ^ 2) Mod Modulus
' Mod may error on key generation
lLngResult = (lLngMod * lLngResult) Mod Modulus
If Err Then Exit Function
Next
Else
lLngResult = pLngMessage
For lLngIndex = 1 To pLngKey / 2
lLngMod = (pLngMessage ^ 2) Mod Modulus
On Error Resume Next
' Mod may error on key generation
lLngResult = (lLngMod * lLngResult) Mod Modulus
If Err Then Exit Function
Next
End If
Crypt = lLngResult
End Function



Public Function Encode(ByVal pStrMessage)
Dim lLngIndex
Dim lLngMaxIndex
Dim lBytAscii
Dim lLngEncrypted
lLngMaxIndex = Len(pStrMessage)
If lLngMaxIndex = 0 Then Exit Function
For lLngIndex = 1 To lLngMaxIndex
lBytAscii = Asc(Mid(pStrMessage, lLngIndex, 1))
lLngEncrypted = Crypt(lBytAscii, PublicKey)
Encode = Encode & NumberToHex(lLngEncrypted, 4)
Next
End Function

Public Function Decode(ByVal pStrMessage)
Dim lBytAscii
Dim lLngIndex
Dim lLngMaxIndex
Dim lLngEncryptedData
Decode = ""
lLngMaxIndex = Len(pStrMessage)
For lLngIndex = 1 To lLngMaxIndex Step 4
lLngEncryptedData = HexToNumber(Mid(pStrMessage, lLngIndex, 4))
lBytAscii = Crypt(lLngEncryptedData, PrivateKey)
Decode = Decode & Chr(lBytAscii)
Next
End Function

Private Function NumberToHex(ByRef pLngNumber, ByRef pLngLength)
NumberToHex = Right(String(pLngLength, "0") & Hex(pLngNumber), pLngLength)
End Function

Private Function HexToNumber(ByRef pStrHex)
HexToNumber = CLng("&h" & pStrHex)
End Function

End Class
%>



test.asp
<!--#INCLUDE FILE="RSA.asp"-->
<%
function Encryptstr(Message)
Dim LngKeyE
Dim LngKeyD
Dim LngKeyN
Dim StrMessage
Dim ObjRSA


LngKeyE = "32823"
LngKeyD = "20643"
LngKeyN = "29893"
StrMessage = Message

Set ObjRSA = New clsRSA


ObjRSA.PublicKey = LngKeyE
ObjRSA.Modulus = LngKeyN
Encryptstr = ObjRSA.Encode(StrMessage)
Set ObjRSA = Nothing
end function




function decryptstr(Message)
Dim LngKeyE
Dim LngKeyD
Dim LngKeyN
Dim StrMessage
Dim ObjRSA


LngKeyE = "32823"
LngKeyD = "20643"
LngKeyN = "29893"
StrMessage = Message

Set ObjRSA = New clsRSA

ObjRSA.PrivateKey =LngKeyD
ObjRSA.Modulus=LngKeyN
decryptstr=ObjRSA.Decode(StrMessage)
Set ObjRSA = Nothing
end function



dim last,first
first="sohu"
Response.Write "加密前为:"&first
last=Encryptstr(first)
Response.Write "加密后为"&last
Response.Write "解密后为" &decryptstr(last)

%>

asp中加密与解密对应的函数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

艺考相关文章
发现更多艺考内容

带你看艺考
艺考信息时光机

2025年景德镇陶瓷大学书法学专业不组织校考

2025年景德镇陶瓷大学书法学专业不组织校考
2025年景德镇陶瓷大学书法学专业不组织校考
2025艺考2025年景德镇陶瓷大学书法学专业不组织校考2024/11/30

2025年上海戏剧学院美术类校考专业名单

2025年上海戏剧学院美术类校考专业名单
2025年上海戏剧学院美术类校考专业名单
2025艺考2025年上海戏剧学院美术类校考专业名单2024/11/30

2025年新疆艺考录取规则

2025年新疆艺考录取规则
2025年新疆艺考录取规则2025年新疆艺考录取规则2025年新疆艺考录取规则2025年新疆艺考录取规则
2025艺考2025年新疆艺考录取规则2024/11/30

2025年广西艺术学院校考专业名单

2025年广西艺术学院校考专业名单
2025年广西艺术学院校考专业名单2025年广西艺术学院校考专业名单2025年广西艺术学院校考专业名单2025年广西艺术学院校考专业名单
2025艺考2025年广西艺术学院校考专业名单2024/11/30

2025年山东艺术学院9个本科专业按普通类招生

2025年山东艺术学院9个本科专业按普通类招生
2025年山东艺术学院9个本科专业按普通类招生2025年山东艺术学院9个本科专业按普通类招生2025年山东艺术学院9个本科专业按普通类招生2025年山东艺术学院9个本科专业按普通类招生
2025艺考2025年山东艺术学院9个本科专业按普通类招生2024/11/30

2025年河北美术学院校考专业名单

2025年河北美术学院校考专业名单
2025年河北美术学院校考专业名单
2025艺考2025年河北美术学院校考专业名单2024/11/29

2025年上海视觉艺术学院取消所有专业校考

2025年上海视觉艺术学院取消所有专业校考
2025年上海视觉艺术学院取消所有专业校考
2025艺考2025年上海视觉艺术学院取消所有专业校考2024/11/29

辽宁科技大学2025年承认各省美术统考成绩

辽宁科技大学2025年承认各省美术统考成绩
辽宁科技大学2025年承认各省美术统考成绩辽宁科技大学2025年承认各省美术统考成绩辽宁科技大学2025年承认各省美术统考成绩辽宁科技大学2025年承认各省美术统考成绩
2025艺考辽宁科技大学2025年承认各省美术统考成绩2024/11/29

2025年安徽书法统考人数大幅上涨20%

2025年安徽书法统考人数大幅上涨20%
2025年安徽书法统考人数大幅上涨20%2025年安徽书法统考人数大幅上涨20%2025年安徽书法统考人数大幅上涨20%2025年安徽书法统考人数大幅上涨20%
2025艺考2025年安徽书法统考人数大幅上涨20%2024/11/29

2025年西藏艺术类录取综合分计算公式

2025年西藏艺术类录取综合分计算公式
2025年西藏艺术类录取综合分计算公式2025年西藏艺术类录取综合分计算公式2025年西藏艺术类录取综合分计算公式2025年西藏艺术类录取综合分计算公式
2025艺考2025年西藏艺术类录取综合分计算公式2024/11/29

2025年辽宁省艺术类综合分计算公式

2025年辽宁省艺术类综合分计算公式
2025年辽宁省艺术类综合分计算公式2025年辽宁省艺术类综合分计算公式2025年辽宁省艺术类综合分计算公式2025年辽宁省艺术类综合分计算公式
2025艺考2025年辽宁省艺术类综合分计算公式2024/11/29

2025年贵州省艺术类录取综合分计算公式

2025年贵州省艺术类录取综合分计算公式
2025年贵州省艺术类录取综合分计算公式
2025艺考2025年贵州省艺术类录取综合分计算公式2024/11/29

山东艺术学院2025年取消所有美术与设计类专业校考

山东艺术学院2025年取消所有美术与设计类专业校考
山东艺术学院2025年取消所有美术与设计类专业校考山东艺术学院2025年取消所有美术与设计类专业校考山东艺术学院2025年取消所有美术与设计类专业校考山东艺术学院2025年取消所有美术与设计类专业校考
2025艺考山东艺术学院2025年取消所有美术与设计类专业校考2024/11/29

2025年鲁迅美术学院12个美术类专业不组织校考

2025年鲁迅美术学院12个美术类专业不组织校考
2025年鲁迅美术学院12个美术类专业不组织校考2025年鲁迅美术学院12个美术类专业不组织校考2025年鲁迅美术学院12个美术类专业不组织校考2025年鲁迅美术学院12个美术类专业不组织校考
2025艺考2025年鲁迅美术学院12个美术类专业不组织校考2024/11/29

2025年沈阳音乐学院校考专业名单

2025年沈阳音乐学院校考专业名单
2025年沈阳音乐学院校考专业名单
2025艺考2025年沈阳音乐学院校考专业名单2024/11/29

2025年广东省艺术类平行志愿综合分计算公式

2025年广东省艺术类平行志愿综合分计算公式
2025年广东省艺术类平行志愿综合分计算公式2025年广东省艺术类平行志愿综合分计算公式2025年广东省艺术类平行志愿综合分计算公式2025年广东省艺术类平行志愿综合分计算公式
2025艺考2025年广东省艺术类平行志愿综合分计算公式2024/11/29

教育部对做好2025年普通高校部分特殊类型(含艺术类专业)招生工作作出部署

教育部对做好2025年普通高校部分特殊类型(含艺术类专业)招生工作作出部署
教育部对做好2025年普通高校部分特殊类型(含艺术类专业)招生工作作出部署
2025艺考教育部对做好2025年普通高校部分特殊类型(含艺术类专业)招生工作作出部署2024/11/29

天津美术学院2025年取消数字媒体艺术(中外合作办学)专业校考

天津美术学院2025年取消数字媒体艺术(中外合作办学)专业校考
天津美术学院2025年取消数字媒体艺术(中外合作办学)专业校考
2025艺考天津美术学院2025年取消数字媒体艺术(中外合作办学)专业校考2024/11/29

2025年中央民族大学艺术类校考专业名单

2025年中央民族大学艺术类校考专业名单
2025年中央民族大学艺术类校考专业名单2025年中央民族大学艺术类校考专业名单2025年中央民族大学艺术类校考专业名单2025年中央民族大学艺术类校考专业名单
2025艺考2025年中央民族大学艺术类校考专业名单2024/11/29

2025年南京艺术学院校考专业名单

2025年南京艺术学院校考专业名单
2025年南京艺术学院校考专业名单2025年南京艺术学院校考专业名单2025年南京艺术学院校考专业名单2025年南京艺术学院校考专业名单
2025艺考2025年南京艺术学院校考专业名单2024/11/29
没有更多了?去看看其它艺考内容吧

艺考热搜

艺考数据
艺考资源站

  • 艺考分数线
  • 艺考简章