كيف يمكن انشاء كود يدرج في حقل (code) في قاعدة بينات بالأكسس
#1
السلام عليكم
كيف يمكن انشاء كود يدرج في حقل (code) في قاعدة بينات بالأكسس مثل
[صورة: DWTNt.png]
ليس لي أي فكرة عن طريقة التشفير أو المعادلة التي أطبيقها
الرد
#2
اخي لم افهم ماتريد بالظبظ ؟ كيف يعني كود ؟ يعني نص مبهم او مشفر في قاعدة ثم تعيد فكه عند الاستظهار ؟
ادا هيك فيمكن تشفيره باي معادلة تشفير ك rc4 ثم تحوله الى Base64 و تحفضه
.:: مبرمج شوارع ::.
الرد
#3
هذه عبارة عن قائمة طلبة، و أود أن أضع لكل طالب كود سري (شفرة بـ8 ارقام) ثم تقسم الإجابات على الأستاذ المصحح بالكود وبدون أسماء ، وبعدها نعيد الكود للإسم بعد التصحيح ، هذا شرح العملية ،
فليس لدي أدنى فكر عن ذلك ، ادراج أي مثال عن ذالك وشكرا أخي مسبقا
الرد
#4
اوكي فهمت
الافضل ان تستعمل هكدا خوارزميه md5 ستحول لك اي شي كاسم الى سلسة من 32 حرف
لاكنها غير فابلة للعكس يعني تحويل دلك كود الى اسم مثلاا لهدا تسنعمل في حماية اسماء دخول في مواقع كبرى كفيسبوك و هوتميل
فطريقة حصول على اسم موافق للهاش هي بتحويل اسم الى هاش و مطابقة الهاشين
.:: مبرمج شوارع ::.
الرد
#5
السلام عليكم

الامر بسيط شرط ان تعتمد على الحقل الاساسي و الا ستحصل كودين متطابقين
مثلا لو اعتمدت على الاسم احتمال وجود طالبين يحملا نفس الاسم محمد مثلا لذلك يجب ان تعتمد على الحقل الاساسي
في توليد الكود يمكنك استخدام xor لحل بسيط
PHP كود :
[PHP]
procedure TForm1.Button1Click(Sender: TObject);
begin
 Edit1
.Text := '2';
 
Edit2.Text := '12345678';
 
Edit3.Text := IntToStr(StrToInt(Edit1.Text) XOR StrToInt(Edit2.Text));
end;[/PHP] 
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#6
مشكور اخي
لاكن ما ابحث عنه هو معادلة تصنع كود من 8 ارقام تعتمد على رقم التسجيل و مجموع التسجيلات
.....مشكور
الرد
#7
السلام عليكم
الذي كتبته اعلاه هي معادلة تصنع كود من 8 ارقام تعتمد على رقم التسجيل !! ربما تربد هاش ؟
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#8
مشكور اخي
إن امكن مثل توضيحي لأنني لم أفهم جيدا
الرد
#9
12345678 هو مفتاح التشفير
تقوم باضافة سجل بعد الاضافة تقوم بالتعديل تأخذ رقم الحقل الاساسي و تطبق عليه xor باستخدام المفتاح
عندما تريد ان تعرف الطالب من الكود تأخذ الكود و تطبق عليه xor مرة اخرى لتحصل على رقم الحقل الاساسي ...
**** ان تكون فهمتني و السلام عليكم
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم