سؤال

لقد كنت قادرا على العثور على معلومات حول التشفير المتناظر و تجزئة ولكن كنت أعاني قليلا من صعوبة في العثور على الكثير من المعلومات عن أي نوع من تشفير المفتاح العام لـ java.ما أود القيام به هو إجراء بسيط جدا دليل على مفهوم البرنامج الذي يأخذ سلسلة ( أو ملف أفترض), تشفير مع المفتاح العمومي ومن ثم فك تشفير مع مفتاح خاص.

أي وصلات البرنامج التعليمي أو أمثلة سيكون موضع تقدير.أنا فقط أريد أن أصنع شيئا مما يدل على كيف يمكنك استخدام تشفير المفتاح العام في جاوة.

هل كانت مفيدة؟

المحلول

وهناك عدد غير قليل من الموارد على شبكة الإنترنت عن ذلك. في الأساس هو يستدير الطبقة KeyPairGenerator.

http://www.informit.com/articles/article .aspx اتصال؟ p = 170967 & seqNum = 4 للحصول على برنامج المثال.

نصائح أخرى

عادة, يمكنك استخدام تشفير المفتاح العام لتشفير مفتاح متماثل ، في جزء منه بسبب تشفير المفتاح العام هي بطيئة جدا.عادة, كنت ترسل المتلقي التالية ، بحيث يمكن فك تشفير الرسالة:

  1. متماثل مفتاح تشفير المفتاح العمومي الخاص بالمستلم.
  2. المعلمات عن الخوارزميات المستخدمة عادة التهيئة ناقلات أجل تشفير متماثل.
  3. معرفات عن خوارزميات التشفير المستخدمة.
  4. النص المشفر الفعلي رسالة مشفرة تحت تشفير متماثل.

وجدت نموذج التعليمة البرمجية في لجنة التعليم المشتركة الوثائق كافية للحصول على عمل الأشياء.

شكل موحد من أجل تجميع كل هذه المعلومات هو التشفير الرسالة جملة ، أو CMS, الذي يستخدم من قبل S/MIME في تطبيقات البريد الإلكتروني.أوصي باستخدام نطاط القلعة المكتبات;فهي صلبة بسيطة إلى حد ما ، والعمل بنشاط على الحفاظ عليها.الوثائق المرجعية ضعيفة قليلا, لكنها لا توفر أمثلة التعليمات البرمجية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top