22-05-13, 10:57 AM
[COLOR="#FF0000"]بسم الله الرحمن الرحيم
الصلاة و السلام على خير خلق الله سيدنا محمد و على آله و صحبه و سلم[/COLOR]
الصلاة و السلام على خير خلق الله سيدنا محمد و على آله و صحبه و سلم[/COLOR]
[COLOR="#0000FF"]السلام عليكم و رحمة الله و بركاته,
تحية إلى إخوتي الكرام أعضاء المنتدى الكبير و كل مراقبيه و مشرفيه,
عندي سؤال لمن لديه خبرة فيه,
[/COLOR]
السؤال هو:
لو أردت أن أقوم بتشفير البيانات المدخلة الى قاعدة البيانات قبل خزنها فيها عن طريق (MDF5) و كلنا نعرف بأنها طريقة (Hashing) و ليس (Encrypting) و من ثم خزنها في قاعدة البيانات بعد تشفيرها بـ (MDF5). إلى هنا و كل شيء تمام و ليس فيه أي مشكلة, حيث هنالك كود خاص للتشفير بطريقة (MDF5) موجود في أغلب المنتديات الاجنبية. و لكن المشكلة تكمن في الأتي:
عند طباعة تقرير من جدول مال, ستظهر البيانات مشفرة و ليست المدخلة, لذا كيف أقوم بعكس التشفير؟
بحثت كثيراً في المنتديات و لم أجد شيء عن فك التشفير الخاص بـ (MDF5), و في هذه الحالة لن أستطيع طباعة أي تقرير أو قراءة أي معلومة بواسطة الـ (DataGridView) من قاعدة البيانات بسبب ظهور البيانات المشفرة فقط و التي تكون غير مفهومة للمستخدم!
فكيف أحل هذه المشكلة؟
ملاحظة:
* الكل يقول بأن الـ (MDF5) هي طريقة (Hashing) للبيانات فقط و ليس طريقة (Encrypting) و لهذا السبب لا يوجد طريقة لعكس تشفيرها!
* أريد تشفير البيانات المدخلة لحساسية البيانات المدخلة في قاعدة البيانات و لا أريد إطلاع أي شخص على المعلومات و خاصة لموظفين قسم IT في الشركة.
* الواجهات معمولة بالفيجوال بيسك دوت نت 2010 و قاعدة البيانات معمولة بـ SQL Server 2008 R2.
هل من حل لهذه المشكلة التي ربما تكون بسيطة في نظر الخبراء و صعبة في نظري؟
تحياتي.