package com.bonjovi.utils.encrypt;
import javax.crypto.*;import javax.crypto.spec.secretkeyspec; 【程序编程相关:在CSDN-BLOG文本编辑器中编写HT】
import java.io.*;import java.security.*; 【推荐阅读:枚举数组中所有可能排列的代码实现 [20】
public crypttool() { } 【扩展信息:开始→运行→输入的命令集锦】
/*** crypttool 封装了一些加密工具方法, 包括 3des, md5 等.** @author bonjovi* @version 1.0* 2004-05-12*/public class 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; }
... 下一页