Bitcoin Forum
June 28, 2024, 12:37:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: التشفير معلومات بسيطة و تمرين تفاعلي  (Read 461 times)
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
August 11, 2018, 03:27:30 PM
Last edit: October 13, 2018, 04:43:45 PM by omer-jamal
Merited by Zwei (4), hugeblack (2), mikeywith (2), khaled0111 (1)
 #1

تعريف التشفير

عملية تحويل المعلومات (التي تكون بشكل نص بسيط عند التخزين على وسائط التخزين المختلفة أو عند نقلها على شبكات نص مجرد (plaintext)
بحيث تصبح غير مقروءة لأحد باستثناء من يملك معرفة خاصة أو مفتاح خاص لإعادة تحويل النص المشفر إلى نص مقروء.
المصدر : ويكيبيديا

انصحكم بمتابعة المقال التالي من ويكيبيديا فهو يحتوي على معلومات مفيدة و بالطبع هناك الكثير من الفيديوهات تتكلم عن التشفير


التشفير المتناظر

خوارزمية التشفير المتناظر إذا استخدم نفس المفتاح في التشفير وفك التشفير يقوم نظام التعمية المتماثل symmetric systems
باستخدام نفس المفتاح في التشفير وفك التشفير. من مزايا التشفير المتماثل انه سهل الاستعمال وسريع ولكن لديه عيب مهم

التشفير الغير متناظر


خوارزمية غير المتناظر أو المفتاح العام إذا استخدم مفتاح للتشفير واخر لفك التشفير asymmetric systems،فهو يقوم بتوليد مفاتيح مختلفة ثم استخدامها في تشفير وفك تشفير زوجين من مفاتيح الحماية. وباستخدام هذين الزوجين من المفاتيح، أحدهما عام public والآخر خاص private، يستطيع مفتاح واحد منهما فقط أن يقوم بفك الشفرة التي ينشئها الآخر.




تمرين تفاعلي بسيط  (عن التشفير المتناظر)
سنقوم بعمل تمرين تفاعلي بسيط لفهم ابسط انواع التشفير التشفير المتناظر لكم حرية اعطاء افكار و معلومات عن التشفير انا مثلكم لا افهم الكثير   Grin

سنبداء بالتشفير الاسهل المتناظر لنفهم هذا النوع




التمرين : قم بتشفير كلمة باستخدام مفتاح التشفير بالجدول التالي
(كل حرف بالاسفل التشفير المقابل له باللون الاحمر)



تحديث: تم تحديث الموضوع و اضافة حرف للفراغ و هو &
التشفير سيقراء من اليسار لليمنين ليفهم

مثال لتوضيح الفكرة :
نفرض اردنا تشفير الكلمة "نون" :
التشفير : kOK  =>  فك التشفير : نون
 

سابداء انا بالتعليق بالاسفل بكلمة مشفرة (Encryption) و على الشخص التالي يقوم بفك التشفير (Decryption)
و هكذا ...

* و بعد ذلك اذكر عيوب هذا النوع من التشفير و اي نوع يستخدم بالعملات الرقمية ان اردت

ارجوا ان اكون وضعت الموضوع بالمكان الصحيح و اتنمى من اصحاب الخبره يصححون اذا هذه الطريقة التي وضعتها بالجدول خطاء

hamade
Full Member
***
Offline Offline

Activity: 337
Merit: 150


View Profile
August 12, 2018, 04:09:15 PM
 #2

شكرا لك أخي على معلوماتك القيمه

الان أغلب التشفير الحالي أخي هو نمط هجين
فالتشفير المتناظر سريع وغير مكلف كثيرا لكن تبقى مشكلة توزيع المفاتيح للتشفير هي أحد اهم عقباته

والتشفير الغير متناظر ممتاز لكن مشكلته البطىء وايضا تحتاج مفتاح تشفير كبير لتحقق امانا عالي

أما اغلب البرامج الحاليه فتقوم باستخدام التشفير الغير متناظر لتشفير مفتاح التشفير المتناظر عن طريقه وارساله الى المشتركين المعنيين وبعدها يصبح التشفير بين المستخدمين متناظر لسرعته
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
October 13, 2018, 02:44:48 PM
Last edit: February 25, 2019, 12:20:35 PM by omer-jamal
 #3

< . . . >
معلومات قيمة حبذا لو توضح اكثر لنستفيد بشكل اكبر
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
October 13, 2018, 02:47:10 PM
Last edit: February 25, 2019, 12:22:09 PM by omer-jamal
 #4

< . . . >
تعديل هذا النوع اظن يسمى نوع تشفير خاص حيث تم استخدام مفتاح لايعتمد على خوارزمية معروفة اظن تشفير خاص اقرب من التشفير المتناظر
مع ذلك يبدو ان التشفير قوي حتى ان الى الان لم يفكة التشفير احد ههه  Grin
HAKHALI
Member
**
Offline Offline

Activity: 182
Merit: 25

Bitcoin=Decentralization+ Consensus+High sec=TRUST


View Profile
October 13, 2018, 03:32:58 PM
 #5

Code:
RAqK5 hp5 CNW Ry5mNx9

لم تزبط بالشكل المطلوب لكن الفراغ بين الحروف اقصد بها فراغ باللغة العربية ربما كان المفترض و ضع حرف للفراغ

الكلمات من اليسار الى اليمين بمعنى اول كلمة مشفرة هي RAqK5  و اخر كلمة هي  Ry5mNx9
تعديل هذا النوع اظن يسمى نوع تشفير خاص حيث تم استخدام مفتاح لايعتمد على خوارزمية معروفة اظن تشفير خاص اقرب من التشفير المتناظر
مع ذلك يبدو ان التشفير قوي حتى ان الى الان لم يفكة التشفير احد ههه  Grin
احسنت قمت بفك التشفير  Grin
ههه طبعا هذا النوع بدائي جداولكنه يعطي المبتدئين صورة جيدة عن ماهية التشفير وكيفيته وطبعا التشفير كان قد بدأ  منذ عهود الحضارات الانسانية القديمة.. وعلم التشفير الحديث او الكريبتولوجي استفاد من الطرق القديمة وطورها ومر بعدة مراحل حتى وصل للصورة التي نجدها الان...حاليا لدينا نوعين من التشفير كما ذكرت انت وذكره احد المعلقين عليك اعلاه..والنوع المستخدم بالعملات الرقمية تحديدا هو النوع الثاني اللاتناضري Asymmetric الذي يعتمد على استخدام تقنيات تشفير الهاش والتوقيع الالكتروني ويستخدم مفاتيح تشفير البيانات الرقمية المعتمدة في نظام مقاييس التشفير الدوليه   AES) ... الموضوع طويل ومعقد وانا حاليا بدأت بأخذ كورس عن الكريبتوجرافي اللي هو الجزء الاساسي من علم التشفير وتعتمد عليه تقنية البلوكشين..يعني لولا ظهور علم الكريبتوجرافي وتطوره لما سمعنا عن تقنية البلوكشين...
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
October 13, 2018, 04:12:26 PM
Last edit: February 25, 2019, 12:23:17 PM by omer-jamal
 #6

