delphi4arab منتديات دلفي للعرب

نسخة كاملة : إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
استخدام مكتبة OpenSSL في لغة دلفي لتوليد مفاتيح RSA (المفتاح العام والمفتاح الخاص) واستخدامها في تشفير وفك تشفير البيانات بشكل آمن. قمت بإنشاء وحدة TRSAOpenSSL التي تتضمن مجموعة من الوظائف ل:
  1. توليد المفاتيح:
    • توليد مفتاح عام ومفتاح خاص باستخدام OpenSSL. يتم استخدام هذه المفاتيح لتشفير وفك تشفير البيانات بشكل آمن.
  2. توليد مفتاح عشوائي (RealKey):
    • يتم توليد مفتاح عشوائي (أو مفتاح سري) بطول 32 بايت واستخدامه في التشفير.
  3. تشفير المفتاح السري باستخدام المفتاح العام:
    • بعد توليد المفتاح السري، يتم تشفيره باستخدام المفتاح العام للعميل الآخر (أي استخدام المفتاح العام لكل عميل لتشفير المفتاح السري للعميل الآخر).
  4. فك تشفير المفتاح السري باستخدام المفتاح الخاص:
    • يتم استخدام المفتاح الخاص للعميل لفك تشفير المفتاح السري المرسل إليه من العميل الآخر.
  5. التعامل مع البيانات باستخدام الترميز Base64:
    • يتم تحويل المفاتيح إلى تنسيق Base64 لتسهيل عرضها وتخزينها في واجهة المستخدم.
كيفية الاستخدام:
  • قم بإنشاء كائنين من TRSAOpenSSL لكل عميل (A و B).
  • استخدم الدوال لتوليد المفاتيح، ثم قم بتبادل المفاتيح العامة بين العملاء.
  • قم بتشفير المفاتيح السرية باستخدام المفتاح العام للعميل الآخر، وفك تشفيرها باستخدام المفتاح الخاص.
  • يتم عرض جميع المفاتيح (العامة والخاصة والمشفرة) في واجهة المستخدم باستخدام Memo و Edit.
السلام عليكم 
عمل جيد!
قم بتعديل بسيط باضافة طول المفتاح لكي يتسنى للمستعمل سهولة تغييره ان لم يكن هنالك مانع 


[صورة: XrDHGtT.png]
(23-12-2024, 02:00 PM)AX302 كتب : [ -> ]قم بتعديل بسيط باضافة طول المفتاح لكي يتسنى للمستعمل سهولة تغييره ان لم يكن هنالك مانع 
نعم شكرا على الاضافة  

من الاحسن  استخدام RSA لتشفير المفاتيح فقط . اما البيانات الكبيرة من الاحسن استعمال  AES هو خوارزمية تشفير متماثل (Symmetric) ويُعتبر  فعالًا جدًا لتشفير كميات كبيرة من البيانات.
(23-12-2024, 02:00 PM)AX302 كتب : [ -> ]السلام عليكم 
عمل جيد!
قم بتعديل بسيط باضافة طول المفتاح لكي يتسنى للمستعمل سهولة تغييره ان لم يكن هنالك مانع 

ماذا عن فك تشفير القنوات الفضائية؟
(04-01-2025, 09:39 PM)ALG2009 كتب : [ -> ]
(23-12-2024, 02:00 PM)AX302 كتب : [ -> ]السلام عليكم 
عمل جيد!
قم بتعديل بسيط باضافة طول المفتاح لكي يتسنى للمستعمل سهولة تغييره ان لم يكن هنالك مانع 

ماذا عن فك تشفير القنوات الفضائية؟

ليس لدي علم بها صراحة , لاكن اعتقد ان تشفير القنوات الفضائية يستعمل انظمة / خوارزميات مختلفة ك : Irdeto, Viaccess, Nagra ... اظن ان اغلب الباقات الان انتقلت الى تشفيرات مثل VideoGuard.
و ادا كنت تقصد firmwares الخاصة باجهزة الاستقبال في السابق الشركات المصنعة كانت تستعمل خوارزميات ك : DES, 3DES, LZMA .... الان ليس لدي علم اعتقد انهم انتقلو الى اشياء مثل AES او RSA 4096.