الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انواع التشفير و كيفيته

بدأه zeny في 11 نوفمبر 2008 · 16 رد · 11,369 مشاهدة · في قسم أمن المعلومات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا جديد فى عالم التشفير فكنت عاوز استفسر عن ارجورزمات التشفير المذكورة

التشفير بإتجاة واحد

md5

sha1

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

DES (Data Encryption Standard)

AES (Advanced Encryption Standard)

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

***** تم إزالة البريد الإلكتروني *****

تم تعديل هذه المشاركة بواسطة Xacker في 11 نوفمبر 2008 في 19:31

#2

التشفير موضوع طويل، ما المعلومات التي تريدها، هل هي القشور مثل نوع الخوارزمية تناظرية أو غير تناظرية وطول المفتاح أم تفاصيل عملها بشكل مكثف؟

تبادل الخبرات والمعلومات أيضاً لو سمحتم من خلال المنتدى وليس عبر الايميل فرجاء عدم نشر الإيميلات بشكل عام في المنتدى وأي موضوع يطلب مراسلته على الإيميل سأقوم بتحريره.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

انا عندى مشروع فى حماية البيانات و اخفاءها و اول خطوة فى المشروع هى عملية تشفير البيانات

كنت عاوز اتعمق فى الموضوع دة

موضوع التشفير بكل انواعة

#4

الكتب هي أفضل ما تبحث عنه

http://www.anwarica.com/books/search.php?search=Crypto

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5
Xacker كتب:
الكتب هي أفضل ما تبحث عنه

http://www.anwarica.com/books/search.php?search=Crypto

ألن توصي بواحد كبداية :D .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#6

انوريكا اليس انوريكا بتاعنا (يعنى الى فى المنتدى) :clapping: :clapping:

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

#7

لو قرأت شئ منها لنصحتك باسم، applied crypto أعتقد أنه جيد جداً لكن قد يكون دسم.

برأيي قبل أن تبدأ أي شئ حدد ما الذي تريد عمله من خلال هذه الخوارزميات، قد تود القراءة عنها في WikiPedia قبل أن تقوم بالبحث عن تفاصيل خوارزمية معينة.

هاك بعض العناوين التي لدي والتي كنت أتلذذ ببعض صفحاتها عندما يكون إدماني زائد عن المسموح به:

Modern Cryptography: Protect Your Data with Fast Block Ciphers

Cryptography: Theory and Practice

Cryptography For Dummies

Cryptography: A Very Short Introduction

Modern Cryptography: Theory and Practice

برأيي استخدم خدمة Google الخاصة بالبحث عن الكتب في إيجاد هذه الكتب لو استطعت أو انظر في موقع Amazon واقرأ جدول المحتويات قبل البحث عن الكتاب.

تم تعديل هذه المشاركة بواسطة Xacker في 12 نوفمبر 2008 في 00:40

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#9

سؤال مالمقصود

الخوارزمية تناظرية أو غير تناظرية

تم تعديل هذه المشاركة بواسطة rewsh في 12 نوفمبر 2008 في 16:24

#10

تناظرية يعني مفتاح التشفير وفك التشفير واحد، يعني تستخدم مفتاح مشترك بين الطرفين للتشفير وفك التشفير.

غير تناظرية يعني يتم استخدام مفهوم مفتاح خاص/مفتاح عام.

مثال:

مفتاح خاص يملكه أحمد - مفتاح عام يملكه أحمد

مفتاح خاص يملكه باسل - مفتاح عام يملكه باسل

حسب قوانين في الرياضيات، لو أراد أحمد أن يقوم بتشفير رسالة ليرسلها لباسم وفقط باسل يستطيع قراءتها، سيقوم أحمد باستخدام المفتاح العام الخاص بباسل لتشفير الرسالة.

باسل حينها يستطيع فك تشفير الرسالة باستخدام مفتاحه الخاص (يسمى خاص لأنه يجب ألا يتم كشفه أبداً وكشفه يعني باي باي للتشفير)

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#11
  1.  
  2. // فرضا انا كدا عامل فنكشن تشفير
  3. function x ($msg)
  4. {
  5.  
  6. }
  7.  
  8. function y($msg)
  9. {
  10.  
  11. }
  12.  
  13.  
  14. //باسل ارسل هذه الرساله وقام تشفيرها
  15. $msg= x ('123456');
  16. // احمد قام بستخدام الفنكشن لفك التشفير وقرائتها
  17. $msg= y (msg);
  18.  

هل هذه الطريقه الغير تناظريه ؟

-------------

بالنسبه للتعريف الاول لم افهمه

مفتاح واحد ؟

#12

شكرا جدا للمشاركة الجميلة دى

