`
iaiai
  • 浏览: 2197971 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android md5加密

阅读更多
public String md5(String s) {  
    try {  
        // Create MD5 Hash  
        MessageDigest digest = java.security.MessageDigest.getInstance("MD5");  
        digest.update(s.getBytes());  
        byte messageDigest[] = digest.digest();  
  
        // Create Hex String  
        StringBuffer hexString = new StringBuffer();  
        for (int i=0; i<messageDigest.length; i++)  
            hexString.append(Integer.toHexString(0xFF & messageDigest[i]));  
        return hexString.toString();  
  
    } catch (NoSuchAlgorithmException e) {  
        e.printStackTrace();  
    }  
    return "";  
}  
//或者部分加密  
public static String MD5_Hash(String s) { MessageDigest m = null;  
  
    try {  
            m = MessageDigest.getInstance("MD5");  
    } catch (NoSuchAlgorithmException e) {  
            e.printStackTrace();  
    }  
  
    m.update(s.getBytes(),0,s.length());  
    String hash = new BigInteger(1, m.digest()).toString(16);  
    return hash;  
}
分享到:
评论
2 楼 kyfxbl 2011-07-08  
哦。。对哦,MD5没有逆向算法
1 楼 kyfxbl 2011-07-08  
谢谢,怎么没有解密的方法?

相关推荐

    android MD5加密

    ### Android MD5加密详解 #### 一、MD5算法简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的散列算法,它能够将任意长度的数据转换为一个固定长度(通常为128位)的散列值。这种转换过程是不可逆的,即...

    android用MD5加密解密demo

    本Demo主要展示了如何在Android平台上进行MD5加密和解密操作。 MD5并不是一种加密算法,而是一种散列函数,它将任意长度的数据转化为固定长度的输出。由于MD5的特性,相同的输入会产生相同的输出,因此常用于密码...

    android Md5加密

    在Android开发中,数据安全是至关重要的一个环节,而MD5(Message-Digest Algorithm 5)是一种常用的哈希函数,广泛用于加密和数据校验。本文将深入探讨如何在Android中实现MD5加密,以及其在单字符串和多字符串场景...

    md5加密实现代码.zip

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意...虽然在Java和Android中实现MD5加密相对简单,但由于其安全性的局限,应当避免在新系统中使用MD5进行密码加密,而是选择更安全的哈希算法。

    个人练习android md5加密和aidl通信demo

    在Android开发中,MD5加密和AIDL(Android Interface Definition Language)通信是两个重要的技术概念。MD5是一种广泛使用的加密散列函数,而AIDL则是Android系统中用于进程间通信(IPC)的一种机制。 首先,让我们...

    android小程序之MD5加密(源码)

    下面将详细解释MD5加密的基本原理、在Android中的应用以及如何实现一个简单的MD5加密源码。 一、MD5概述 MD5是由美国计算机科学家Ronald Rivest在1991年设计的一种强散列函数,它可以将任意大小的输入(也叫做预映...

    Android md5加密与php md5加密一致详解

    在Android开发过程中加密密码常常采用md5加密方式,然而如果服务器端采用PHP开发(php采用md5加密很简单,直接md5($str)),很可能与Java的md5加密不一致。以下方法是md5加密与php一致的源码: import java.math....

    Android之MD5加密

    总的来说,MD5在Android开发中的应用主要体现在数据加密和完整性验证上,通过上述步骤可以轻松实现MD5加密。在提供的压缩包文件"MD5Test"中,可能包含了一些示例代码或者测试用例,帮助开发者更好地理解和实践...

    Android-NDK-MD5-安卓jni 进行md5加密

    在Android开发中,有时我们需要对数据进行加密处理以保护信息安全,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,常用于文件校验和数据加密。本主题聚焦于如何在Android环境中,利用JNI(Java ...

    Android编程之MD5加密算法实例分析

    在Android编程中,MD5加密算法的使用与Java标准版(J2SE)平台基本一致,因为Android环境同样支持`java.security.MessageDigest`包,该包提供了对多种哈希算法的支持,包括MD5。 MD5算法的典型特征是它将任意长度的...

    MD5加密java和android通用

    在Java和Android开发中,MD5常用于密码加密、数据校验等场景,因为其计算结果具有不可逆性,即不能通过MD5值还原原始数据,增加了数据的安全性。 在Java中,MD5加密通常通过`java.security.MessageDigest`类实现。...

    java,android,MD5加密算法的实现代码(16位,32位)

    以下是一个简单的MD5加密算法的Java实现,适用于Android平台: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5 { public static String getMD5...

    深入理解Android MD5数据加密

    深入理解Android MD5数据加密是Android开发中一个重要的安全实践,MD5作为一种广泛使用的哈希函数,对于保护敏感数据起到关键作用。以下是对MD5加密算法及其在Android中的应用进行的详细阐述。 MD5(Message-Digest...

    android平台基于ndk c语言和java语言的md5加密

    在Android平台上进行应用程序开发时,有时需要处理数据的安全性,比如使用MD5(Message-Digest Algorithm 5)加密算法来确保信息的完整性。本主题主要探讨如何在Android中结合Java和NDK(Native Development Kit)...

    MD5 加密 字符串

    Android md5 加密字符串

    Android 采用MD5注册登录,加密解密

    文件名"MD5Demo"可能包含了一个简单的Android应用示例,演示了如何使用MD5进行用户注册和登录的加密解密操作。这个示例可能涵盖了从获取用户输入、调用MD5加密函数,到比对加密后的密码等步骤。 总的来说,虽然MD5...

    delphi xe 使用的md5 加密

    在提供的文件列表中,`MD5.deployproj`和`MD5.dpr`是项目的部署和主工程文件,`Unit4.fmx`可能是包含MD5功能的具体组件或界面代码,而`AndroidManifest.template.xml`则与Android应用的配置有关。`Unit4.pas`可能是...

Global site tag (gtag.js) - Google Analytics