密码加密处理

原创 2007年10月12日 16:41:00
 
using System;
using System.Data;
using System.Configuration;
using System.Text;
using System.Security.Cryptography;


/**//// <summary>
/// MD5 的摘要说明
/// </summary>

public class MD5
...{
    
public MD5()
    
...{
        
//
        
// TODO: 在此处添加构造函数逻辑
        
//
    }


    
密码加密处理#region 密码加密处理
    
/**//// <summary>
    
/// 字节转换方法,将字符串转换为bite型
    
/// </summary>
    
/// <param name="chars">用户输入的字符串</param>
    
/// <returns></returns>

    public byte[] EncordingReverse(string chars)
    
...{
        SHA1Managed mydata 
= new SHA1Managed();
        
byte[] bites = new byte[20];
        ASCIIEncoding pw 
= new ASCIIEncoding();
        bites 
= pw.GetBytes(chars);
        bites 
= mydata.ComputeHash(bites);
        
return bites;
    }


    
/**//// <summary>
    
/// MD5加密,并转换为字符串
    
/// </summary>
    
/// <param name="str">待加密字符串</param>
    
/// <returns>加密后的字符串</returns>

    public byte[] GetMD5(string str)
    
...{
        
byte[] b = System.Text.Encoding.Default.GetBytes(str);
        
//System.Text.ASCIIEncoding asc = new ASCIIEncoding();
        
//int count = asc.GetBytes(str, 0, str.Length, b, 0);
        
//b = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b, 0, count);
        
//return b;
        StringBuilder sb = new StringBuilder(64);
        StringBuilder ss 
= new StringBuilder(64);
        
foreach (byte bs in System.Text.Encoding.Default.GetBytes(str))
        
...{
            sb.Append(bs);
        }


        
return EncordingReverse(sb.ToString());
    }

    
#endregion

}

密码加密之salt(加盐)

摘自:维基百科 盐(Salt),在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 安全因素 ...
  • chunyang2178
  • chunyang2178
  • 2013-09-27 18:06:41
  • 2046

java密码加密方法

  • 2009年05月19日 14:31
  • 32KB
  • 下载

web登录用户名密码加密

之前一直没关注过web应用登录密码加密的问题,这两天用appscan扫描应用,最严重的问题就是这个了,提示我明文发送密码。这个的确很不安全,以前也大概想过,但是没有具体研究过,都不了了之,这次借这个机...
  • u011627980
  • u011627980
  • 2016-03-04 10:07:39
  • 18556

hibernate的hibernate.cfg.xml的用户名密码加密

原文:http://blog.csdn.net/sdbany/article/details/3132809 hibernate的cfg.xml配置文件用户名密码是明文存放,配置文件里的参数信息解析...
  • fuck487
  • fuck487
  • 2017-08-01 13:58:54
  • 364

spring web项目 数据库用户名密码加密解密

spring web项目 数据库用户名密码加密解密 在使用springMVC开发web项目中,数据库的用户名,密码一般都是配置在.properties文件中 然后在通过.xml配置文件引入...
  • yucaifu1989
  • yucaifu1989
  • 2016-03-17 14:16:25
  • 2545

用户登录对密码进行加密

离开上家公司后才发现上家公司的网站 用户登录 对密码是没有任何加密的形式,自己整理了一下对密码加密的方法 如下: 不加密: 我们使用网络探测器能轻易的获取用户的用户名密码,如果这些信息被不发份子获...
  • chen_3010
  • chen_3010
  • 2017-05-09 11:50:02
  • 2538

dbcp 密码加密处理

为了能达到使用 spring dbcp配置时,也有类似密码加密的功能,运行期进行密码decode,最后进行数据链接 实现方式很简单,分析jboss的对应SecureIdentityLogin...
  • sqzhao
  • sqzhao
  • 2015-01-12 01:13:24
  • 1380

常用密码加密方法

。RSA算法 RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 ...
  • lcczzu
  • lcczzu
  • 2015-06-26 17:51:12
  • 3276

银行卡密码的加密、MAC计算

在银行、银联、第三方支付等金融系统中,对银行卡密码等信息的加解密,对交易数据的加解密无处不在,在商场刷卡消费的POS机,在ATM机器取款等都需要对数据加密以保护数据安全,不被窃取。 本文主要对PO...
  • wkernel
  • wkernel
  • 2017-05-02 10:52:51
  • 1996

加密jdbc配置文件中的用户名密码

原地址http://blog.csdn.net/ziwen00/article/details/10729683 我们使用的项目经常是这个样子的: [html] view plai...
  • u010144805
  • u010144805
  • 2015-11-25 14:45:41
  • 4085
收藏助手
不良信息举报
您举报文章:密码加密处理
举报原因:
原因补充:

(最多只允许输入30个字)