package com.bonjovi.utils.encrypt;
【相关文章:ORACLE+Midas的远程数据模块配】import java.io.*; 【扩展阅读:Convert CHtmlView to】
import javax.crypto.*; 【扩展信息:数据分发的开发思想发展过程[2004年4】
import java.security.*; import javax.crypto.spec.secretkeyspec;/**
* crypttool 封装了一些加密工具方法, 包括 3des, md5 等. * * @author bonjovi * @version 1.0 * 2004-05-12 */ public class crypttool {public crypttool() {
}/**
* 生成3des密钥. * * @param key_byte seed key * @throws exception * @return javax.crypto.secretkey generated des key */ public static javax.crypto.secretkey gendeskey(byte[] key_byte) throws exception { // javax.crypto.spec.deskeyspec deskeyspec = new javax.crypto.spec.deskeyspec( // key_byte); // javax.crypto.secretkeyfactory skf = javax.crypto.secretkeyfactory. // getinstance("des", "sunjce"); // return (javax.crypto.secretkey) skf.generatesecret(deskeyspec); //keygenerator kg = keygenerator.getinstance("desede"); secretkey k = null; k = new secretkeyspec(key_byte, "desede"); return k; }/**
* 3des 解密(byte[]). * * @param key secretkey * @param crypt byte[] ... 下一页