@HAKHALI

نعم معك حق الغرض لتوضيح بعض الاساسيات Cheesy بابسط الطرق نفس الشي مثلك احاول ان افهم الامور الاساسية و اشارك ما افهمة اذا وجدت فيديوهات او كورس ترى انه جيد يمكنك ادارج الرابط هنا كونة اقرب للموضوع اغلب المصادر التي اتعلم منها اليوتيوب و البحث بمواقع الانترنت
موخراً وجدت هذا الموقع او الموسوعة الرائعة اظن نها تتحدث عن الامن اكثر مازلت اتصفح هذه الموسوعة انبهرت صراحة بتنسيقهم المواضيع بالموسوعة مثل هذا من يجب دعمة وليس حمقى و مشاهير اليوتيوب و مواقع التواصل

الاخ خالد مادام قمت بفك التشفير اكتب الجواب هنا بالرد على رسالتي التالية

بها التشفير و الجواب و قم باضافة تشفير خاص بك بنفس الشكل على شكل code ليقوم شخص اخر بفك التشفير  Grin فقط حتى تتضح الفكرة للبعض او اذا خطرت لهم اسئلة
هل ترى من الافضل اضافة حرف اخر للفراغ ؟
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
October 13, 2018, 04:50:07 PM
 #7

بعد تحديث الموضوع و اضافة حرف للفراغ  Cheesy سيصبح كود التشفير السابق الذي نشرتة بالشكل التالي:
القراءة من اليسار لليمين على الشخص الذي يفهم التشفير ان يرد على هذا الرد و يكتب الجواب و يقوم باضافة تشفير خاص به ليقوم شخص آخر بفك التشفير و هكذا

