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实现富文本编辑
  4. Visual Studio跨平台开发实战(4) - Xamarin Android基本控制项介
  5. Mac下发布Unity3d中Android平台下出现“android (invokation fai
  6. Android属性之build.prop,及property_get/property_set && Androi
  7. 初识Android系统平台
  8. Android基本组件__文本框和编辑框
  9. 深入浅出 - Android系统移植与平台开发(七)- Android系统的启动

随机推荐

  1. Android使用Retrofit请求WebService
  2. Android(安卓)联系人选择Widget
  3. Android中判断网络连接是否可用
  4. 如何正常关闭android应用程序
  5. android dex工具打包Could not reserve e
  6. android 服务service里面出Toast
  7. Android(安卓)Kill App
  8. android手机端与PC端使用adb forword通信
  9. 浏览器中的JS和获取dom元素
  10. PHP后期静态绑定、单例模式、重载小结及