delphi4arab منتديات دلفي للعرب
كيف يتم خوارزمية التشفير - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يتم خوارزمية التشفير (/showthread.php?tid=4169)



كيف يتم خوارزمية التشفير - محمدالبسطويسى - 05-05-2012

السلام عليكم

ما هى الاكواد التى لها علاقة بـــــ
خوارزمية التشفير: Rotate Right
1-عملية Rotate Right تدوير البايت نحو اليمين
2-عملية Not تتم تبديل الصفر المنطقي بالواحد المنطقي والواحد المنطقي بالصفر المنطقي
bit 8

خوارزمية فك التشفير: Rotate Left
1-عملية Not تتم تبديل الصفر المنطقي بالواحد المنطقي والواحد المنطقي بالصفر المنطقي
2-عملية Rotate Left تدوير البايت نحو اليسار
bit 8
bit 16
bit 32
bit 64
تحياتى لكم


كيف يتم خوارزمية التشفير - محمد عبد العزيز - 12-05-2012

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

لديك خيارين
اما تستخدم أوامر التجميع Assembly مثل Rotate Right هناك ROR
اما تقوم بذلك يدويا بمجموعة عمليات حسابية تقوم بنفس عمل الأمر ROR

فقط حاول



RE: كيف يتم خوارزمية التشفير - mohamed49 - 07-04-2017

واما تستخدم برنامج الهيكس مباشرة


RE: كيف يتم خوارزمية التشفير - محمد عبد العزيز - 07-04-2017

وما علاقة "برنامج الهيكس" بالأمر ؟


RE: كيف يتم خوارزمية التشفير - mohamed49 - 07-04-2017

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

اقصد بايتات الملفات التنفيذية


RE: كيف يتم خوارزمية التشفير - محمد عبد العزيز - 07-04-2017

إقرأ السؤال: "ما هى الاكواد" وليس "البرامج"، هنا الحديث من الناحية البرمجية وليس شيئ أخر


RE: كيف يتم خوارزمية التشفير - mohamed49 - 07-04-2017

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


RE: كيف يتم خوارزمية التشفير - محمد عبد العزيز - 07-04-2017

1-أوامر التجميع
كود :
function ROR(x: LongWord; y: Byte): LongWord; assembler; asm  mov  cl, dl  ror  eax, cl end;
2- يدويا بمجموعة عمليات حسابية
كود :
function ROR(x: LongWord; y: Byte): LongWord; begin   Result := (x shr y) or (x shl (32 - y)) ; end;



RE: كيف يتم خوارزمية التشفير - mohamed49 - 07-04-2017

بارك الله فيك دائما متميز زادك الله علما