سؤال

هل يمكنك أن توصي بمكتبة تشفير Delphi مفتوحة المصدر التي تعمل معهادلفي 2006، دلفي 2009 و دلفي 2010

الخوارزميات تحتاج.: DES، MD5، SHA-1

هل كانت مفيدة؟

المحلول

فيما يلي قائمة قصيرة من المكتبات التي استخدمتها قبل وبعد D2009:

  • tplockbox. (يمكنني استخدام نسخة محدثة غير رسمية. على الرغم من وجود تحديث رسمي (؟) حديثا.)
  • Dec v5.2 (موصى بة بشدة)
  • DCPCrypt. (تم التحديث مؤخرا)

نصائح أخرى

أحدث إصدار من Lockbox، مجمعة ل Delphi 2010 متاح على songbeamer. موقع الكتروني. نيك هودجز تم تخصيص مؤخرا كمشرف مجتمع لمشاريع توربو للطاقة، وأتوقع تحديث مستودعات مصدر مصدر قريبا. إنها تدعم جميع أساليب التشفير التي ذكرتها، ومن السهل جدا تنفيذها. سيعمل CodeBase على Songbeamer عبر دلفي 2006 و 2009 و 2010، حيث استخدمته على الإطلاق دون أي مشاكل.

منذ المشروع كان في وقت واحد تجاري، والوثائق (متوفرة على Sourceforge.) رائع.

لا تلبي جميع المتطلبات التي حددتها أعلاه ولكن نلقي نظرة على TubboPower Lockbox..

اعتادت أن تكون مكتبة مكونات تجارية ولكن عندما أغلقت TubboPower جعلوا جميع منتجاتهم مفتوحة المصدر. بالتأكيد عملت مع C ++ Builder 5، ودعم RSA و MD5 و SHA-1 و DES و Triple des و Rindjael والتوقيع الرقمي للرسائل.

في حين أنه لا يلبي جميع معاييرك، فقد تجميع مع القليل من التغيير والتبديل، وعلى الأقل نقطة انطلاق.

تحديث - يبدو وكأنه شون ب. لقد اعتمد قاعدة التعليمات البرمجية القديمة وهو مشغول بالعمل على تحديثه للعمل مع الإصدارات الحالية من دلفي.

هذا الموضوع على الجانب القديم، لكنني سأذهب إلى الأمام ووضع تصويتي في ويندوز التشفير API.. وبعد يفعل الكثير طالما يمكنك معرفة كيفية القيام بذلك، ولكن هناك العديد من الأمثلة هناك. لقد سحبت MD5 و SHA-1 التقطها (جنبا إلى جنب مع SHA-256 و SHA-512) قبل ولاحظ أنه سوف يفعل ديس التشفير كذلك (مزيد من الأمثلة).

إنه موجود بالفعل في معظم Windows اليوم، لذلك لا ينبغي أن يكون مختلفا عن أي مكالمات برمجة تطبيقات أخرى، مجازيا. لكنني فكرت في موضوع مثل هذا قد يستحق نشره كخيار.

ICS يشمل تطبيقات DES و MD4 و MD5 و SHA-1.http://www.overbyte.be/

بناء على المتطلبات المذكورة الخاصة بك، فإنني أوافق DCPCrypt هو خيار جيد. ولكن قد ترغب أيضا في إلقاء نظرة على مكتبة Openssl جنبا إلى جنب مع وحدة الاستيراد من قبل M Ferrante: http://www.disi.unige.it/person/ferrantem/delphiopenssl/
يحتاج إلى عدد قليل من التعديلات واضحة للعمل مع D2009 / D2010 - وهي استبدال الرسومات مع Pansichar أو PBYTE - ولكن بمجرد أن تحصل على معيار الصناعة، فإن تشفير المصدر المفتوح (بما في ذلك المفتاح العام / الخاص)، Hashing، SSL، إلخ وبعد

حاجة الخوارزميات: DES، MD5، SHA-1

في حين أن هذا ليس الهدف الأساسي لتلك المكتبة، يمكنك استخدام هذه الفئات:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top