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

التشفير وفك التشفير لقواعد البيانات أو اي ملف مهما كانت صيغته

رائج
بدأه zahrah في 17 يناير 2010 · 65 رد · 21,028 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

التشفير وفك التشفير لقواعد البيانات

أو اي ملف مهما كانت صيغته

اخواني الكرام

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

تردني العديد من الأسئلة والإستفسارات عن انواع التشفير وكيفية استخدامها سواء في قواعد البيانات أكسيس او غيرها من البرامج المختلفه

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

تشفير وفك تشفير جداول قاعدة البيانات الحالية

/index.php?showtopic=203050

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

/index.php?showtopic=203050

او تشفير جزء بسيط من مكونات نموذج مثل مربعات النص كما في هذا الموضوع

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

/index.php?showtopic=135939

تشفير الحقول بواسطة MD5

/index.php?showtopic=110236

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

دعونا الآن نلقي نظرة على موضوعنا الرئيسي وهو تشفير قاعدة البيانات بالكامل بما فيها جميع الكائنات بحيث لا يمكن بأي حال من الأحوال فتحها بأي برنامج سواء كان برنامج الأكسيس نفسه او برنامج الاكسيل مثلا فيما لو اردنا الإطلاع على الجداول فقط حيث انه في الأوضاع الطبيعية لقواعد البيانات بإمكاننا معاينة الجداول في برنامج الأكسيل وحتى لو كانت مخفيه ومحميه بأقوى البرامج ( ولكن ليست مشفره ) و الإطلاع على محتوياتها .

لذا سنستخدم تشفير The Vigenere encryption والذي هو كفيل بجعل قاعدة البيانات او اي ملف معطوب حيث يقوم هذا التشفير بتغيير مواقع بايتات وأحرف الملف فلا يتم التعرف على بدايته او نهايته ويصبح مبهم وغير مفهوم

مثال : لو استخدمنا هذه الكلمة مثلا

WWW.ARABTEAM2000-FORUM.COM

فإنها بعد التشفير ستصبح بهذا الشكل

OAY.RVTTLICD2000-JHJMQ.EFQ

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

لذا فإن جدول التشفير هو

post-15367-12637593943372_thumb.gif

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

1. عند فتح البرنامج سيكون بهذا الشكل

post-15367-12637595755073_thumb.gif

2. كل ما عليك هو الضغط على زر الأمر تشفير

3. بعد الضغط على زر الأمر سيفتح لك لوحة استعرض الملفات

post-15367-12637598215629_thumb.gif

4. طبعا لو تلاحظ اننا حددنا الفلتر بأن يفتح قواعد البيانات من نوع mdb ولكن بإمكاننا التعديل على البرنامج ليستعرض جميع الملفات بهذه الطريقة

افتح النموذج في وضع التصميم ثم اختر الكائن CommonDialog والذي هو عبارة عن عنصر تحكم آكتيف أكس ActiveX حيث انه موجود لديك في جهازك ثم نضغط بالماوس الأيمن عليه ونختار خصائص الكائن ونغير كلمة *.MDB الى *.* ثم نضغط OK

post-15367-12637599017201_thumb.gif

post-15367-12637599592616_thumb.gif

5. بعد تحديد الملف المطلوب فتحه لتشفيره سيقوم البرنامج بعملية التشفير وستظهر لك رسالة بنجاح عملية التشفير

post-15367-12637601540757_thumb.gif

6. فمثلا لو قمنا بعمل تجربه على اي قاعدة بيانات ( بشرط ان تكون صالحة و ليست معطوبه ) سيتم تشفيرها الى أقصى درجة وعند محاولة فتحها بأي برنامج ستظهر لنا الرسالة التالية ( تنسيق قاعدة البيانات لا يمكن التعرف عليه ) اي انها اصبحت معطوبه وهذا هو المطلوب ان تكون قاعدة البيانات غير صالحة للإستخدام حتى نقوم بفك التشفير عنها

post-15367-12637603602497_thumb.gif

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

post-15367-12637604477032_thumb.gif

8. عند استعراض اكواد التشفير نجد اننا وضع في كود التشفير وفك التشفير الرقم السري وهو " ^zAhRaH@2010^ " حيث هو خليط من الرموز والحروف والأرقام بإمكانك تغييره كما تريد ولكن لا يقل عن 10 حروف وارقام ورموز

post-15367-12637606524421_thumb.gif

9. تستطيع بهذا البرنامج تشفير اي ملف مهما كانت صيغته اذا رغبت في حمايته من عبث العابثين او لا ترغب في اي كائن من كان في الإطلاع عليه . ولهذا يجب ان يكون هذا البرنامج وحيدا وفي مكان آمن تستخدمه وقت الحاجه لحماية ملفاتك

ختاما لكم مني خالص الشكر والتقدير والإحترام

zaEncrypt-Decryp-Database.rar

ملاحظة : تم تعديل الملف المرفق بآخر جديد بدون مشاكل

