GalaxyPilot —— D.S


                  生命不熄,戰斗不止

          導航

          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(160)

          隨筆檔案(77)

          文章檔案(1)

          相冊

          搜索

          •  

          積分與排名

          • 積分 - 475141
          • 排名 - 108

          最新評論

          閱讀排行榜

          評論排行榜

          用DES加密字符串

          import java.io.*;
          import java.security.*;
          import javax.crypto.*;
          import sun.misc.BASE64Encoder;

          public class DES {
          ?public static byte[] aa;
          ?public static void main(String[] args) throws Exception {
          ??if (args.length < 3) {
          ???System.out.println("Usage: java PwdDES -e|-d passwd input");
          ???return;
          ??}
          ??Key key;
          ??KeyGenerator generator = KeyGenerator.getInstance("DES");
          ??generator.init(new SecureRandom(args[1].getBytes()));
          ??key = generator.generateKey();

          ??Cipher cipher = Cipher.getInstance("DES");

          ??if (args[0].indexOf("e") != -1)
          ???cipher.init(Cipher.ENCRYPT_MODE, key);
          ??else
          ???cipher.init(Cipher.DECRYPT_MODE, key);

          ??System.out.println(new String(args[2].getBytes()));
          ??System.out.println(crypt(args[2].getBytes(),cipher));
          ??
          ??cipher.init(Cipher.DECRYPT_MODE, key);
          ??System.out.println(crypt(aa,cipher));
          ?}
          ?private static String crypt(byte[] bt,Cipher cipher)throws IOException,GeneralSecurityException{
          ??BASE64Encoder be = new BASE64Encoder();
          ??????? byte[] outBytes = new byte[1024];
          ??????? int inLength = 0;
          ??????? inLength = bt.length;
          ??????? if(inLength > 0)
          ???outBytes = cipher.doFinal(bt,0,inLength);
          ??????? else
          ??????????? outBytes = cipher.doFinal();
          ??????? aa = outBytes;
          ??return new String(outBytes);
          ??? }
          }

          posted on 2006-04-13 16:57 舵手 閱讀(1997) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 黄冈市| 百色市| 日喀则市| 鄯善县| 晋城| 汝阳县| 阜宁县| 青海省| 卫辉市| 房产| 哈尔滨市| 江安县| 吉安市| 扶风县| 广德县| 通山县| 屏山县| 舟曲县| 乌鲁木齐县| 金乡县| 陆丰市| 康乐县| 海淀区| 曲沃县| 巢湖市| 和顺县| 南宫市| 阜康市| 阜新| 洛隆县| 德钦县| 泰顺县| 辽阳县| 定西市| 桑植县| 博湖县| 习水县| 精河县| 吉林省| 柘荣县| 明溪县|