Code:
RAqK5&hp5&CNW&Ry5mNx9
loayyemen
Jr. Member
*
Offline Offline

Activity: 104
Merit: 5


View Profile
October 13, 2018, 06:17:48 PM
 #8

شكرا فعلا مواضيع للتعليم طريقة الشرح السهل الممتنع عالم التشفير أعتقد كلنا نعرف شفرة مورس اعتقد اول مااظهرت موجات الكهرومغناطسيسة كان لابد من استخدام الشفرات لكي يكون نقل البيانات بالشكل الأمن من الاختراق فعلا موضوع التشفير ممتع جدا
AsmaHafez
Jr. Member
*
Offline Offline

Activity: 168
Merit: 2


View Profile
October 15, 2018, 09:25:20 AM
 #9

ِشكراا بالفعل معلومات راح تفيد الجميع و باين المجهود في الشرح اتمني الجميع يستفيد من هذة المعلومات جزاك الله كل خير اخي العزيز    Smiley

#WeAreANON #ANON
https://twitter.com/ANON_WeAreANON 
https://www.anonfork.io
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
December 11, 2018, 07:39:39 PM
 #10

فكرت باثراء الفكرة بعمل صفحة بسيطة فثط لغرض التجريب و فهم اكثر مهمة الصفحة تحويل نص مفهموم لنص مشفر و تشفير و فك التشفير و العكس اظن سهل عمل الفكرة ب javaScript ..
ربما فهم فكرة التشفير الغير متناظر يحتاج بعض الافكار نتمنى من عنده معلومات يزيد
Malmoun
Jr. Member
*
Offline Offline

Activity: 336
Merit: 6


View Profile
December 11, 2018, 08:29:12 PM
 #11

نعم صديقي العزيز من الضروري معرفة المزيد عن التشفير فموضوعك
سبق لي وعرفت معادلة الشهيرة موديليوس ان سمعت بها قبلا
و هي كالتالي:


X=k+m (mod3)
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
December 11, 2018, 08:42:24 PM
Last edit: February 25, 2019, 12:26:15 PM by omer-jamal
 #12

@Malmoun

اهلاً صديقي لم اسمع بها  Smiley لست مطلعاً كثير بخوارزميات التشفير لكن نحاول جاهدين معرفه اساسيات هذا العلم الكبير اظن وجدت كود javascript يقوم بمهمة تشفير و فك تشفير نص يعني شي بسيط لنتعلم


لتبسيط الامر تم عمل هذا الاسكريبت المبسط جداً لاستخدامة لتشفير و فك التشفير بنفس تركيبة الحروف او المفاتيح الموجودة بالموضوع
و اعتذر لان به الكثير من العيوب مثل مشاكل الحروف العربية الاخرى الغير مدرجة كالحرف "أ" و "ى" وغيره الكثير من المشاكل  لكن فقط لتوضيح الفكرة
من لم يفهم يجرب هذه الشفرة

Code:
RDyR&WxN&RyARy&:)

و يضعها هنا و ينقر على زر "فك التشفير" لاظهار النتيجة

https://codepen.io/anon/pen/qLZxwV

زر تشفير يقوم بالعكس اي تدخل نص سليم ليتم تحويلة لكود مشفر حسب الجدول بالاعلى

