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,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。

加密哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符串。加密哈希函数有这样一个属性:在计算上不大可能找到散列为相同的值的两个不同的输入;也就是说,两组数据的哈希值仅在对应的数据也匹配时才会匹配。数据的少量更改会在哈希值中产生不可预知的大量更改。所以你很难从加密后的文字中找到蛛丝马迹。

SHA1的全称是Secure Hash Algorithm(安全哈希算法)

MD5 算法的哈希值大小为128位。而SHA1 算法的哈希值大小为160位。两种算法都是不可逆。

虽说2004年8月17日的美国加州圣巴巴拉的国际密码学会议(Crypto’2004)上,来自中国山东大学的王小云教授做了破译MD5、HAVAL-128、 MD4和RIPEMD算法的报告,公布了MD系列算法的破解结果。宣告了固若金汤的世界通行密码标准MD5的堡垒轰然倒塌,引发了密码学界的轩然大波。但是我觉得对于我们做普通的软件来说,这个加密安全程度已经足够使用了。

我们平常用的最多的无非就是加密用户密码,把加密好的密码存储到数据库中,进行密码比较的时候,把用户输入的密码再进行加密,然后与数据库中的密文进行比较。至于ASP.net类中是如何实现加密算法的,这个我们不需要关心,会用就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-02
混淆器。

ASP.NET中几种加密方法
\/**\/\/\/ \/\/\/ 方法一:通过使用 new 运算符创建对象 \/\/\/ \/\/\/ 需要加密的明文 \/\/\/ <returns>返回 位加密结果 该结果取 位加密结果的第 位到 位<\/returns> public string Get_MD _Method (string strSource) {  \/\/new  System Security Cryptography MD md = new System Security Crypto...

asp.net 给用户的密码加解密
1:加密:客户端加密:文本框中的文本-->MD5加密-->加上密钥-->MD5加密-->最终的字符串服务器加密:数据表中的密码字段(已经被MD5加密)-->加上密钥-->MD5加密-->最终的字符串 注意:客户端和服务器中的密钥一定要一致 我这有个CS文件和JS的MD5加密文件 ...

技术应用-asp.net加密方法
这样做的目的是加密配置文件的口令 甚至cookies HashPasswordForStoringInConfigFile方法非常容易使用 并且 它支持 SHA 和 MD 散列算法 为了清楚 HashPasswordForStoringInConfigFile 方法 让我们制作一个小的ASP NET页 把输入串在SHA 和MD 格式 中译成密码 now go <%@ Import Namespace= System We...

asp.net (C#) 平台下如何加密用户登录密码?使用的是sql数据库,最好是...
有一个md5加密的方法 md5(获取到输入的密码,16)16也可以是32 这是加密后的密码长度 然后把这个存进数据库,,,以后登陆 同样也是这样 加密 和已经存在数据库里的进行匹配,,如果想=就说明密码真确

Asp.net中怎么能够快速加密整个网站和Url地址, 用什么方法??? 求救...
像这样的加密方法有很多种!我告诉你用base64的编码和解码的方法。具体方法如下:我们在一个类里面写base64的编码和解码的方法(charset.cs)using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;...

AspNetCore打造一个“最安全”的api接口
本指南提供的方法,不仅适用于构建安全的API接口,还适用于接入ASP.NET Core认证系统与权限管理,优化API接口的用户体验。虽然RSA加密在确保数据安全方面表现出色,但其性能可能会因数据大小增加而受到影响。实际应用中,可以根据需求选择对称加密(如AES或DES)进行数据加密,以提高性能。本文的目的是分享如何...

asp.net mvc 中登录时在前台要对登录的密码进行加密,将密码传到后台时要...
采用单向加密,后台存储加密后的密码,每次用户输入密码都是加密后比较。就好比163,qq之类的都是这么干的,都不能找回密码,只能重置密码,就是这个原因。

ASP.NET实现对输入的密码用MD5+盐,并加密
HashPasswordForStoringInConfigFile("被加密的字段", "MD5"); \/\/ SHA1 MD5 } } } ---web.config--- <appSettings> <!--加密, 1:代表是; 0:代表不是--> <add key="Md5" value="1"\/> <\/appSettings>

asp.net如何进行用户名和密码的加密和解密
直接给代码吧 using System.Web.Security;string str= FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.text, "MD5")把TextBox1里的内容用MD5加密返回给str MD5为不可逆加密所以不可解密,你只有再次加密与加密后的密码匹配来判断是否正确 ...

ASP.Net中如何实现RSA加密
不过这对编写者的数学水平有很高的要求 一般人是很难做到的  现在 随着ASP Net的推出 彻底改变了以前ASP下的编程模式 我们能够利用 Net Framework中的类提供的加密服务来保证数据安全 目前应用较为广泛的加密方法是使用RSA算法进行加密 在 Net Framework中与RSA加密算法相关的类主要有两个 RSA 类和RSA...

相似回答