Heim > Java > javaLernprogramm > Beispielanalyse der AES-Verschlüsselungsmethode in JAVA

Beispielanalyse der AES-Verschlüsselungsmethode in JAVA

高洛峰
Freigeben: 2017-01-24 11:10:24
Original
1416 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt die AES-Verschlüsselungsmethode in JAVA. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Java-Code:

KeyGenerator kg = KeyGenerator.getInstance("AES"); //获取密匙生成器
kg.init(256); //初始化
//DES算法必须是56位
//DESede算法可以是112位或168位
//AES算法可以是128、192、256位
SecretKey key = kg.generateKey(); //生成密匙,可用多种方法来保存密匙
Nach dem Login kopieren

Verschlüsselung:

Cipher cp = Cipher.getInstance("AES"); //创建密码器
cp.init(Cipher.ENCRYPT_MODE, key); //初始化
String str = "我是需要被加密的明文";
byte [] ptext = str.getBytes("UTF8");
byte [] ctext = cp.doFinal(ptext); //加密
Nach dem Login kopieren

Entschlüsselung:

Cipher cp = Cipher.getInstance("AES"); //创建密码器
cp.init(Cipher.DECRYPT_MODE, key); //初始化
byte [] ptext = cp.doFinal(ctext); //解密
String str = new String(ptext, "UTF8"); //重新显示明文
Nach dem Login kopieren

Ich hoffe, dieser Artikel wird für die Java-Programmierung aller hilfreich sein.

Weitere Artikel zur Analyse von Beispielen für AES-Verschlüsselungsmethoden in JAVA finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage