اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

النوع الأساسي للتشفير هنا هو التشفير المتناظر، حيث يستخدم مفتاح واحد لتشفير البيانات وفك تشفيرها، وتستخدم دالة bolt_decrypt() لفك تشفير البيانات، والتي تتطلب مفتاحًا كوسيط.

ويشير الرمز ##!!!## إلى أن البيانات مشفرة باستخدام خوارزمية AES-256-GCM، وتلك الخوارزمية هي خوارزمية تشفير متناظرة قوية، وهي تستخدم على نطاق واسع في التطبيقات المختلفة.

أي كالتالي:

  1. إنشاء مفتاح تشفير عشوائي يبلغ طول 256 بت.
  2. تشفير كود PHP باستخدام المفتاح العشوائي.
  3. تخزين المفتاح المشفر في ملف أو في قاعدة بيانات.

ويتم الأمر بواسطة php_bolt وهي إضافة تستطيع استخدامها في لغة PHP:

  • bolt_encrypt(): تشفير البيانات باستخدام AES-256-GCM.
  • bolt_decrypt(): فك تشفير البيانات المشفرة باستخدام AES-256-GCM.
  • 0
نشر

يبدوا أنه يتم استعمال مكتبة واضافة phpbolt لتشفير ملفات PHP وتنفيذها، وهي مكتبة تهتم بتشيفر وفك تشيفر الكود المصدري لشيفرة PHP (php source code). 

تتوفر المكتبة بشكل اساسي هنا. في حين تتوفر اضافة وحزمة مستقلة للارافيل هنا

وهي توفر الوظيفتين: 

  • bolt_encrypt: 
    bolt_encrypt( file_name, encryption_key )

    يرفق مفتاح التشيفر ومسار الملف المستهدف. وتعيد الكود المشفر.

  • bolt_decrypt: 
    bolt_decrypt( encrypted_code, encryption_key)

    يرفق مفتاح التشيفر وناتج التشفير. وتقوم بتنفيذ شيفرة PHP المشفرة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...