منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : التشفير ---------- حد فاهم حاجة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كاتب الموضوع : !TheCodeOfSilence


بسم الله الرحمن الرحيم

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

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

1 - Symmetric Encryption
التشفير المتناظر او المفتاح السرى

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



كما ان Framwork يدعم الخوارزميات

DES RC2 Rijndael TripleDES
من هذا النوع


2- Asymmetric Encryption
التشفير اللامتناظر او المفتاح العام

يستخدم فى التشفير اللامتناظر مفتاحين. واحد يسمى المفتاح العام(public key)والاخر يسمى المفتاح الخاص(private key)
المفتاح العام يكون معروف وهو الاساس لعمليه التشفير
المفتاح الخاص يكون غير معلوم لاحد الا لمستقبل الرسالة وهو يستخدم لفك التشفير




كما ان Framwork يدعم الخوارزميات
RSA DSA
من هذا النوع
ويجب عندم استخدام هذا النوع الا فى الرسائل القصيرة لانه يستهلك مساحة كبيرة من موارد النظام


3- One-Way Hashing
وهذا النوع مفيد فى حالة تشفير اسم الدخول وكلمة السر بحيث يتم تشفير كلمة السر وتخزينها فى قاعدة البيانات وعند ادخال المستخدم لكلمة السر يتم تشفيرها واستدعاء النص المشفر من قاعدة البيانات والمقارنه بينهما
حتى لو قام المستخدم بفتح قاعدة البينات التى تحتوى على كلمه السر فانه لن يتمكن من معرفتها لان النص مشفر ولا يمكن ارجاعة مره اخرى



كما ان Framwork يدعم الخوارزميات
SHA1 SD5 وخوارزميات اخرى


3- Digital Signatures
التوقيع الرقمى
وهو يستخدم للتاكد من شخصية المرسل والتاكد من سلامة البيانات وغالبا يستخدم مع التشفير اللامتناظر المفتاح العام

كما ان Framwork يدعم
RSAPKCS1SignatureFormatter