Android MD5加密算与J2SE平台一模一样,因为Android 平台支持java.security.MessageDigest这个包。实际上与J2SE平台一模一样。

算法签名:

[java] view plain copy
  1. StringgetMD5(Stringval)throwsNoSuchAlgorithmException

输入一个String(需要加密的文本),得到一个加密输出String(加密后的文本)

[java] view plain copy
  1. packagecom.tencent.utils;
  2. importjava.security.MessageDigest;
  3. importjava.security.NoSuchAlgorithmException;
  4. /**
  5. *对外提供getMD5(String)方法
  6. *@authorrandyjia
  7. *
  8. */
  9. publicclassMD5{
  10. publicstaticStringgetMD5(Stringval)throwsNoSuchAlgorithmException{
  11. MessageDigestmd5=MessageDigest.getInstance("MD5");
  12. md5.update(val.getBytes());
  13. byte[]m=md5.digest();//加密
  14. returngetString(m);
  15. }
  16. privatestaticStringgetString(byte[]b){
  17. StringBuffersb=newStringBuffer();
  18. for(inti=0;i<b.length;i++){
  19. sb.append(b[i]);
  20. }
  21. returnsb.toString();
  22. }
  23. }

SHA-1

        MessageDigest digester = null;        try {            digester  = MessageDigest.getInstance("SHA-1");        } catch (NoSuchAlgorithmException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        digester.update(calHashData);        byte[] hashD = digester.digest();    

更多相关文章

  1. 跨平台移动开发 Android使用JPush推送消息
  2. MTK 平台(MTK6573)马达驱动
  3. Android加密算法:AES、Base64加密算法
  4. Visual Studio跨平台开发实战(4) - Xamarin Android基本控制项介
  5. Android——textView
  6. Android属性之build.prop,及property_get/property_set && Androi
  7. Mac下发布Unity3d中Android平台下出现“android (invokation fai
  8. 【Android】TextView常用属性
  9. android属性详解

随机推荐

  1. Android(安卓)自定义字体,字替换为图片
  2. Android(安卓)Thread子线程和主线程的UI
  3. Kotlin-->范围选择进度条, 双向SeekBar
  4. Android(安卓)Studio卡在refreshing grad
  5. 第四讲 布局【线性+相对】&常用控件(view)
  6. ContentProvider学习笔记
  7. LayoutInflater(布局服务)
  8. google nexus 10 用fastboot 刷机教程 (官
  9. android eclipse基础开发环境搭建(最新安
  10. Android(安卓)Jetpack架构组件 — Naviga