التعديل كان في ازالة المرجع wiaaut.dll

post-15367-12637681832486_thumb.gif

post-15367-12637682332659_thumb.gif

للفائدة اطلع على مواضيع Vigenere encryption :

http://islab.oregonstate.edu/koc/ece575/02Project/Mun+Lee/VigenereCipher.html

http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher

http://www.math.tamu.edu/~dallen/hollywood/breaking/v.htm

http://pajhome.org.uk/crypt/vigenere.html

http://www.simonsingh.net/The_Black_Chamber/cracking_example.html

http://www.simonsingh.net/The_Black_Chamber/cracking_principle.html

برنامج vigenere

http://pajhome.org.uk/crypt/vigenere.zip

تم تعديل هذه المشاركة بواسطة zahrah في 18 يناير 2010 في 01:44

7 −2
#2

ما شاء الله

ربنا يحميكي أختنا زهرة

دائما هداياك مفيدة وبها البذرة لكثير من الأفكار

جزاك الله كل خير

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#3

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

مشاء الله تبارك الله

وفقك الله ونفع الله بعلمك

الله يعطيك الصحة والعافيه

احترامي وتقديري

اتق الله حيث ماكنت

#4

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

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

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

====================================================================

هناك مرجع ناقص لدي وهو wiaaut.dll وتم البحث عنه ووجدته بموقع microsoft واحببت أن إضيفه هنا لمن لا يوجد لديه ...

wiaaut.rar

تم تعديل هذه المشاركة بواسطة أبو رهف في 18 يناير 2010 في 00:30

(`'•.¸(` '•. ¸ * ¸.•'´)¸.•'´)

«´¨`.¸ أبو رهـــــــف ¸.´¨`»

