android HTTP发送及MD5加密收集

发送部分:

public void MyFunction{
HttpClient httpclient = new DefaultHttpClient();
//你的URL
  HttpPost httppost = new HttpPost("http://www.eoeandroid.com/post_datas.php"); 

  try {
   List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
//Your DATA
   nameValuePairs.add(new BasicNameValuePair("id", "12345"));
   nameValuePairs.add(new BasicNameValuePair("stringdata", "eoeAndroid.com is Cool!")); 

   httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

   HttpResponse response;
   response=httpclient.execute(httppost);
  } catch (ClientProtocolException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
}

MD5加密部分:

public static String md5(String string) {
    byte[] hash;
    try {
        hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));
    } catch (NoSuchAlgorithmException e) {
        throw new RuntimeException("Huh, MD5 should be supported?", e);
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("Huh, UTF-8 should be supported?", e);
    }
    StringBuilder hex = new StringBuilder(hash.length * 2);
    for (byte b : hash) {
        if ((b & 0xFF) < 0x10) hex.append("0");
        hex.append(Integer.toHexString(b & 0xFF));
    }
    return hex.toString();
}
时间: 2024-08-02 01:29:30

android HTTP发送及MD5加密收集的相关文章

Android对敏感数据进行MD5加密(基础回顾)

1.在工具类的包下新建一个进行md5加密的工具类MD5Utils.java 1 package com.example.mobilesafe.utils; 2 import java.security.MessageDigest; 3 import java.security.NoSuchAlgorithmException; 4 public class MD5Utils { 5 /** 6 * md5加密方法 7 * @param password 8 * @return 9 */ 10 p

android环境下两种md5加密方式

在平时开发过程中,MD5加密是一个比较常用的算法,最常见的使用场景就是在帐号注册时,用户输入的密码经md5加密后,传输至服务器保存起来.虽然md5加密经常用,但是md5的加密原理我还真说不上来,对md5的认知目前仅仅停留在会使用的水平,想搞清楚还是要花点时间的,这是md5加密算法的相关介绍.本文主要介绍android平台下两种md5加密方式,分别为基于java语言的md5加密及ndk环境下基于c语言的md5加密. 下面代码为基于java语言的md5加密: public String getMD5

Android之简单加密–MD5 加密

在Android中需要对各种数据进行加密的操作,比如用户短信备份的数据加密.用户账户登陆的密码加密以及应用于服务器连接传递重要数据的加密,用处非常的多这里介绍一下MD5加密: 案例驱动: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 public class MD5Utils {      // 进行md5的加密运算      public static String encode(Strin

android md5加密与rsa加解密实现代码

import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; public class MD5 {/* * MD5加密 */  public static String getDigest(String str) { MessageDigest messageDigest = null; try { mess

wemall app商城源码android开发MD5加密工具类

wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享android开发MD5加密工具类主要代码,供技术员参考学习. package com.gzcivil.utils; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgori

Android DES AES MD5加密

AES加密: <span style="font-size:18px;">package com.example.encrypdate.util; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRand

[android] 手机卫士保存密码时进行md5加密

一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入data/data目录,查看我们保存的密码文件,因此我们需要对存入的密码进行MD5加密 获取MessageDigest信息摘要器对象,调用MessageDigest.getInstance(“md5”),参数:规则 调用MessageDigest对象的digest(bytes)方法,得到加密的byte[] 数组,参数:byte[] 数组,调用String对象的getBytes()方法获取到字节数

android MD5加密

public class MD5Uutils {    //MD5加密,32位    public static String MD5(String str) {        MessageDigest md5 = null;        try {            md5 = MessageDigest.getInstance("MD5");        } catch (Exception e) {            e.printStackTrace();    

Android数据加密之MD5加密探讨与总结

前言: 项目中无论是密码的存储或者说判断文件是否是同一文件,都会用到MD5算法,今天来总结一下MD5加密算法. 什么是MD5加密? MD5英文全称“Message-Digest Algorithm 5”,翻译过来是“消息摘要算法5”,由MD2.MD3.MD4演变过来的,是一种单向加密算法,是不可逆的一种的加密方式. MD5加密有哪些特点? 压缩性:任意长度的数据,算出的MD5值长度都是固定的. 容易计算:从原数据计算出MD5值很容易. 抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的