مع العلم هذا التشفير لا يصنف من ضمن الانواع او الخوارزم المتعارف عليها " التشفير المتناظر " لان لا يعتمد على منهجية معينة
لكن كحال التشفير المتناظر نفس المفتاح المستخدم للتشفير و فك التشفير بالتالي عندما يحصل طرف اخر على المفتاح كل المعلومات بين الاطراف يعرفها الاخرين هههه



مرحباً و جدت هذا الموضوع سيفيدكم جداً و سيزيد من معلوماتكم فقلت اشاركها لكم

https://io.hsoub.com/tech/85116

ما يجب أن تعرفه حول علم التشفير

الموضوع يحتوي على كتاب مفيد ايضاً للاستفادة أكثر تجد الكتاب بهذا الرابط https://www.hindawi.org/books/42580475/

و انصحكم بكتب مكتبة مؤسسة هنداوي تطورا كثيراً منذ آخر مره تعرفت على مكتبتهم الرائعة
مكتبة رائعة و مفيدة لنا كعرب فلهم جزيل الشكر و العرفان
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
June 24, 2019, 01:34:59 PM
 #13

رفع لمن اراد اخذ فكره عن فكرة التشفير بشكل عام ممكن يجرب التمرين اللي مفروض تفاعلي لم يتفاعل معه احد  Tongue لغياب الاعضاء او عدم رغبتهم او بعد انقسام المجتمع العربي و ماحصل سابقاً ..
mikeywith
Legendary
*
Offline Offline

Activity: 2282
Merit: 6426


be constructive or S.T.F.U


View Profile
June 25, 2019, 03:55:53 PM
 #14

ماذا تقصد بالانقسام في القسم العربي؟ مين عمل فورك؟؟

ع العموم ارجو ان تواصل مجهوداتك وتقوم برفع المواضيع المميزة سواء كانت لك ام لشخص اخر.

قمت باعطاءك نقطة جدارة اخرى للموضوع حيث كنت انوي فعل هدا من قبل ولكن لم تسنح الفرصة

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
June 25, 2019, 06:24:41 PM
 #15

ماذا تقصد بالانقسام في القسم العربي؟ مين عمل فورك؟؟
الانقسام حصل كثيراً منها مثلاً ايام الريفريل (قبل قانون منع نشر روابط الاحالة) البعض وقتها زعل لكن القانون قانون  و ماحصل بعدها من مشاكل جانبية LBX.. لا اتذكر الكثير لان تواجدي بالمنتدى حديث نسبياً  مؤخراً ماحصل مع almohet88 بالمجمل نحن حساسين لاي مشكلة بسيطة الافضل نتجنب اثارة جدل للاسف اصبحنا سبب لاثارة بعض المشاكل برغم لا دخل لنا (اتكلم عني)

ع العموم ارجو ان تواصل مجهوداتك وتقوم برفع المواضيع المميزة سواء كانت لك ام لشخص اخر.
بالسابق بداءت بالبحث عن المواضيع من اول صفحة بالمنتدى محاولاً وضع قائمة بالمواضيع المفضلة لكن توقفت و لم اكمل القائمة
mikeywith
Legendary
*
Offline Offline

Activity: 2282
Merit: 6426


be constructive or S.T.F.U


View Profile
June 25, 2019, 09:24:20 PM
 #16

انا بصراحة لا افهم الهدف من اخد الامور بجدية اكتر من اللازم من اشخاص لا نعرفهم اصلا ولا يمتلون شي في حياتنا اصلا.

الشخص الدي قام بانشاء هدا المنتدى والمجال كله اختفى ولم يتغير شي..فمابالك شخص عادي مثلي ومثلك...

طبعا كل هده الخلافات موجودة حتى في القسم الاجنبي...انا شخصيا اتعلق بالمنشورات وليس الاشخاص..واعتقد اي شخص يترك المنتدى لانه زعل من عضو ما..يجب ان يراجع طبيب نفسي

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
khaled0111
Legendary
*
Offline Offline

Activity: 2576
Merit: 2902


Top Crypto Casino


View Profile WWW
July 05, 2019, 04:27:17 PM
 #17

