MD5签名方法

 1     /**
 2      * md5签名
 3      * @param plainText 要签名的字符串
 4      * @param enc 要编译的格式 gbk;utf-8
 5      * @return
 6      */
 7     public static String MD5(String plainText,String enc) {
 8         String re_md5 = new String();
 9         try {
10             MessageDigest md = MessageDigest.getInstance("MD5");
11             md.update(plainText.getBytes(enc));
12             byte b[] = md.digest();
13             int i;
14             StringBuffer buf = new StringBuffer("");
15             for (int offset = 0; offset < b.length; offset++) {
16                 i = b[offset];
17                 if (i < 0)
18                     i += 256;
19                 if (i < 16)
20                     buf.append("0");
21                 buf.append(Integer.toHexString(i));
22             }
23             re_md5 = buf.toString();
24         } catch (Exception e) {
25             e.printStackTrace();
26         }
27         return re_md5;
28
29
30     }
时间: 2024-11-08 21:55:11

MD5签名方法的相关文章

java版MD5签名工具类

package com.net.util; import java.security.MessageDigest; /** * MD5签名工具类 * @author zhangdi * */ public class MD5Util { private static String byteArrayToHexString(byte b[]) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.length; i+

android将String转化为MD5的方法+一些String常用的方法

public class StringUtils { public static String MD5Encode(String origin) { String resultString = null; try { resultString = new String(origin); MessageDigest md = MessageDigest.getInstance("MD5"); resultString = byteArrayToHexString(md.digest(re

.net系统的MD5加密方法

/// <summary>/// .net系统的MD5加密方法/// </summary>/// <param name="strIN"></param>/// <returns></returns>public string MD5System(string strIN){    return strIN.IsNullOrEmpty() ? "" : System.Web.Security.F

文件MD5修改方法

方法一 利用md5修改器 更新日志:2011-10-6 22:00修正对于路径中存在空格修改无效的bug2011-10-6 20:17更新:1.回归简约界面2.直接拖拽即可捕获地址3.一键修改文件或文件夹内文件md54.增加托盘图标5.优化了修改流程,使修改速度更快2011-8-17 18:30:59 发布 下载链接:http://files.cnblogs.com/files/nevel/MD5%E4%BF%AE%E6%94%B9%E5%99%A8.zip 方法二: 其实还有一种修改md5的方

微信支付-加密、解密参数。验证签名方法。

微信并没有给ASP.net用户提供一个很好的实例,只好苦心研究,经过一个下午的努力和N次测试,终于知道如何解密和验签nofify的数据了,以下是我实现的代码,好东西需分享给各位朋友:(以下的商户编号我已经修改过,所以没有返回true,请根据自己的实际数据测试) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing; using System

Loadrunner进行md5加密方法

本文主要介绍使用Loadrunner进行字符串md5加密的方法. 使用Loadrunner进行md5比较简单,首先是加载md5.h头文件,后使用头文件中的加密函数即可. 1. md5.h头文件内容如下 #ifndef MD5_H #define MD5_H #ifdef __alpha typedef unsigned int uint32; #else typedef unsigned long uint32; #endif struct MD5Context { uint32 buf[4];

这么多年被第三方接入坑的那些事。。。关于md5签名和sha1证书的坑

大家经常会接入第三方的东西,最常用的就是各种登录,什么QQ,微信,微博之类的.每一次我们在接入的时候都会发现他们需要md5签名 或者是 sha1证书.这里是一个很大的坑,很多基础不够的童鞋就会中招,然后浪费大量的时间在无用的调试上面. 大家要明确一点不管是用官方的md5签名生成还是用cygwin的签名生成,都是在用ant或者用gradle打包的时候根据你的每一个apk的证书生成的,这里的证书概念是指keystore,每一个apk需要在硬件环境中安装都要有一个证书,只是我们调试的时候用的证书是我们

nodejs -- crypto MD5签名

MD5使用方法: const crypto = require('crypto'); var obj = crypto.createHash('md5'); // 可多次调用 update obj.update('123456'); obj.update('789'); console.log(obj.digest('hex')); sha256 使用方法,可将‘md5’  直接改成 'sha256' 就可以. 原文地址:https://www.cnblogs.com/gzh529/p/1059

MD5加密方法-MVC

1.首先在config里配置<appSettings> <!--俱乐部陪练--> <add key="SecurityKey" value="Pl4c5WAIT6O8TustOZULVOq6CUKpwQSH"/></appSettings> 2.接口: 接收 验证参数 两边加密字段 顺序都要一致 if (Signature == "") { throw new ErrException("