将普通字符串转换成MD5编码格式字符

原创 2006年06月16日 16:22:00

 

/**//// <summary>
  
/// 将普通字符串转换成MD5编码格式字符
  
/// </summary>
  
/// <param name="str">输入任意字符</param>
  
/// <returns>返回MD5标准格式的字符</returns>

  public static string ToMD5 ( string str )
  
...{
   
try
   
...{
    MD5 md5 
= new MD5CryptoServiceProvider();
    
byte[] result = md5.ComputeHash(Encoding.UTF8.GetBytes(str));
    
return System.Convert.ToBase64String(result);
   }

   
catch (ArgumentNullException e)
   
...{
    Console.WriteLine(
"the argument is null:{0}",e.Message);
    
return null;
   }

  }


  
/**//// <summary>
  
/// 将输入的任意对象转换成MD5编码格式字符
  
/// </summary>
  
/// <param name="obj">输入要转换的对象</param>
  
/// <returns>返回MD5标准格式的字符串</returns>

  public static string ToMD5 ( object obj )
  
...{
   
try
   
...{
    String s 
= System.Convert.ToString(obj);
    MD5 md5 
= new MD5CryptoServiceProvider();
    
byte[] result = md5.ComputeHash(Encoding.UTF8.GetBytes(s));
    
return System.Convert.ToBase64String(result);
   }

   
catch (InvalidCastException e)
   
...{
    Console.WriteLine(
"Invalid Convert:{0}", e.Message);
    
return null;
   }

   
catch (ArgumentNullException e)
   
...{
    Console.WriteLine(
"the Argument is null:{0}",e.Message);
    
return null;
   }

  }

MD5加密与byte[]数组与十六进制字符串与字符串的互相转换

概括为三种方式: 方式一:Integer.toHexString(int)   对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String...
  • DennisRuan
  • DennisRuan
  • 2016年04月15日 11:56
  • 2685

JAVA中转义字符简单的四种

1.八进制转义序列: \ddd 三位八进制 \n 回车(\ ) \t 水平制表符(\ ) \b 空格(\) \r 换行(\ ) \f 换页(\ ) \’ 单引号(\') \...
  • twc18638942853
  • twc18638942853
  • 2017年02月24日 09:15
  • 650

C里面怎么把字符串转成数字

字符串"123"转成数字123 怎么转? atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul 表头文件 #include ...
  • wosiwozaiwhy
  • wosiwozaiwhy
  • 2014年10月10日 13:44
  • 1194

字符串转换成整数&带通配符的字符串匹配问题

先看题目: 输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。 请完成函数StrToInt,实现字符串转换成整数的功能,不得用库函数atoi。 ...
  • u011068464
  • u011068464
  • 2014年06月10日 22:09
  • 669

字符串转换成整数

题目描述 输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。 主要思想:将输入的字符串,拆解为单个的字符 1、去空之后,开始的字符是否...
  • junshuaizhang
  • junshuaizhang
  • 2014年05月15日 12:19
  • 3172

Java整数转换成字符

Java中提供了三种整数转换成字符串的方式,大家都很熟悉: 1.  String s = String.valueOf(i);          2.  String s = Integer.to...
  • Frozen_Wang
  • Frozen_Wang
  • 2015年09月16日 10:46
  • 2198

MD5与字符串编码

今天模拟一个安卓程序的数据包,有一个sign_code参数,32位是个md5,简单把其他参数按经验组合后取md5,对不上,算了,直接看源代码吧 还好,代码混淆的很轻,dex2jar之后 搜索sig...
  • snakorse
  • snakorse
  • 2015年10月25日 15:31
  • 2479

JS 实现MD5加密,以及发现的JS对字符的处理、替换等

在实际开发工作中,用到接口开发,报文采用的是MD5加密方式,自己想做一个html的静态页面来实现报文的封装和加密,在这个过程中就发现了js对双引号“"”的处理不像看上去那么简单了。还有js替换字符串的...
  • songylwq
  • songylwq
  • 2014年03月13日 16:25
  • 6083

【C/C++】字符串转换成整数

考虑测试用例: 1、功能测试(输入的字符串表示正数、负数和0)。 2、边界值测试(最大的正整数和最小的负整数)。 3、特殊字符的输入(NULL、字符串中含有非法字符)。#include usin...
  • wait_hua
  • wait_hua
  • 2014年02月28日 16:03
  • 1397

java 处理字符串是的转义字符的处理

java中的字符串部分转义字符,如反斜杠的使用小结   意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b             退格(B...
  • lu_jun_xian
  • lu_jun_xian
  • 2017年02月13日 13:46
  • 2389
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将普通字符串转换成MD5编码格式字符
举报原因:
原因补充:

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