关于国内某知名大学网站加密算法的研究
原创作者:柔肠寸断 [3.A.S.T] [url]http://www.3ast.com.cm[/url] slc P E*yJ-R3W原始出处:[url]http://www.3ast.com.cm[/url]tB:N#l v@ce
$b#c,OruOwWf.M
看不懂的直接绕过&k&Y*k6]iN9WVQ2fL"z'R
加密前为:hwy123456
加密后为0F9C1C7A2EE76EBB5C1F4D7526CC4F883F4EEh*Z%HZ1y/R_
============================================
上面是当时自己校内的心情。现在已经解破出来了,分享给大家p"Rn(Ad o5dsv8f#C3|
也就不隐瞒大家什么了,这个是国内某知名大学的后台加密算法#^9][RHva;X
以下是RSA算法文件L(g#z|2bgu@n5A&H
文件名RSA.ASPcb5Sr6a~'X
===============================================[[5R(]M'U
<% GP)aj#ML
Class clsRSA
Public PrivateKey `8mR5v2R*i
Public PublicKey
Public Modulus O&nv_/@R6JS4p
Public Function Crypt(pLngMessage, pLngKey)
On Error Resume Next 2x&uI;ITQ
Dim lLngMod
Dim lLngResult $OZ._0u&j*s|O.K
Dim lLngIndex
If pLngKey Mod 2 = 0 Then w(l,c5^xoX
lLngResult = 1
For lLngIndex = 1 To pLngKey / 2
lLngMod = (pLngMessage ^ 2) Mod Modulus 8x kp \r&Ej3H
' Mod may error on key generation
lLngResult = (lLngMod * lLngResult) Mod Modulus Aw-I"]9`7`:a2V?
If Err Then Exit Function
Next
Else
lLngResult = pLngMessage
For lLngIndex = 1 To pLngKey / 2 M,?;qGq4nr+F e
lLngMod = (pLngMessage ^ 2) Mod Modulus
On Error Resume Next
' Mod may error on key generation !kh+V]s,a
lLngResult = (lLngMod * lLngResult) Mod Modulus | Q%F5?9]W!O
If Err Then Exit Function a t&W-S-?i*X Tf
Next 'fl#TpOT
End If tk"~NM7b
Crypt = lLngResult
End Function&?N1W-y F6w
%|RFS*Gy d1bA
Public Function Encode(ByVal pStrMessage) G,q#QJ,v(L%x
Dim lLngIndex
Dim lLngMaxIndex
Dim lBytAscii
Dim lLngEncrypted
lLngMaxIndex = Len(pStrMessage)