Java

  1. public final static String md5(String s) {
  2. char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
  3. 'a', 'b', 'c', 'd', 'e', 'f' };
  4. try {
  5. byte[] strTemp = s.getBytes();
  6. MessageDigest mdTemp = MessageDigest.getInstance("MD5");
  7. mdTemp.update(strTemp);
  8. byte[] md = mdTemp.digest();
  9. int j = md.length;
  10. char str[] = new char[j * 2];
  11. int k = 0;
  12. for (int i = 0; i < j; i++) {
  13. byte byte0 = md[i];
  14. str[k++] = hexDigits[byte0 >>> 4 & 0xf];
  15. str[k++] = hexDigits[byte0 & 0xf];
  16. }
  17. return new String(str);
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. return null;
  21. }
  22. }

C#

  1. //str 需要加密的字符串
  2. public static String MD5(String str)
  3. {
  4. byte[] result = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(Encoding.UTF8.GetBytes(str));
  5. StringBuilder output = new StringBuilder(16);
  6. for (int i = 0; i < result.Length; i++)
  7. {
  8. // convert from hexa-decimal to character
  9. output.Append((result[i]).ToString("x2", System.Globalization.CultureInfo.InvariantCulture));
  10. }
  11. return output.ToString();
  12. }

最新文章

  1. MySQL动态字符串处理DYNAMIC_STRING
  2. nginx proxy超时报错 upstream timed out (110: Connec...
  3. Linux命令echo -e
  4. qq临时会话代码修改
  5. python 中的json解析库
  6. C++学习8 构造函数的参数初始化表
  7. 如何说服你的老板必须使用APM?
  8. Java字节码(.class文件)格式详解(一)
  9. Linux使用wake_up_interruptible()唤醒注册到等待队列上的进程
  10. 谈论高并发(二十二)解决java.util.concurrent各种组件(四) 深入了解AQS(二)
  11. PHP 支付
  12. 适合小白/外行的git与github最基础最浅显教程
  13. scrapy回调函数传递参数
  14. 芝麻HTTP:记scikit-learn贝叶斯文本分类的坑
  15. DML数据操作语言之谓词,case表达式
  16. Unity 资源管理插件
  17. DWM1000 帧过滤代码实现
  18. spring一些简单小注意知识点
  19. js jquery数组去重
  20. git与eclipse集成之clone远程仓库到本地

热门文章

  1. Head First 设计模式系列之二----备忘录模式(java版)
  2. php json_encode()和json_decode()
  3. wamp下开启SSL,解决APACHE启动问题
  4. iOS网络编程总结
  5. Sublime Text 3插件安装方法
  6. Android开发系列之SQLite
  7. pngfix 实现Png图片透明效果
  8. 读书笔记-JavaScript中的全局对象
  9. Style 的优先级
  10. java 中 sleep(1000) 和 wait(1000) 的区别?