asp加密

时间:2024-07-01 03:21:23编辑:优化君

asp加密的加密方式

它的基本原理是,需要有一个需要加密的明文和一个随机生成的解密钥匙文件。然后使用这两个文件组合起来生成密文。我们首先从密钥文件中得到密钥值,然后从这段密钥中截取和我们需要加密的明文同样长度的密钥。然后使用一个简单的异或操作将明文和密钥进行运算,那么得到的结果就是加密后的密文了。过程很简单的。由于是使用了异或操作,所以解密将非常简单,只要使用同样的密钥对密文再次进行异或操作就能够解密了。在上面介绍的基础上,你可以少加改动,就可以使用同样的方法加密一个文件。唯一需要注意的是,对于一个二进制文件,你需要做一些完整性检查以保证转换回来的字符不要越界。现在你需要做的就是把密钥保存在服务器上的一个安全的地方。Vernam密码是由Gilbert Vernam (他是AT&T的工程师)在1918年发明的。这是一种使用异或方法进行加密解密的方法。 主要功能彻底加密源代码,可达到彻底保护知识产权的目的,加密效果优于非编译型的脚本加密工具。非编译型的加密工具要在运行时在内存中还原脚本执行,编译型代码不可还原,直接二进制的执行方式。产品特点1.支持各种ASP服务器脚本默认语言。2.能够完全正确识别后缀名为ASP的伪ASP文件。3.不论多么复杂的语法结构,都能正确加密并解析。4.完美处理多种特殊ASP语法在DLL中异常情况...系统要求WindowsNT4.0 + IISWindowsXP + IISWindows 7 + IISWindows2000 + IISWindows2003 + IISWindows2008 + IIS Script Encoder的特点是:它只加密页面中嵌入的脚本代码,其他部分,如HTML的TAG仍然保持原样不变。处理后的文件中被加密过的部分为只读内容,对加密部分的任何修改都将导致整个加密后的文件不能使用。Script Encoder加密过的ASP文件还将使Script Debugger之类的脚本调试工具失效。Script Encoder是可以对Client Side Script加密,也可以对Server Side Script加密。二、使用简介Script Encoder是个命令行工具,执行文件为SCRENC.EXE。它的操作非常简单:SCRENC [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile/s 可选。让Script Encoder“安静”的工作,即执行过程没有屏幕输出。/f 可选。指定输出文件是否覆盖同名输入文件。忽略,将不执行覆盖。/e defExtension 可选。指定待加密文件的文件扩展名。 ASP加密解密软件(Asp EnCoder):国人自己编写的软件,持MicroSoft Script Encoder加密解密,移位、逆位加密解密算法,可保护我们辛辛苦苦编写的ASP代码,也可以躲避杀毒软件的查杀。AspToDll风火轮:能够将ASP代码封装成DLL,利用DLL无法还原的特性确保ASP代码加密之后不可解,保护ASP开发者的知识产权不受侵害。ASP加密锁(AspApp):将IIS + ASP(Active Server Page)实现的网站进行打包、加密、压缩,打包后的应用仍然可以在IIS下使用,但是他人已经无法直接阅读ASP脚本内容,彻底保护您的辛苦劳动成果和知识产权,您可以用来制作WEB系统的试用版本、功能限制版本和发行版本等。

ASP.NET中几种加密方法

  MD 的全称是Message Digest Algorithm (信息 摘要算法) 在 年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l rivest开发出来 经md md 和md 发展而来 它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一 个任意长度的字节串变换成一定长的大整数) 不管是md md 还是md 它们都需要获得一个随机长度的信息并产生一个 位的信息摘要   加密哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符串 加密哈希函数有这样一个属性 在计算上不大可能找到散列为相同的值的两个 不同的输入 也就是说 两组数据的哈希值仅在对应的数据也匹配时才会匹配 数据的少量更改会在哈希值中产生不可预知的大量更改 所以你很难从加密后的文字 中找到蛛丝马迹   SHA 的全称是Secure Hash Algorithm(安全哈希算法)   MD 算法的哈希值大小为 位 而SHA 算法的哈希值大小为 位 两种算法都是不可逆   虽说 年 月 日的美国加州圣巴巴拉的国际密码学会议(Crypto’ )上 来自中国山东大学的王小云教授做了破译MD HAVAL MD 和RIPEMD算法的报告 公布了MD系列算法的破解结果 宣告了固若金汤的世界通行密码标准MD5的堡垒轰然倒塌 引发了密码学界的轩然 *** 但 是我觉得对于我们做普通的软件来说 这个加密安全程度已经足够使用了   我们平常用的最多的无非就是加密用户密码 把加密好的密码存储到数据库中 进行密码比较的时候 把用户输入的密码再进行加密 然后与数据库中的密文 进行比较 至于ASP net类中是如何实现加密算法的 这个我们不需要关心 会用就行了   下面就是ASP NET中几种加密方法 加密算法有两种 也就是上面提到的MD 和SHA 这里我举的例子是以MD 为例 SHA 大致相同 只 是使用的类不一样   MD 相关类 System Security Cryptography MD System Security Cryptography MD CryptoServiceProvider() System Web Security FormsAuthentication HashPasswordForStoringInConfigFile(strSource "MD ")   SHA 相关类 System Security Cryptography SHA System Security Cryptography SHA CryptoServiceProvider() System Web Security FormsAuthentication HashPasswordForStoringInConfigFile(strSource "SHA ")   方法如下 (用的vs ) /**//// /// 方法一:通过使用 new 运算符创建对象 /// /// 需要加密的明文 /// 返回 位加密结果 该结果取 位加密结果的第 位到 位 public string Get_MD _Method (string strSource) {  //new  System Security Cryptography MD md = new System Security Cryptography MD CryptoServiceProvider();  //获取密文字节数组  byte[] bytResult = md ComputeHash(System Text Encoding Default GetBytes(strSource));  //转换成字符串 并取 到 位  string strResult = BitConverter ToString(bytResult );  //转换成字符串 位  //string strResult = BitConverter ToString(bytResult);  //BitConverter转换出来的字符串会在每个字符中间产生一个分隔符 需要去除掉  strResult = strResult Replace(" " "");  return strResult; } /**//// /// 方法二:通过调用特定加密算法的抽象类上的 Create 方法 创建实现特定加密算法的对象 /// /// 需要加密的明文 /// 返回 位加密结果 public string Get_MD _Method (string strSource) {  string strResult = "";  //Create  System Security Cryptography MD md = System Security Cryptography MD Create();  //注意编码UTF UTF Unicode等的选择  byte[] bytResult = md ComputeHash(System Text Encoding UTF GetBytes(strSource));   //字节类型的数组转换为字符串  for (int i = ; i /// 方法三:直接使用HashPasswordForStoringInConfigFile生成 /// /// 需要加密的明文 /// 返回 位加密结果 public string Get_MD _Method (string strSource) {  return System Web Security FormsAuthentication HashPasswordForStoringInConfigFile(strSource "MD "); } lishixinzhi/Article/program/net/201311/14023


