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

هل يمكن في الاكسيس تشفير بيانات حقل ما بواسطة MD5

بدأه اكسيرالحياة في 22 أكتوبر 2006 · 14 رد · 7,074 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤال لمن لديه الإجابة يتفضل بها مأجورا مشكورا

هل يمكن في الأكس تشفير بيانات حقل ما بواسطة MD5

واذا كان ممكن ياليت التوضيح بمثال مع قبول تحياتي :)

#2

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

وكل عام وانتم بخير

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

هذا مثال معمول لترميز النصوص بواسطة md5 على برنامج الاكسيس

انظر الى الوحدة النمطية الفرعية ClassMD5 فبها الوظيفة المطلوبه

حيث تم استخدامها من خلال النموذج المرفق

Encrypt_MD5.rar

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

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

قم بالتجربه واعطنا خبر لما توصلت له من نتائج

اذا لم تعرف الطريقة فستجد الحل قي المشاركة التالية

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

ستجد في الملف المرفق مع قاعدة البيانات مكتبة اسمها aes.dll قم بوضعها في مجلد النظام C:\WINDOWS\system32

قم الان بفتح قاعدة البيانات وضع اي حقل kEY اي ارقام او حروف سواء عربية او انجليزية لانها بمثابة المفتاح ثم ضع في الحقل الثاني النص المطلوب تشفيره ثم اضغط على Encrypt تشفير وانظر النتيجة سيتم دمج المفتاح مع النص الذي وضعته في الحقل الثاني ولإستعادة الكلمة التي كتبتها اي بدون مفتاح او تشفير اضغط على Decrypt

AES_Test.rar

تم تعديل هذه المشاركة بواسطة zahrah في 24 أكتوبر 2006 في 16:36

#3

السلام عليكم ورجمة الله :)

الله يعطيك الف عافية ويبارك فيك أختي الكريمة زهرة ماقصرتي والله هذا ما كنت أبحث عنه

سأجرب الكودين وسأعود لكم بالنتيجة .. لك مني كل تقدير واحترام لقاء ماتقدميه هنا من ابداع

أخوك اكسيرالحياة

#4

اخي الفاضل

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

Encrypt_MD5_UP.rar

1
#5

أشكرك أخت زهرة على المثال الرائع ولكن كيف يمكنني قرأة البيانات داخل النموذج بعد تشفيرها

والسلام عليكم

#6

السلام عليكم ورحمة الله وبركاته وبعد :

إخوتي الكرام طبعا قلت لكم لي عودة لهذا الموضوع بعد إجراء التجارب على الأمثلة التي أرفقتها الأخت زهرة

تم تجريب جميع الأمثلة ولنبدأ بالمثال المعتمد على الملف المزروع في ملف system32 والمسمى aes.dll

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

وعلى أساسها تتم ترجمة النصوص .. لكن العيب فيه أنه أقل أمنا من MD5 إذ أن مصدره موجود في الكود ولو توصل شخص ما للكود وللملف aes.dll

أعتقد أنه من السهل كسر التشفير بهذه الطريقه

أما الطريقة الثانية وخصوصا الملف الأخير الذي أرفقته الأـخت زهرة فقد حاز على الدرجة 100/100 لدي

إذ انه مشفر تشفيرا مضاعفا بواسطه مفتاح KEY إضافة للكلمة المراد تشفيرها أصلا بمعنى أنه على إفتراض لو جعلنا الكلمة الاولى تمثل User

والثانية مثلا تمثل Pass لأصبح اقتران التشفير يمثل الكلمتين معا وهذا رائع اذ انه يزيد المسأله تعقيدا

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

مثال - لو ادخلنا اليوزر الاول Ekseer

والباس تبعه مثلا DEMO

يكون تشفيرها بالــ MD5 هو 2d86a409df1c400f6fc34c0d148a8f72

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

مثال 2 يوزر ekseer

باس وورد DEMO

