لاحظ أن المفتاحين 0 و 26 و 52 يمثلون نفس المفتاح، و ذلك لأن باقي القسمة لهم متساوي و هو 0، فإذا تساوى باقي القسمة لمجموعة أرقام فهذا يعني أنهم يمثلون مفتاحاً واحداً. التحليل الإحصائي Statistical Analysis: لكل لغة من اللغات مُميزات خاصة بها، فعند كتابتك لنص طويل مثلاً يكون تكرار بعض الأحرف أكثر من الأخرى. علماء اللغات وضعوا بعض الإحصاءات التي يستطيع المُهاجم إستخدامها لحساب تكرار حرف معين و التنبؤ به، فإذا كان حرف (الألف) هو الأكثر تكراراً مثلاً في اللغة العربية، فإن المُهاجم سيحاول إيجاد الحرف الأكثر تكراراً و يعتبره حرف الألف. كما توجد بعض العبارات التي تتكرر بكثرة مثل (في، من) و غيرها، فيحاول المهاجم أيضاً إيجاد الكلمات المكونة من حرفان و إستخدام الإحصاءات اللغوية في التنبؤ بمعناها حتى الوصول إلى التنبؤ الصحيح!. خوارزمية التشفير بالإضافة بإستخدام لغة الجافا في هذه الشفرة البرمجية أعددتُ لك برنامجاً بسيطاً لتستخدمه في التشفير و فك التشفير، و أعددتُ لك تحدياً أيضاً. تشفير الحروف العربية العربية. بدون أن أوفر لك مفتاح التشفير، هل تستطيع إيجاد الرسالة الأصلية الخاصة بالشفرة التالية iyekbobokvviqoxsec ؟ ضع نتيجة محاولتك في التعليقات لأناقش معك حلّك.
- تشفير الحروف المتّحدة
- تشفير الحروف العربية العربية
تشفير الحروف المتّحدة
في علم التعمية التقليدي (classic cryptography) شفرة بلايفير هي وسيلة لتشفير النصوص، تُعد هذه الشفرة مثالًا على نظام شفرة الكلمات ثنائية الأحرف وهو ما يعني تشفير الأحرف أزواجًا في مقابل تشفيرها مفردةً. تاريخ [ عدل]
ابتكر شفرة بلايفير تشارلز وتستون عام 1854 [1] وأخذت اسم صديقه ليون بلايفير. جرى استخدامها من قِبل إدارة الحرب البريطانية حتى بداية القرن العشرين ، وقد استُخدِمَتْ في الحرب العالمية الثانية. تشفير الحروف المتّحدة. قبل بدء عملية التشفير [ عدل]
تحتاج الشفرة إلى مفتاح لا يحتوي على أحرف مكررة وإن وجدت وجب حذف أحدها، يستعمل جدول من 25 [2] خانة مع خمس أعمدة وخمسة سطور يشمل الحروف اللاتينية بالترتيب بعد حذف حرف J وتعويضه ب I وتتمركز حروف المفتاح أولا في الجدول، فإن استعملنا كلمة Book كمفتاح يكون الجدول كالتالي:
C
A
K
O
B
H
G
F
E
D
P
N
M
L
I
U
T
S
R
Q
Z
Y
X
W
V
النص غير المشفر [ عدل]
يجب استبدال كل حرف J ب I
وكتابة الرسالة في أزواج من الأحرف
عدم السماح بوجود أزواج أحرف متطابقة وإن وجدت يدرج x بينها
إضافة حرف x في النهاية إذا كان عدد الأحرف فرديا
فمثلا كلمة WIKIPEDIA تصير WI KI PE DI AX. عملية التشفير [ عدل]
تتلخص قاعدة التشفير في نظام شفرة بلايفير في الآتي:
إذا وقع الحرفان في الصف نفسه من الجدول، يحل محل كل حرف الحرفُ الذي إلى يمينه.
تشفير الحروف العربية العربية
Decryption uses the same structure as encryption, but with the keys used in reverse order. مفتاح فك التشفير غير مثبت لملف التعريف هذا. Decryption key for this profile is not installed. رسالة مشفرة ( فك التشفير غير ممكن)
Encrypted message ( decryption not possible)
أوتو) ابتكر) برنامج فك التشفير يمكنه أن يجعل من حماية وكالة المخابرات المركزية عديمة الفائدة
Otto has created a decryption program that could render CIA security useless. لن يستغرق وقتاً طويلاً قبلما تقوم آلة فك التشفير بإستخراج اسمها، لنذهب. تشفير | مرادفات وقياسات لـ تشفير في العربية | قاموس Reverso. it won't be long before the decryption machine cracks her name. Let's go. لم يتم العثور على أي نتائج لهذا المعنى. النتائج: 140. المطابقة: 140. الزمن المنقضي: 100 ميلّي ثانية.
هنا يأتي دور عملية باقي القسمة، و هي جعل جميع عملية الإضافة تتم في المدى بين 0 إلى 25، مهما كان مفتاح التشفير كبيراً فستطيع إجراء عملية التشفير و فك التشفير. 3. لتشفير الحرف z بإستخدام الجدول السابق فإن z=25 و مفتاح التشفير 2، بالرجوع لخوارزمية التشفير فإن الشفرة = C= (25+2) mod 26 = 27 mod 26 = 1 و الرقم 1 في الجدول هو الحرف b. إذاً فشفرة الحرف z هي b. فك تشفير خوارزمية التشفير بالإضافة فك التشفير دائماً يعني عكس عملية التشفير بإستخدام نفس المفتاح. لذا فخوارزمية فك التشفير مُعاكسة لخوارزمية التشفير في عملياتها. P=C-K mod 26 لنأخذ الأمثلة السابقة لعملية التشفير و نستخدم نفس مفتاح التشفير (2) و لننظر هل نستطيع إيجاد الرسالة قبل التشفير؟ الحرف c =2 في الجدول، مفتاح التشفير = 2 P = (2-2) mod 26 P = 0 mod 26 =0 القيمة 0 هي الحرف a، صحيح؟ الحرف r = 17 في الجدول، مفتاح التشفير = 2 P = (17-2) mod 26 P = 15 mod 26 = 15 القيمة 15 هي الحرف p. تشفير الحروف العربية. و هي الرسالة الصحيحة كما في المثال. الحرف b = 1 في الجدول، مفتاح التشفير = 2 P = (1-2) mod 26 P = -1 mod 26 = -1 = 25 القيمة 25 هي الحرف z، رائع جداً. إذا تسائلت كيف حُسبت القيمة 25 ضع مؤشر الفأرة على العملية السابقة.