مثال على تشفير Java SSLSocket مع TLS1.3 و TLS_AES_128_GCM_SHA256

نشرت: 2020-07-18
Java SSLSocket مع TLS1.3 و TLS_AES_128_GCM_SHA256 البرنامج التعليمي للتشفير

كيف ترسل طلب TLS1.3 HTTPs إلى المجال الخاص بك وطباعة الاستجابة؟

تعمل فئة SSLSocket على توسيع مآخذ Socket وتوفر مأخذًا آمنًا باستخدام بروتوكولات مثل "طبقة مآخذ التوصيل الآمنة" (SSL) أو بروتوكولات IETF "أمان طبقة النقل" (TLS).

في هذا البرنامج التعليمي ، سنقوم بتعيين بروتوكول TLS1.3 TLS_AES_128_GCM_SHA256 .

هيا بنا نبدأ:

  • قم بإنشاء ملف CrunchifySSLTLS13Tutorial.java
  • ضبط البروتوكول: TLS1.3
  • تعيين التشفير: TLS_AES_128_GCM_SHA256
  • قم بإجراء مكالمة HTTP 1.0 إلى crunchify.com
  • قم بإجراء مكالمة HTTP 1.0 إلى google.com
  • استجابة الطباعة

هذه هي بروتوكولات TLS1.3 المحددة:

  • TLS_AES_128_CCM_8_SHA256
  • TLS_AES_128_CCM_SHA256
  • TLS_AES_128_GCM_SHA256
  • 384- نورة
  • TLS_CHACHA20_POLY1305_SHA256

نتيجة:

في Crunchify ، لدينا TLS1.3 enabled وبالتالي لا يوجد أي خطأ حصلنا عليه.

حاول الضغط على Google.com. فقط استبدل مجال crunchify.com وأعد تشغيل البرنامج.

النتيجة مع مجال google.com:

آمل أن يساعدك هذا البرنامج التعليمي في الوصول إلى أي عنوان URL باستخدام بروتوكول TLS1.3.