code: public static void main(String[] args) {
  		long t1 = System.currentTimeMillis();
  		// 执行MD5加密"Hello world!"
  		System.out.println("Hello经过MD5:" + encryptToMD5("Hello"));
  		System.out.println(System.currentTimeMillis() - t1);
  		// 生成一个DES算法的密匙
  		SecretKey key = createSecretKey("DES");
  		t1 = System.currentTimeMillis();
  		// 用密匙加密信息"Hello world!"
  		String str1 = encryptToDES(key, "Hello");
  		System.out.println(System.currentTimeMillis() - t1);
  		System.out.println("使用des加密信息Hello为:" + str1);
  		// 使用这个密匙解密
  		t1 = System.currentTimeMillis();
  		String str2 = decryptByDES(key, str1);
  		System.out.println(System.currentTimeMillis() - t1);
  		System.out.println("解密后为：" + str2);
  
  		// 创建公匙和私匙
  		createPairKey();
  		// 对Hello world!使用私匙进行签名
  		signToInfo("Hello", "mysign.bat");
  		// 利用公匙对签名进行验证。
  		if (validateSign("mysign.bat")) {
  			System.out.println("Success!");
  		} else {
  			System.out.println("Fail!");
  		}
  	}
docs: 测试
  
  @param args