delphi4arab منتديات دلفي للعرب
إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : مصادر دلفي مفتوحة تعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=14)
+--- الموضوع : إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد (/showthread.php?tid=12833)



إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد - HteDelphi - 07-12-2024

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



RE: إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد - AX302 - 23-12-2024

السلام عليكم 
عمل جيد!
قم بتعديل بسيط باضافة طول المفتاح لكي يتسنى للمستعمل سهولة تغييره ان لم يكن هنالك مانع 


[صورة: XrDHGtT.png]


RE: إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد - HteDelphi - 04-01-2025

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

من الاحسن  استخدام RSA لتشفير المفاتيح فقط . اما البيانات الكبيرة من الاحسن استعمال  AES هو خوارزمية تشفير متماثل (Symmetric) ويُعتبر  فعالًا جدًا لتشفير كميات كبيرة من البيانات.


RE: إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد - ALG2009 - 04-01-2025

(23-12-2024, 02:00 PM)AX302 كتب : السلام عليكم 
عمل جيد!
قم بتعديل بسيط باضافة طول المفتاح لكي يتسنى للمستعمل سهولة تغييره ان لم يكن هنالك مانع 

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


RE: إستخدام مكتبة OpenSSL لتوليد مفاتيح RSA والتشفير وفك التشفير في دلفي لويندوز وأندرويد - AX302 - 05-01-2025

(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.