تشفير قيصر
تشفير/فك تشفير قيصر هذا المشروع هو تطبيق بسيط لخوارزمية تشفير وفك تشفير قيصر باستخدام JavaScript وHTML وCSS. تشفير قيصر هو تشفير بديل يستبدل كل حرف في النص العادي بحرف في عدد معين من المواضع أسفل الأبجدية.
الاستخدام
لاستخدام أداة تشفير/فك تشفير تشفير Caesar، اتبع الخطوات التالية:
- استنساخ المستودع أو تنزيل الكود المصدري.
- افتح ملف Index.html في متصفح الويب.
- حدد العملية المطلوبة من زر الاختيار "تشفير" أو "فك تشفير".
- أدخل قيمة الإزاحة المطلوبة، والتي تحدد عدد المواضع التي سيتم إزاحة كل حرف فيها.
- أدخل قيمة المودولو المطلوبة، والتي تحدد طول الحروف الأبجدية.
- حدد حالة الأحرف التي تريد الحفاظ عليها، وأحرف صغيرة، وأحرف كبيرة.
- حدد المفتاح الخارجي الذي تريد تجاهله أو إزالته، إذا قمت بتحديده لإزالة سيتم إزالة الرموز.
- أدخل النص الذي تريد تشفيره أو فك تشفيره في حقل الإدخال المقدم.
- انقر فوق زر الإرسال.
- سيتم عرض النتيجة في قسم الإخراج.
أمثلة
التشفير إذا كنت تريد تشفير الرسالة "HELLO" بإزاحة قدرها 3، فسيكون النص المشفر الناتج هو "KHOOR".
فك التشفير
لفك تشفير النص المشفر "KHOOR" بإزاحة قدرها 3، سيتم استرداد النص العادي الأصلي "HELLO".
ملفات
يتكون المشروع من الملفات التالية:
- Index.html: ملف HTML الذي يحتوي على واجهة المستخدم وكود JavaScript.
- style.css: ملف CSS لتصميم واجهة المستخدم.
- script.js: ملف JavaScript الذي يحتوي على تنفيذ خوارزمية تشفير Caesar.
- README.md: الملف التمهيدي الذي يحتوي على تعليمات ومعلومات حول المشروع.
التوافق
يجب أن تعمل أداة تشفير/فك تشفير تشفير Caesar على معظم متصفحات الويب الحديثة التي تدعم JavaScript. لا توجد مكتبات أو أطر إضافية مطلوبة.
رخصة
هذا المشروع مرخص بموجب ترخيص MIT. لا تتردد في تعديل واستخدام الكود حسب احتياجاتك.
شكر وتقدير
هذا المشروع مستوحى من مفهوم تشفير قيصر وتم إنشاؤه لأغراض تعليمية.