رفع لمن اراد اخذ فكره عن فكرة التشفير بشكل عام ممكن يجرب التمرين اللي مفروض تفاعلي لم يتفاعل معه احد  Tongue

في اطار التفاعل لنقم بتمرين حول التشفير غير المتناظر.

خوارزمية RSA تعتبر الأسهل نسبيا و الأكثر استخداما لذلك لنعتمد عليها في هذا التمرين:

سيكون (5،14) هو المفتاح العام و سأحتفض بالمفتاح الخاص.

ما يجب القيام به هو:
- أختيار كلمة من المستحسن أن تكون قصيرة لتسهيل العملية لأن فك التشفير سيكون يدوي. ثم تغيير كل حرف للعدد الذي يقابله في الترتيب الأبجدي.
 مثلا: hello تعطينا 15 12 12 5 8
- كل رقم تحصلنا عليه نقوم برفعه لقوة 5
- العدد الذي تحصلنا عليه نقوم بايجاد باقي قسمته على 14

هكذا نكون شفرنا الكلمة.
قم بوضع النتيجة و سأحاول فك التشفير.

مثال:
hello = 8 5 12 12 15

8^5=32768 باقي القسمة على 14 = 8
5^5=3125 باقي القسمة على 14 = 3
12^5=248832 باقي القسمة على 14 = 10
12^5=248832 باقي القسمة على 14 = 10
15^5=759375 باقي القسمة على 14 = 1
الرسالة المشفرة لكلمة hello هي 1 10 10 3 8 أو hcjja

اذا وجد تفاعل سأقوم بكتابة موضوع مفصل عن خوارزمية RSA.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
July 05, 2019, 08:40:18 PM
 #18

جميل جداً المثال, لست متمكن ابداً في الرياضيات لكن هذه محاولة مع العلم احد الحروف ناتج باقي القسمه صفر  Grin لا يوجد ما يقابلة بجدول الحروف تركته كما هو حتى تصحح الخطاء الذي وقعت به (لم تذكر استخدام الآلة الحاسبة او طرق تبسيط العمليات الحسابية مسموح ؟ لان قمت باستخدام احد طرق الحساب الآلي )

khaled0111
Legendary
*
Offline Offline

Activity: 2576
Merit: 2902


Top Crypto Casino


View Profile WWW
July 05, 2019, 09:06:07 PM
 #19

 أعتقد أن هناك خطأ في عملية الحساب. بالطبع يمكنك استعمال أي وسيلة لتقوم باستخراج العدد الصحيح.
طلبت ٱن تكون الكلمة قصيرة لأني أستعمل الهاتف.

على العموم أعتقد أني أعرف الرسالة، عن طريق التخمين طبعا  Grin
اذا كان الحرف الذي أعطاك صفر كباقي قسمة هو حرف l أرجو أن تقوم باعادة العملية لأنه يعطيني 10.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
omer-jamal (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 275


View Profile
July 05, 2019, 09:15:50 PM
Last edit: July 05, 2019, 09:52:08 PM by omer-jamal
 #20

الحرف الذي اعطى نتيجة 0 هو حرف n رقم الحرف بالجدول 14
14^5 = 537824  باقي القسمة على 14 = 0

ربما ترقيم حروف الجدول سيبداء من صفر لحرف a بهذه الحالة ؟

طلبت ٱن تكون الكلمة قصيرة لأني أستعمل الهاتف.
استخدام الموقع بالهاتف معاناة  Cheesy الكلمة 6 حروف بما ان بها مشكلة ساقوم باستعمال كلمة آخرى من ثلاث حروف حتى افهم الموضوع

Code:
6 13 3  [بالارقام]
c m f  [بالحروف]

حتى تصحح الخطاء الذي وقعت به
يرجى الانتباه هنا انه كنت اقصد خطاء مني لتقوم بتصحيحة و ليس خطاء منك.

اتمنى تعطي مثال آخر بالعكس اي كلمة مشفره و احاول فك تشفيرها حتى اتأكد ان كانت الحسابات التي اقوم بها صحيحة
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!