![]() |
|
مكتبات-خوارزميات التشفير والهاش - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي التقنية (https://delphi4arab.net/forum/forumdisplay.php?fid=6) +--- قسم : دلفي والتعامل مع الملفات (https://delphi4arab.net/forum/forumdisplay.php?fid=22) +--- الموضوع : مكتبات-خوارزميات التشفير والهاش (/showthread.php?tid=1460) الصفحات:
1
2
|
مكتبات-خوارزميات التشفير والهاش - MjIrIm - 02-01-2010 في البداية السلام عليكم
أصبح التعامل مع مكتبات أو خوارزميات التشفير والهاش جزء لا يتجزء في الحماية بصفة خاصة و البرمجة بصفة عامة فمهم جدا التعامل مع هذه النوعية من الوحدات, بين أيديكم مجموعة من المكتبات أو خوارزميات الأكثر استعمالا: MD4 MD5 Base64 BlowFish AES DES SHA1 FGIntRSA Idea كاضافة لهذه المجموعة CRC32 يتم ارفاق مجموعة اخرى ان شاء الله في وقت لاحق بالتوفيق للجميع و السلام. مكتبات-خوارزميات التشفير والهاش - kachwahed - 02-01-2010 بارك الله لك أخي MjIrIm وجزاك كل خير مكتبات قيمة ورائعة. بالمناسبة... في نسخ دلفي الجديدة، تم تغير بعض الأنماط والأصناف (لا أقصد حكاية Unicode و ANSI) حيث أصبحت بعض المكتبات تتطلب تغييرا جذريا. هذا ما لاحظته مؤخرا عندما كنت أبحث عن دالة لحساب MD5 باستخدام Delphi2010 فهل هته المكتبات كذلك؟ مكتبات-خوارزميات التشفير والهاش - MjIrIm - 02-01-2010 للامانة أخي العزيز kachwahed استعملتها بنفسي على كل من دلفي 7 و 2007 و هي تعمل بكفاءة أيضا على النسخ ما قبل السابعة لكن بالنسبة ل Delphi2010 لم أجربها اذا توفر لي قليل من الوقت أوافيك بنتائج التجربة ان استطعت أنت أيضا يكون جيد و ان شاء الله يتم وضع التحديثات الجديدة ان تطلب الأمر و السلام. مكتبات-خوارزميات التشفير والهاش - kachwahed - 02-01-2010 بعض النظر عن تطورات OOP، فإن نسخ Delphi2007 فما تحت تقريبا متماثلة التغيرات الكبيرة حاصلة في نسخ دلفي الداعمة للـ Unicode، دلفي 2009 فما فوق. بعد تجربة المكتبات على نسخة Delphi 2010 هذه النتائج: - الوحدة FGInt ناقصة من المكتبة FGIntRSA - أيضا هناك شيء غريب في المكتبة ideaunit، هل يسمح بتعريف متغير باسم result داخل دالة؟؟؟ كود : FUNCTION block2Str(input:tBlock64):STRING;
{ Wandelt einen 64-Bit-Block (tBlock64=array[1..4] of word) in einen String
der L„nge 8 um. }
VAR i:integer;
[color=Red]result[/color]:STRING;
BEGIN
result:='';
FOR i:=1 TO 4 DO
BEGIN
result:=result+Chr(input[i] DIV 256)+Chr(input[i] MOD 256);
END;
block2Str:=result;
END;- الوحدة DECConst في المكتبة DECUtil غير متوفرة. * بقية المكتبات كلها متوافقة مع إصدارات دلفي الداعمة للـ Unicode (دلفي 2010/2009). بارك الله فيك أخي الكريم. مكتبات-خوارزميات التشفير والهاش - zmx123 - 03-01-2010 www.submanifold.be/triade/GInt/gint.html www.cityinthesky.co.uk/cryptography.html مكتبات-خوارزميات التشفير والهاش - kachwahed - 13-03-2010 السلام عليكم هناك أيضا مكتبات !HashLib السريعة تدعم الخورزميات: كود : MD2, MD4, MD5, SHA-1, SHA (256, 384, 512), Haval (128, 160, 192, 224, 256), GOST R 34.11-94, Ripe-MD (128, 160), Tiger (128, 160, 192), CRC32, CRC32b, Adler32كود : http://www.cobans.net/hashlib.phpمكتبات-خوارزميات التشفير والهاش - محمد عبد العزيز - 13-03-2010 إقتباس : السريعة تدعم الخورزميات...هناك مكتبة MyCrypto من الفرنسي Arnaud Bouchez اصغر واسرع! (الأمر بحاجة لوقت للمقارنة الفعلية) لخواريزميات AES،XOR،SHA1،SHA256،MD5،ADLER32 المصدر كود : http://bouchez.info/delphi-crypto.htmlمكتبات-خوارزميات التشفير والهاش - kachwahed - 13-03-2010 السلام عليكم إقتباس :هناك مكتبة mycrypto من الفرنسي arnaud bouchez اصغر واسرع! (الأمر بحاجة لوقت للمقارنة الفعلية)الفرنسيين أحيانا يخرجون بخرجات ههههه... بارك الله فيك أستاذ، شكرا كثيرا. مكتبات-خوارزميات التشفير والهاش - khiro.alg - 04-04-2010 السلام عليكم بارك الله فيك أخي حملت المكتبات لكن كيف نستعملها-كأبسط شيء شكرا أخي الكريم مكتبات-خوارزميات التشفير والهاش - kachwahed - 04-04-2010 إقتباس :لكن كيف نستعملها-كأبسط شيءمرفق معها مثال بسيط SimpleTest.dpr ألق عليه نظرة
|