package com.netqin.platform.util; /** * 此md5算法经过了改写,与运营系统的中md5算法不同。 * @author Jonas * @version 1.0 */ public class md5 { // ====================================================== // md5算法用到的变量 private static final int S11 = 7; private static final int S12 = 12; private static final int S13 = 17; private static final int S14 = 22; private st...
by w1_xiao - Java文档中心 - 2009-05-26 11:17:41 阅读(611) 回复(0)
java 的MessageDigest 提供了生产md5的算法,但是它返回的是byte[],以下方法实现了md5值为16进制字符串的返回值。 由于没有找到现成的转换方法,采用的是对每个字节比较来实现的. public class md5Security { private final static char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B...
import java.security.*; public class md5_Test { public final static String md5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { byte[] strTemp = s.getBytes(); System.out.println("----------strTemp[]--------------"); for(int i = 0; i ...
/* * md5.java * * Created on 2005年10月16日, 下午12:18 */ package src; /** * * @author Administrator */ /************************************************ md5 算法的java Bean @author:Topcat Tuppin Last Modified:10,Mar,2001 *************************************************/ import java.lang.reflect.*; /************************************************* md5 类实现了RSA Data Security, Inc.在提...
package demo.arithmetic; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.security.MessageDigest; public class md5 { private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; /** * 转换字节数组为16进制字串 * * @para...
这几天在看java中关于加密的内容。以下是引用Derek.Guo的文章。 原文见: "SHA-1&md5" import java.security.*; public class Security { /** * 字符串加密方法。传入一个字符串,返回经过md5加密后的一个字符串 * @param strInput * @return */ public static String encryptmd5(String st...
package DPS.AuthCom.Radius; /************************************************* md5 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的md5 message-digest 算法。 *************************************************/ public class md55 { /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个 Ins...
Sun 在java的JDK中已经实现了md5,SHA-1,DSA加密算法,至于更多的,则需要使用JCE。 import java.security.MessageDigest; /*这个函数是将byte[]转为十六进制字符串,仅是为了方便*/ public static String byteHEX(byte ib) { char[] DigitNormal = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; char[] ob = new char[2]; ob[0] = DigitNorm...
public class md5 { /* * A java implementation of the RSA Data Security, Inc. md5 Message * Digest Algorithm, as defined in RFC 1321. * Based on the javaScript implementation of Paul Johnston * Copyright (C) Paul Johnston 1999 - 2000. * See http://pajhome.org.uk/site/legal.html for details. * java Version by Thomas Weber (Orange Interactive GmbH) */ /* * Con...
package lims.admin;
import java.security.*;
public class md5
{
public static void main (String args[])
{
if (args.length == 0)
{
System.out.println ("Usage: java md5