Dieser Artikel beschreibt den von Java implementierten Algorithmus zur Schlüsselgenerierung von AES. Teilen Sie es für Ihre Referenz wie folgt weiter:
Java.Security.NoSuchalgorithmException; Import Java.Security.securerandom; {try {keygenerator kg = keygenerator.getInstance ("aes"); // So viele Bits erzeugen, hier 128, 192 oder 256 SK. Inaryschlüssel ist "+sength ()*4);} catch (nosuchalgorithmException e) {e.printstacktrace (); System.out.println ("Nein dieser Algorithmus"); 128, 192 oder 256 // Securerandom sollen eine sichere Zufallszahlensequenz erstellen. kg.init (128, neue Securerandom (Passage.GeBytes ()); Länge des binären Schlüssels ist "+sength ()*4);} catch (nosuchalgorithmException e) {e.printstacktrace (); System.out.println ("Nein, dieser Algorithmus"); Exstring (Bytes [i]); if (strhex.length () <2) {sb.Append ("0" + strhex);PS: Freunde, die an Verschlüsselung und Entschlüsselung interessiert sind, können sich auch auf die Online -Tools dieser Website beziehen:
Online -Erkennung von Passwortsicherheit:
http://tools.vevb.com/password/my_password_safe
Hochfestes Passwortgenerator:
http://tools.vevb.com/password/createstongPassword
Donnern-, Express- und Tornado -URL -Verschlüsselung/Entschlüsselungsinstrumente:
http://tools.vevb.com/password/urlrethunder
Online -Hash/Hash -Algorithmus -Verschlüsselungstool:
http://tools.vevb.com/password/hash_encrypt
Online MD5/Hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160-Verschlüsselungsinstrument:
http://tools.vevb.com/password/hash_md5_sha
Online SHA1/SHA224/SHA256/SHA384/SHA512 Verschlüsselungsinstrument:
http://tools.vevb.com/password/sha_encode
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.