技术应用-asp.net加密方法

  无论什么时候只要我们使用数据库开发网站 我们就必须保护用户资料 这非常必要   黑客可以盗窃口令 个人隐私遭到严重的破坏 最好的方法就是不储存原始密码 而是加密后再放到数据库中   当我们想验证用户时 我们只需将用户输入的口令再次加密与数据库中的记录进行比较即可   在asp中我们需要额外的对象加密   但在中 SDK可以通过system web security namespace中的CookieAuthentication类的   HashPasswordForStoringInConfigFile方法来解决问题   这样做的目的是加密配置文件的口令 甚至cookies HashPasswordForStoringInConfigFile方法非常容易使用 并且 它支持 SHA 和 MD 散列算法   为了清楚 HashPasswordForStoringInConfigFile 方法 让我们制作一个小的ASP NET页 把输入串在SHA 和MD 格式   中译成密码   now go    Sub encryptString(Src As Object E As EventArgs)   SHA Text = CookieAuthentication HashPasswordForStoringInConfigFile(txtPassword Text SHA )   MD Text = CookieAuthentication HashPasswordForStoringInConfigFile(txtPassword Text MD )   End Sub      Original Clear Text Password
  
Encrypted Password In SHA
  
Encrypted Password In MD            怎么样加密一串字符串是很容易的事 为了使它更容易使用我制作了一个函数 下面我就给出函数的源代码   Function EncryptPassword (PasswordString as String PasswordFormat as String) as String If PasswordFormat = SHA then EncryptPassword = CookieAuthentication HashPasswordForStoringInConfigFile(PasswordString SHA )   Elseif PasswordFormat = MD then EncryptPassword= CookieAuthentication HashPasswordForStoringInConfigFile(PasswordString MD ) lishixinzhi/Article/program/ASP/201311/21721


asp对url把后面的参数进行加密与解密

function SafeUrl(OldName)
Urllen=len(OldName)
tempStr=""
for Ucount=1 to UrlLen
ttmp=hex(asc(mid(OldName,Ucount,1)))
if len(ttmp)=4 then ttmp=left(ttmp,2)+"%"+mid(ttmp,3)
tempStr=tempStr+"%"+ttmp
next
SafeUrl=tempStr
end function

那你就把这个值在url上加密,然后在页面之间用个hidden传吧


如何加密ASP程序?

我们曾经对程序的认识都是基于书本,在大学的时候老师曾经带领我们入门,接下来就要看我们自己的了。达内IT培训集团下面介绍如下知识点。 目前对ASP程序的加密方法主要有三种:脚本编码器(SRCENC.EXE)加密、组件加密、自编程序加密,下面我们就来展开介绍这三种加密方法。 1、使用微软的MS Script Encode进行加密 微软提供了脚本编码器MS Script Encode,可以对ASP程序进行加密。这是一个简单的命令行工具,其执行文件是SRCENC.EXE,需要在DOS下运行。它只加密页面中嵌入的脚本代码,把网页中之间的ASP代码转换成不可读的乱码,其他部分则保持原样不变。加密后的程序,必须使用Internet Explorer 5.0以上版本才能正常浏览。 用SRCENC加密之后,文件中被加密过的部分将变成只读类型,假如你修改了加密部分(哪怕只改动一个字),就会导致整个文件不能使用。对于 VBScript,加密后在源文件的第一行会显示:;而JScript(或 JavaScript)则会显示: (1)加密方法 单击“开始”/程序/附件/命令提示符,在MS-DOS 命令行中输入以下命令,即可对某个asp文件加密: SRCENC [switches] 其中[switches]项目可以选以下5个参数 [switches] 含义 举例 /s 可选。命令中带了该参数,加密过程中屏幕上就不会有输出。 screnc /s lacl.sct ulacl.sct 对当前目录中的脚本小程序lacl.sct加密,加密过程中屏幕不显示任何信息 /f 可选。指定输出文件是否覆盖同名输入文件。忽略,将不执行覆盖。 screnc /f lacl.asp 对文件 lacl.asp加密,并用编码后的同名文件覆盖原文件 /xl 可选。是否在.asp文件的顶部添加@Language指令。忽略,将添加。 /l defLanguage 可选。指定Script Encoder加密中选择的缺省脚本语言。文件中不包含这种脚本语言特性的脚本将被Script Encoder 忽略。 对于HTML文件,JScript为内置缺省脚本语言;对于ASP文件,VBScript为缺省脚本语言;对于扩展名为.vbs或.js的文件,Script Encoder也有自适应能力。 screnc /l vbscript lacl.htm ulacl.htm 对文件 lacl.htm加密,并生成输出文件 ulacl.htm,确保没有指定语言属性的脚本块使用 VBScript /e defExtension 可选。指定待加密文件的文件扩展名。


asp加密工具的基本信息

一直以来,ASP技术受到了越来越多朋友的喜爱,使用ASP从事WEB开发的人也越来越多。ASP一个非常明显的特征是页面在服务器端经过处理之后发送到浏览器中的内容为标准的HTML格式,这样有效的保护了页面程序的原代码不被客户端轻易获取(当然MS的BUG不断那是另一回事了)。但是另一个普遍存在的问题是:由于ASP页面是纯文本的形式存放,在服务器端可以轻易看到全部编程逻辑。这样给ASP应用商业化带来了一定的困难。随着市场的需求,市面上出现了各种各样的ASP加密工具。

上一篇:asp.net网站设计

下一篇:formatdatetime