我有一个加密方法,欢迎大家指正

<%
IF Request("Action")=1 then
Dim String,StringLen,i,StringNumTmp,StringRndNum,ResultString,j
String = Request("Pass")       '密码字符串
'开始计算字符数据
StringLen = Len(String)
For i = 1 to StringLen
    StringNumTmp = Asc(Mid(String,i,1))
    
    Randomize
    StringRndNum=Int((18-1)*Rnd+1)
    
    if Len(StringNumTmp + StringRndNum) < 3 then
    
    For j = 1 to 3 - Int(Len(StringNumTmp + StringRndNum))
    StringNumber = "0" & (StringNumTmp + StringRndNum)
    Next
    
    Else
    
    StringNumber = StringNumTmp + StringRndNum
    
    End if
    
    ResultString = ResultString & Chr(StringNumTmp - StringRndNum) & StringNumber
Next
Response.write "加密后结果:" & ResultString       '输出结果
%>
<BR>
<%
'开始破解
For i = 1 to Len(ResultString) Step 4
    PString = Left(Mid(ResultString,i,4),1)
    
    PStringNum1 = Asc(PString)
    
    PStringNum2 = Int(Right(Mid(ResultString,i,4),3))
    
    PStringNum = (PStringNum1 + PStringNum2) / 2
    
    PString1 = PString1 & Chr(PStringNum)
Next
Response.write "破解后结果:" & PString1
End if
%>
<Form method="post" action="ttt.asp?action=1">
<input type=password name="pass" size=15><input type=submit>
</form>

时间: 2024-09-27 14:32:44

我有一个加密方法,欢迎大家指正的相关文章

小白用php仿照js写的一个加密方法 就是有问题 求解答

问题描述 小白用php仿照js写的一个加密方法 就是有问题 求解答 原本的js是一段加密的方法 function checkform() { var dcode; var dcode1; var dcode2; dcode=document.form1.pwd.value; dcode1=""; dcode2=1275903582 dcode2=""+dcode2*137; var tmpstr; var dcodelen; dcodelen=dcode.lengt

ASP.NET中几种加密方法

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2.md3和md4发展而来.它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数).不管是md2.md4还是md5,它们都需要获得一个随机长度的信息并产

安全的ACCESS加密方法

access|安全|加密 安全的ACCESS加密方法 徐长友       Microsoft的ACCESS数据库,是我们常用的桌面数据之一,大多中小企业的数据库管理系统都可以采用它,但其安全性一直令人担犹,试想,一套财务管理系统,用户直接打开数据库去更改数据,后果会如何?有些系统对ACCESS数据库可能只是更改扩展名,或加个密码,众所周知,破解ACCESS密码的方法和工具网上多的是!所以这样的加密一样令人担犹,下面介绍一个简单的方法,实现ACCESS数据的加密,供大家参考.    用UltraE

我的密码的加密方法: (详细讲解)(解决溢出问题)(对象初学者))

初学|对象|加密|解决|问题 我的密码的加密方法:首先写一个加密函数encrypt(str):<%function    encrypt(str)      Dim i,c,length,texts,seed      length = len(str)          texts = ""      for i = 1 to length      c = mid(str,i,length)          seed=Asc(c)                      

C#做的一个加密/解密的类

加密|解密 大家要有兴趣,可以一起来讨论一下 WebService数据交互安全问题,以下的这个代码,可以用于Dotnet环境下的任何托管方式的应用程序,在实际应用中有两个实例.其中,有一个挂在Internet上的,URL:http://www.tttsss.com/webservice/THRDataService.asmx , 有兴趣的可以看看其中的Soap信息.当然,要看里面的加密解密过程,就没办法了!否则,我呀太没面子了,是吧! 前两年写的东西,现在整理一下发出来!以前公司需要做WebSe

[我的ASP.net学习历程]调用类库函库的简单加密方法

asp.net|加密 ASP.net自带了一个MD5和SHA1加密类库!下面是调用此类库的两种加密方法: ===================== public string GetMD5(string strData) { //使用MD5加密方法: System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] md5Bytes = Syste

不同的无线加密方法让网络更安全

不少刚接触无线上网的菜鸟朋友,总担心如果不对无线网络加密,会有非法用户趁机偷偷共享自己的无线网络连接,但是他们又担心对无线网络加密之后,影响无线上网的传输速度.那么我们究竟是否应该对无线网络进行加密呢?如果对无线网络采取加密措施后,无线网络传输速度又会受到多大影响呢?我们能否找到一种两全其美的办法,既不需要对无线网络加密从而提高无线上网速度,又能阻止外人随意偷偷共享自己的无线网络连接呢? 一般来说,为了确保无线上网的安全性,我们有必要对无线网络采取合适的安全加密措施,虽然这种操作对网络访问速度有

VB的程序加密方法

VB的好处我就不多说了.VB初学者模仿能力很强,总希望自己的程序看起来专业一点,如用密码登录.制作限次版.限时版.强行启动等等,其实这些东西并不神秘,在VB里只要用少量代码就可实现.1.最简单的可执行文件密码登录:在程序启动时加入以下代码:Private Sub Form_Load()Dim a as Varianta=InputBox("请输入密码!")If a<>"****" Then MsgBox "密码错误,您不能使用本软件!"

无线路由器的加密方法

无线路由器在家庭使用越来越广,很多朋友买无线路由器主要是让笔记本电脑无线上网更方便,但使用无线路由器的朋友都还不知道怎样将自己的无线路由器加密方法,使无线上网可以上别人也连得上,网速也越来越慢,设置密码是非常重要的,于是笔者研究了一下无线路由器的主要加密方式和方法,在这里拿出来和大家分享一下,希望对大家有用. 1.在无线路由器上启用WEP加密 首先,让我们举一个例子来说明实施128位WEP加密.现在让我们来看一下如何使用这个WEP密钥来设置无线路由器. 无线路由器加密需要注意:配置这一部分的时候