(¸. •'´(¸.•'´ * `'•.¸)`'•.¸ )

¸.•’’ ’’

( `•.¸

`•.¸

#5

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

ماشاء الله تبارك الله

وفقك الله ونفع الله بعلمك

الله يعطيك الصحة والعافيه

احترامي وتقديري

اتق الله حيث ماكنت

#6

أختي الفاضلة زهرة

عذرا

حيث لم يعمل الملف لدي على أوفيس 2010 ولا أوفيس 2007

ويحتاج إلى ملف wiaaut.dll

enc.th.jpg

فلو أمكن إرفاقها أكون شاكر

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#7

اخواني الكرام

بارك الله بكم جميعا وجزاكم الله كل خير

اخي الفاضل محمد صالح

البرنامج يعمل عندي بشكل ممتاز على جميع اصدارت الأكسيس بدون مشاكل

post-15367-12637665324569_thumb.gif

عموما هذا ملف الـ DLL الذي طلبته ولو بحثت لديك في النظام system32 ستجده

wiaaut.rar

عذرا اخي الفاضل ابو رهف

لم انتبه لردك إلا بعد ان قمتُ بالرد على الإستاذ محمد صالح

عموما زيادة الخير خيرين

بالتوفيق لكم جميعا

تم تعديل هذه المشاركة بواسطة zahrah في 18 يناير 2010 في 01:24

#8

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

ما شاء الله تبارك الله أخت زهرة

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

زادك الله علماً وشرفاً ورزقك الجنة

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#9

جزاك الله كل خير

أختنا الكريمة الدكتورة أم عهود

وفقك الله ..برنامج رائع ويخدم العديد

من الملفات ليس قواعد البيانات فحسب

كنت أستعرض بعض

المشاركات القديمة لجمع أمثلة لبنك الاكسيس

فاستوقفتني مشاركة لك بعنوان ( تنطيق الاكسيس )

قرأت ماورد فيها ولسان حالي يقول ومن غير أم عهود

يجعل الاكسس ينطق أو فليستبكم .. جعل الجنه مثواك .. أمين

تم تعديل هذه المشاركة بواسطة اكسيرالحياة في 18 يناير 2010 في 01:36

#10

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

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

شكرا لك أستاذتنا وبارك الله بجهودك وتواصلك بالعطاء وربي يحفظك وأهلك من كل سوء ..

تقبلي مزيدا من الاحترام والتقدير ..

27169617.gif
#11

بسم الله ما شاء الله

قمة في الابداع فكره جديده

بس لي ملاحظه :mad: لم يعمل معي أنا أستخدم windows 7

14859349.gif

مشكور على المتابعه

أخوكم أبو مروان

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

#12

اخي الفاضل احمد ثروت

اعتقد انه يوجد لديك نقص في مكتبات الأكسيس على نظام windows 7 او ان نسخة الأكسيس التي لديك ليست كامله بدليل عدم تعرف الكود على علامة الدولار $

مع العلم انني قد اخضعت البرنامج لعدة تجارب على جميع انظمة الويندوز سواء القديمه او الحديثه وكذلك على جميع نسخ الأكسيس اعتبارا من اكسيس 97 وحتى اكسيس 2010 ولم تظهر به اي مشكله او اخطاء ( قد يكون ان النسخ التي استخدمها كامله التثبيت ولا يوجد بها نواقص )

عموما قمت بتعديل الملف للتجربه

حاول تجرب الآن وابلاغنا بالنتيجه

zaEncrypt-Decryp-Database-UP.rar

تم تعديل هذه المشاركة بواسطة zahrah في 18 يناير 2010 في 13:45

1
#13

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

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

زادك الله من فضله وعلمه

#14

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

ماشاء الله وتبارك الله

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

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

#15

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

الله يعطيك العافية على هذا الموضوع الرائع وفعلا كما تعودنا ( مميز - مختصر - مفيد )

تقبلي تحياتي

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#16

أختي الفاضله زهرة

بارك الله فيك و على إهتمامك بمشكلتي

ولكن لا تزال المشكله قائمة

في الصوره التاليه ظهرت المشكله الأولى

post-116911-12638943797569_thumb.gif

و وجدت أنها تحتاج الى ملف اسمه COMDLG32.OCX

و بحثت عنه و أرفقته و قمت بوضعه في مجلد system32

COMDLG32.rar

وبعد تركيب الملف المرفق بعاليه لم تظهر هذه الرساله مره أخرى

ولكن لا تزال المشكله قائمه حول مؤشر $ لا يستطيع قرائته

و قمت بتنصيب من أكثر من إصدار office 2003 من أكثر من مصدر لتحاول تجنب المشكله

ما العمل ؟؟

أقدر وقتك الثمين و جهودك في تلبية نداءات أخوانك من باحثي العلم

أخوك في الله

أحمد ثروت (أبو مروان)

تم تعديل هذه المشاركة بواسطة ahmedtharwat19 في 19 يناير 2010 في 12:54

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

#17

أخي الفاضل احمد ثروت

قم بتجربة الملف على windows XP وانظر هل يعمل أم لا

اذا عمل معك البرنامج على نظام الـ XP فحتما يوجد لديك خلل او نقص في windows 7

#18

أختي الفاضله زهره

أشكرك على سعة صدرك لنا و لجميع الأعضاء

قمت بتغير نسخه أخرى و وجدت أنه يذهب الى الرساله في حالة وجود خطأ

post-116911-12638986468812_thumb.gif

اقتباس
قم بتجربة الملف على windows XP وانظر هل يعمل أم لا

أنا لا يوجد حاليا نسخه windows xp لكن قمت بتجربتها على أكثر من جهاز من أجهزة الشركه التي أعمل بها ووجدت تلك الرساله بالرغم من تنزيل ملف wiaaut.dll

post-116911-12638998995147_thumb.gif

أعتذر عن كثرة الأسئلة

أخوكم أبو مروان

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

#19

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

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

#20

اخي الفاضل احمد ثروت

المرجع wiaaut.dll قمنا بإزالته من النسخة المعدله فأنت لست بحاجة له بعد الآن

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

فالبرنامج تم برمجته على ويندوز XP عربي

لذا فإن الحل الوحيد لديك الآن هو الذهاب الى نظام الويندوز الذي تعمل عليه ثم

من لوحة التحكم تقوم بإختيار " الخيارات الإقليمية وخيارات اللغة "

ثم تقوم بالتغيير كما في الصوره

post-15367-12639014918751_thumb.gif

اذا لم يعمل معك البرنامج بشكل صحيح ابلغني

#21

أقدر جهودك أختي الفاضله زهرة

قمت بتغيير الاعدادات المشار اليها ولم تنفعmad.gif

أعتذر عن عدم المساعده في حل المشكلهwacko.gif

أبو مروان

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

#22

السلام عليكم - محاولة أخيره معك أخي ابو مروان

الاخ ابو مروان

لتشغيل الرنامج ..

* حمل المكتبات المرفقه في الروابط أدناه

* ضعهم في مجلد النظام على المسار التالي C:\WINDOWS\system32

* أفتح البرنامج على محرر الفيجوال بيسك من القائمة العلوية أختر Tools

* من Tools أختر References سيظهر لك مربع حوار تسجيل الادوات

* أضغط براوس ( تصفح ) سيظهر لك مربع حوار Add References ثم سجل المكتبات المرفقة تباعا - بعد كل تسجيل لاتنس اضغط أوك

* أخرج من البرنامج وأغلقه تماما ثم عد لتشيغله - سيعمل ان شاء الله

COMDLG32

wiaaut

#24

مشكور أخي أكسير الحياه

جربت هذا مسبقا ولم تنفع :)

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

#25

أختي الكريمه زهرة

الملف لم ينفع أيضا

post-116911-12639052899464_thumb.jpg

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

لذا أرجو ألا تكلفي نفسك وسعا أكثر من ذلك

أخوك أبو مروان

تم تعديل هذه المشاركة بواسطة ahmedtharwat19 في 19 يناير 2010 في 15:50

TSB76.gif

*****************************

نبذه عني اضغط على اسمي ----> th.gif

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