В этой статье описывается алгоритм генерации ключей AES, реализованный Java. Поделитесь этим для вашей ссылки, следующим образом:
Импорт java.security.nosuchalgorithmexception; импорт java.security.securerandom; импорт javax.crypto.keygenerator; импорт javax.crypto.secretkey; public class test {public static void main (String [] args) {getKey (); try {keygenerator kg = keygenerator.getinstance ("aes"); // Сгенерировать, сколько битов, просто изменить его здесь 128, 192 или 256 Ключ "+s.length ()*4);} Catch (nosuchalgorithmexception e) {e.printstacktrace (); System.out.println ("Нет, этот алгоритм"); 128, 192 или 256 // Securerandom - это создание безопасной последовательности случайных чисел, пароль. kg.init (128, New Securerandom (Password.getbytes ()); двоичного ключа: «+s.length ()*4);} catch (nosuchalgorithmexception e) {e.printstacktrace (); System.out.println ("Нет, этот алгоритм."); String (Bytes [i]); if (strhex.length () <2) {sb.append ("0" + strhex);PS: друзья, которые заинтересованы в шифровании и дешифровании, также могут относиться к онлайн -инструментам этого сайта:
Безопасность пароля онлайн -обнаружение:
http://tools.vevb.com/password/my_password_safe
Высокопрочный генератор паролей:
http://tools.vevb.com/password/createstrongpassword
Инструменты гром, экспресс и торнадо URL
http://tools.vevb.com/password/urlrethunder
Инструмент по шифрованию хэша/хэш -хэш -хэша:
http://tools.vevb.com/password/hash_encrypt
Онлайн MD5/HASH/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160 Инструмент шифрования:
http://tools.vevb.com/password/hash_md5_sha
Онлайн SHA1/SHA224/SHA256/SHA384/SHA512 Инструмент шифрования:
http://tools.vevb.com/password/sha_encode
Я надеюсь, что эта статья будет полезна для всех Java Programming.