يكون تشفيرها بالــ MD5 هو d680e0afaf95bc1f9f7c2299e83db0dc

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

هل رأيت روعة كهذه .. مختلف كليا الهاش الاول عن الثاني ؟ رغم ان كلمة السر نفسها لم تتغير

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

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

أو لنكن أكثر دقة صعب جدا استعادة الكلام المشفر بهذه الطريقة ؟

ربما لأنها ليست مبنية على خوارزمية محدده ولكن هي أقرب الى التشفير في سلسة طويلة يبلغ مداها 32 أو 128 بت ولذالك هي لاتصلح الا لكلمة محدده وحساسه مثل كلمة السر بحيث إذا وقعت قاعدة البيانات في ايدي الهاكر لايستطيعون معرفة الكلمات الحساسة التي تؤدي لإختراق البرنامج كاملا مثلا وهي شائعة الاستخدام في لغة PHP

ملاحظة / ياليت احد المشرفين يعدل العنون يظهر أنني نسيت حرف س في عبارة [هل يمكن في الأكس تشفير بيانات حقل ما بواسطة MD5]

هذا ماجادت به افكاري الأن وللحديث بقية والسلام :)

AccessChat.rar

تم تعديل هذه المشاركة بواسطة ekseer في 30 أبريل 2008 في 02:13

#7

بارك الله فيك اخي الكريم

لو تلاحظ اخي الكريم انني لم استخدم كلمة تشفير بل كنت استخدم كلمة ترميز في المثال الثاني

والسبب ان الـ MD5 لا تخضع لخوارزمية ثابتة لانها تكون في اتجاه واحد One_Way لا يمكن استعادتها مره اخرى كباقي الخوارزميات مثل RSA او غيرها من الخوارزميات التي تستعيد النص المشفر لانه يمكن عكسها عند معرفة المفتاح الخاص بها . لهذا تجد ان الـ MD5 اكثر امنا من غيرها .

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

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

لهذا عندما نريد استخدام هذا الترميز في برنامج معين فإننا نقوم بعملية المقارنه بين النصين ويكون النص المطلوب المرمز مخزن اساسا في البرنامج ليتم مقارنته مع ما يدخله المستخدم في الحقل الظاهر امامه فإن تطابقت الحروف والارقام المرمزه مع ما هو موجود في البرنامج يتم فتح البرنامج والا يعطي رسالة خروج وانهاء البرنامج

1
#8

الاخوة الافاضل..

سلالام الله عليكم ورحمته وبركاته

هل يمكن تشفير بيانات الجداول بحيث لا يمكن الاطلاع عليها الا من خلال النماذج؟

شكرا لكم جميعا وكل عام وانتم بخير

#9

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

بارك الله فيكم اخواني

اضم صوتي للاخ عصام

وايضا لي سؤال هل يمكن تعطونا فكرة بسيطة عن ما هية MD5????

#10

اخي الفاضل عصام

السلام عليكم ورحمة الله وبركاته

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

التشفير وفك التشفير

/index.php?showtopic=110395

اخي الفاضل SX

تم التطرق الى شرح معظم انواع التشفير على هذا الرابط

رموز الآسكي كود وانواع التشفير

/index.php?showtopic=135939

#11

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

بارك الله فيك اختنا زهرة وشكرا على التوضيح

#12

اية الروعة دية

وفوق كل ذى علم عليم

بارك الله فيكى يا اخت زهرة

#13

الأخت زهرة المحترمة

كل يوم يزداد اعجابي بعلمك وأظن نفسي أقراء لعالم وانت تستحقين هذا اللقب

انحني امام علمك اجلالا وتقديراً لك

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

#14

بارك الله فيكي أختي ومعلمتي الفاضلة زهرة علي الامثلة الاكثر من رائعة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#15

مشكورة الاخت ام عهود على المجهود الراااااااااااااااااااااااااااااااائع وكذلك الاخ اكسير .....

 

شكرا لكم ...

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