#13
rewsh كتب:
 

  [color= #666666; font-style: italic;]// فرضا انا كدا عامل فنكشن تشفير

    [color= #000000; font-weight: bold;]function x [color= #009900;]([color= #000033;]$msg[color= #009900;])

    [color= #009900;]{

 

    [color= #009900;]}

 

    [color= #000000; font-weight: bold;]function y[color= #009900;]([color= #000033;]$msg[color= #009900;])

    [color= #009900;]{

 

    [color= #009900;]}

 

 

[color= #666666; font-style: italic;]//باسل ارسل هذه الرساله وقام تشفيرها

[color= #000033;]$msg[color= #339933;]= x [color= #009900;]([color= #0000ff;]'123456'[color= #009900;])[color= #339933;];

[color= #666666; font-style: italic;]// احمد قام بستخدام الفنكشن لفك التشفير وقرائتها

[color= #000033;]$msg[color= #339933;]= y [color= #009900;](msg[color= #009900;])[color= #339933;];

هل هذه الطريقه الغير تناظريه ؟

-------------

بالنسبه للتعريف الاول لم افهمه

مفتاح واحد ؟

هل تفترض أن x هي خوارزمية تستخدم المفتاح العام التابع لأحمد

و y هي خوارزمية تستخدم المفتاح الخاص التابع لأحمد

؟

طيب سأفترض ما أعتقد أنك تفترضه وأجيبك.

للتسهيل انسى أحمد و باسل واستخدم Alice و Bob كما ستجد في كل كتب التشفير :)

B يريد إرسال رسالة مشفرة إلى A فيستخدم الخوارزمية x والتي تعتبر أن pub-A هو المفتاح المستخدم K في تشفير النص plaintext.

الخوارزمية x تقوم بتطبيق إجرائيات رياضية على النص وتستخدم K كمتغير ضمن مجموعة المتغيرات الأخرى لـ "خلق ناتج جديد للنص نفسه باستخدام مفتاح مختلف"

A سيحتاج إلى خوارزمية عكسية لـ x لقراءة الرسالة وهذه الخوارزمية هي y والتي تعتبر أن pvt-A هو المفتاح المستخدم K في فك تشفير النص encrypted text.

الخوارزمية y تقوم بتطبيق إجرائيات رياضية على النص (معاكسة لما كانت تقوم به x، مثلاً الإزاحة 3 بتات نحو اليمين يعاكسه 3 نحو اليسار)، وتستخدم K كمتغير ضمن مجموعة المتغيرات الأخرى لـ "الحصول على النص الأساسي القابل للقراءة والذي بدون المفتاح يكون نص عشوائي غير مفهوم"

إن كان هذا ما تقصده بالكود الذي وضعته في الأعلى فنعم، هذه هي طريقة التشفير الغير متناظر، لأنك تستطيع استخدام نفس خوارزميتك مع آلاف الأشخاص دون تعريضها للخطر لكونك تحتفظ بالـ private key وهو القادر على فك التشفير فقط، لكنك لن تستطيع فعل هذا مع الخوارزميات المتناظرة لأنك بحاجة إلى تبادل كلمة السر مع الطرف الثاني وبالتالي أنت تعرض كلمة السر للخطر، خصوصاً لو كانت هذه المحادثات لا تتم وجهاً لوجه.

أتمنى أن تكون هذه الإجابة مفيدة لـ R و Z

rewsh و zeny ;)

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#14

:lol: مفيده جدا

كدا من فهمي لكلامك اقدر اقول مثال للتشفير بواسطه الخورزميات الغير متناظره شركه zend

----

طيب تكمله اسئله

هل طريقه التشفير اني اخد النص وضعه في معادله رياضيه + تغيير الملف نفسه كم ذكرت مثلا نقل البتات من اماكنها بحيث يصبح عشوائي

هل هناك مثال بسيط

#15
rewsh كتب:
:lol: مفيده جدا

كدا من فهمي لكلامك اقدر اقول مثال للتشفير بواسطه الخورزميات الغير متناظره شركه zend

----

طيب تكمله اسئله

هل طريقه التشفير اني اخد النص وضعه في معادله رياضيه + تغيير الملف نفسه كم ذكرت مثلا نقل البتات من اماكنها بحيث يصبح عشوائي

هل هناك مثال بسيط

المعادلة الرياضية هي من المفترض التي تقوم بكل العمليات من الإزاحة والقلب والتبديل.

وبالنسبة للمثال، لا أعتقد أني قرأت في الخوارزميات غير المتناظرة مثال بسيط.

ربما تريد فهم التشفير من الأساس، ابدأ بالمتناظرة، لديك SDES، وهي خوارزمية مبسّطة من DES (S = Simple)

أعتقد ستجد الخوارزمية على الانترنت لأنها أنشأت لأغراض أكاديمية (تعليمية).

التشفير ليس من المفترض به أن يكون بسيط، العمليات التي ستراها في SDES قد تبدو بسيطة لكنها لم تكن بهذه البساطة لما ظهرت DES لأول مرة بالنسبة للـ crypt analysis.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#16

xacker شكرا على المساععدة الحميلة دى

#17

انا بدي اعرف اكتر عن فك تشفير خوارزمية vigener

مواضيع مشابهة