ا البرنامج
قبل أن أتطرق إلى الخوارزمية. سأشرح كيفية استخدام البرنامج.
في البداية. أحجية برنامج غير ذي واجهة رسومية (برنامج شاشة سوداء). لكن لا تهلع. صممته ليكون مهلاً
بتفكير قليل يمكنك أن تفهمه.
تشفير أم فك تشفير؟
عند بداية تشغيل أ تظهر لك هذه الواجهة.
الأربعة الأسطر الأولى توضح بعض المعلومات المتعلقة بأحجية.
واضغط زر الإدخال [:12046] للتشفير. أو [1] لفك التشفير.
إن أدخلت أي شيء آخر. سيخبرك أحجية بوجود خطأً. ويطلب منك إعادة الإدخال كما اللقطة في الأسفل.
التشفير
عند اختيارك .ك بأن تدخل مسار الملف.
عمتدم نوع متملط 8011م عه ممتعفم1
تذكر دام بأن مسار الملف لا يحتوي على نص عربي أو أي نص آخر غير الإنجليزية. فقط أسي.
إن أدخلت المسار خطأًء أو أدخلت مسار ملف غير موجود فعلاً. ستظهر لك رسالة خطأ تعلمك بذلك»
وتطلب منك إعادة إدخال المسار من جديد.
١١ تذكر دام أن تدرج ملف نصي يحتوي فقط على نص أسكيء وأن ب
(الفراغات والأسطر تسحب)
بعدها سيطلب منك أحجية أن تدخل كلمة المرور.
ه015 ومعمالة 019
ل م ل لات
عت عمج العلل نوع متملم 011ثم اه ومتغعوعم1 العمير عور
١ يجب أن يكون طول كلمة المرور على الآذل 6 محارف. ولكنه غير محدود! (راجع صفحة [حيلٌ مفيدة])
إن كانت كلمة المرور موافقة للشروط. ولم يحدث أي خطأء ستظهر لك هذه الرسالة.
عع مما دمل نمع متملم 0011 عه ومتعمم1 طغمم مب
لاحظ أن أحجية سيقوم بإنشاء ملف جديد في نفس المسار. وبنفس اسم الملف السابق إلا أنه سيضيف إليه
بعدها اضغط أي زرء وسيخرج أحجية من تلقاء نفسه.
فك التشفير
عند اختيارك لفك التشفير. فإن هذه الرسالة ستظهر لك وتطلب منك إدخال مسار الملف المشفر.
ااا لها ؛ -
عندها أدخل مسار الملف المشفر مراعيًا نفس الشروط المنطبقة عند التشفير.
١١ ليس ضروريًا أن يكون الملف المشفر بامتداد [زه.]. لكن ذلك يجنبك بعض الأخطاء.
إن كان الملف قد عُدل وأضيفت له بعض الرموز غير الأرقام؛ فإن أحجية قد يرفضه.
إن قبل أحجية الملف. فإن هذه الرسالة ستظهر لك.
أدخل عندها كلمة المرور مراعيًا نفس الشروط المطبقة عند التشفير.
بعض العمليات. وستختلف النتيجة. (راجع صفحة [أحجية: الخوارزمية] لتفهم الخوارزمية).
سيقوم بعدها أحجية بإنشاء ملف في نفس المسار الذي أدخلته. وله نفس اسم الملف محذوفًا منه الامتداد
بعدها اضغط أي زرء وسيخرج أحجية من تلقاء نفسه.
على الخوارزمية.
بإعادة تعريف المحارف كالتالي:
© [0ا] (زر الإدخالالسطر الجديد) - 73؛
[؛] (الفاصلة المنقوطة) - 81؛
[)] (القوس الأيسر) - 82؛
[( (القوس الأيمن) - 83
[+] (علامة الجمع)
[-] (علامة الطرح) -
[*] (علامة الضرب)
[] (علامة تنصيص منفردة) - 88؟
[عدا ذلك] (أي محرف آخر) - 90
١ لاحظ أن أي محرف خارج التعريف يتم إعطاءه نفس القيمة. ستعرف لاحقًا مماذا أوقفت التعريف عند
الجمع
قبل
«م» رأيت أنه من الجيد أضمن مثالاً أشرح عليه ليسهل الفهم ويتضح.
هذه "11121314151617181920". ولنفترض أيضًا أن كلمة المرور التي أدخلها المستخدم "123456" .
يقوم أحجية بعد إعادة التعريف باللف على العناصر في سلسلة التعريف, ومقابلها في سلسلة كلمة المرور
ويجمعهما مع بعضهما. بالاستناد إلى المثال السابق, فإن أحجية سيلف 10 مرات على سلسلة التعريف وفي
نفس الوقت يلف على كلمة المرور كالتالي:
7 +181 الاحظ أعاد أحجية اللف على كلمة المرور عند وصوله النهاية)
2. يأخذ 2+12
3 يأخذ 3+13
5. يأخذ 5+15
6. يأخذ 16 +6
يأخذ 19 +2223
0. يأخذ 20 +2424
بعد ذلك تصبح سلسلة التعريف "12141618202218202224".
[العاصفة] هي القوة الضاربة في
العنصر في سلسلة كلمة المرور.
والتي تغير مواقع العناصر بشكل مذهل استناذًا على قيمة
كما رأينا حتى الآن. يتم التعامل مع العناصر في سلسلة التعريف على شكل رقم من قوة العشرات. العاصفة
تتعامل مع سلسلة التعريف كأرقام منفردة؛ مثلاً 20 تقسمه إلى قسمين 0 و 2 وتعاملهما بانفراد تام. وتقوم
بعدها بنقلهما إلى أماكن أخرى في سلسلة التعريف معتمدة على قيمة كلمة المرور التي تلف عليها.
تذكر. حتى الآن سلسلة التعريف "12141618202218202224" إِذَّا لمنِ! هاك العملية:
1. ينقل 1 خطوة واحدة لأن 1 خطوة واحدة: 04 8ي____8_ أي
2 خطوتين لأن 2 خطوتين: ال ل ل
4 خطوتين لأن 2 خطوت: 246802112121820
. ينقل 1 خطوتين لأن 2 خطوة ل
6. ينقل 1 أربع خطوات لأن 4 أربع خطوات: 2221 2_8
7. لا ينقل 2 خمس خطوات لأن 5 خارج السلسلة: 24680211180212242221
لاحظ كيف أن اللف على سلسلة كلمة المرور يستمر وإن حتى لم تنفذ قيمة أحد العناصر في العملية
أصبحت الآن سلسلة التعريا
قناع الأرقام
قناع الأرقام تقوم باستبدال الأرقام في سلسلة التعريف بأرقام أخرى أعيد ترتيبها باستخدام تقنية
العاصفة في مصفوفة من 10 عناصر تتضمن الأرقام من 0 إلى 9.
بحيث الموقع 0 يتضمن 0 والموقع 1 يتضمن 1, كما هو موضح في الجدول التالي:
1. ينقل 0 خطوة واحدة لأن 1 خطوة واحدة: 1029
4. ينقل 0 أربع خطوات لأن 4 أربع خطوات: 1579
5 لدعي
7. ينقل 6 خطوة واحدة لأن 1 حو واحدة؛: ]135
بالعد من اليسار إلى اليمين. تغير الآن الجدول كالتالي:
من الجدول. كل عنصر من سلسلة التحريف يتحول إلى القناع الذي وسم به في مصفوقة الأرقام. من ذلك»
تتحول سلسلة التعريف "24680211180212242212" إلى "59081533381535595535".
ينتهي بذلك أحجية من ١ ويكتب سلسلة التعريف بداخل الملف المشفر.
فك التشفير هو عملية عكسية للتشفيرء إلا أن الاختلاف يكمن في أن المحارف غير المعرفة ستعامل كأنها
حرف واحد [0]. هذه العلامة ستستبدل بأي محرف غير معرف.
أوقفت التعريف عند 90 لأن أكبر رقم يستطيع المتسخدم إدخاله هو 9. وإن حدث وجمعا فستكون
النتيجة 99. ولكن إن زدت التعريف إلى 91 مثلاً. وجمع مع 9 فإن الناتج سيكون 100, وسيخرج عن كونه
رقمًا من قوة العشرات إلى قوة المئات. وسيؤدي ذلك إلى ظهور كثير من الأخطاء في تقنية العاصفة؛ حيث