當前位置:成語大全網 - 書法字典 - Java可逆字典加密

Java可逆字典加密

進口?javax . crypto . cipher;

進口?javax . crypto . spec . secretkeyspec;

進口?javax . XML . bind . datatype converter;

公共?班級?測試?{

公共?靜電?作廢?main(String[]?args)?摔投?異常{

密碼?cipher = cipher . getinstance(" RC4 ");

字符串?pwd = " 123456 ";

字符串?ptext= "妳好?世界?妳好”;

SecretKeySpec?key=new?SecretKeySpec(pwd . getbytes(" UTF-8 "),?《RC4》);

cipher.init(密碼。加密模式?關鍵);

byte[]?cdata?= cipher . update(ptext . getbytes(" UTF-8 "));

//解密

cipher.init(密碼。解密模式,?關鍵);

byte[]?ddata?= cipher . update(CDATA);

System.out.println("密碼:"+pwd);

System.out.println("明文:"+ptext);

System.out.println("密文:"+datatype converter . printexbinary(CDATA));

System.out.println("解密文本:"+新?String(ddata,“UTF-8”);

}

}密碼:?123456

明文:?餵?世界?妳好

密文:?489d 120 b4b 1342 f 30 D5 b 46961d83e 12b 4875

解密文本:?餵?世界?妳好,RC4不是很安全。只能用於壹般的加密,不能用於金融等關鍵場合。