أخواني ممكن مساعده في التشفير
معي برنامج بس أريد حفظ بعض البيانات في db بشكل مشفر مثل المبلغ أريد حفظ المبلغ بشكل مشفر ولا ينحفظ رقم
وعند البحث عن بيانات معينه يتم فك التشفير وإعادة البيانات إلى حالتها الاصلية
وشكرا
أخواني ممكن مساعده في التشفير
معي برنامج بس أريد حفظ بعض البيانات في db بشكل مشفر مثل المبلغ أريد حفظ المبلغ بشكل مشفر ولا ينحفظ رقم
وعند البحث عن بيانات معينه يتم فك التشفير وإعادة البيانات إلى حالتها الاصلية
وشكرا
السلام عليكم
أنا حسب علمي بأن الذي يحتاج إلى تشفير هي معلومات الدخول ..... لا يهم هذا هو رأيي الشخصي
الطريقة البسيطة للتشفير هي تحويل الرقم بواسطة معادلة رياضية وتخزينها في الحقل الخاص بها في الجدول فمثلا
لو كان معادلة التشفير هي y=2x+1 وهي معادلة خطية بسيطة يمكن كشفها بسهولة ولكن أوردتها على سبيل المثال ...
فإذا كان المبلغ 200 ريال تكون القيمة المخزنه 2*200 + 1= 401 وعليه يكون معادلة الاسترجاع هي
x=(y-1)/2
وكلما زاد تعقيد المعادلة كلما زاد الآمان
كذلك يمكن التشفير بتحويل الارقام إلى حروف وأرقام بواسطة ASC و Chr
فعلى سبيل المثال لو أردنا تحويل العدد 200 بلابد من تحويل كل رقم من أرقام العدد 200 إلى حرف
فـ
ASC(0)=48 ASC(2)=50
فنضيف عدد معين على 48 أو 50 بحيث لا يزيد المجموع عن 255 ..... فليكن العدد المضاف 30
فيكون 48+30 = 78
و 50 + 30 = 80
إذن الصفر الاسك له 78 بعد تشفيره و الـ 2 الاسك له بعد تشفيره 80 ،،،،، تمام وهذا لا يكفي الآن نحول 78 و 80 إلى حروف عبر الدالة
Chr
Chr(78)=N
Chr( 80)=P
فيكن العدد بعد تشفيرة هو PNN
ولفك التشفير
Che(ASC("p")-30)=2
Che(ASC("N")-30)=0
أخي أنا ما قصدت هي المعادلات التي تقول عليها
أنا بسال عن دول موجوده في الدوت نت جاهزه ممكن حد يشرحها لي
شكرا على تجاوبك
بس الدالة asc
ما تشتغل c#
هنالك الجوريتم باسم Rijndael_Algorithm يستعمل في الجافا ... يمكنك البحث عنه في الانترنت , فهمه ومحاولة تطبيقه.
السلام عليكم،،،،
كود التشفير
public static string Encrypt(string toEncrypt, bool useHashing)
على فكرة اضف المكتبتين
using System.Text; using System.Security.Cryptography;
هذا الموضوع مغلق.