تصف هذه المقالة خوارزمية توليد مفاتيح AES التي تنفذها Java. شاركه للرجوع إليه ، على النحو التالي:
استيراد java.security.nosuchalgorithmexception ؛ استيراد java.security حاول {keygenerator kg = keygenerator.getInstance ("AES") ؛ // لتوليد عدد البتات ، فقط ١٢٨ أو ٢٥٦ secrey sk = kg.geNeryKey () ؛ المفتاح inary هو "+s.length ()*4) ؛} catch (nosuchalgorithMexception e) {E.PrintStackTrace () ؛ System.out.println (لا هذه الخوارزمية. ") ؛ 128 أو 192 أو 256 // Securerandom هو إنشاء تسلسل عشوائي آمن ، Password.GetBytes () هو بذرة. kg.Init (128 ، byte () ؛ طول المفتاح الثنائي هو "+s.length ()*4) ؛} catch (nosuchalgorithmexception e) {e.printstacktrace () ؛ System.out.println ("لا هذه الخوارزمية.") ؛ String (bytes [i]) ؛ if (strhex.length () <2) {sb.append ("0" + strhex) ؛ملاحظة: يمكن للأصدقاء المهتمين بالتشفير وفك التشفير أيضًا أن يشير إلى الأدوات عبر الإنترنت لهذا الموقع:
الكشف عن أمان كلمة المرور عبر الإنترنت:
http://tools.vevb.com/password/my_password_safe
مولد كلمة المرور عالي القوة:
http://tools.vevb.com/password/createstrongpassword
أدوات تشفير URL الرعد ، Express ، و Tornado:
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 للجميع.