سؤال

أنا أبحث عن الحر حتى الآن التشفير مكتبة دلفي 2010 التي تطبق RSA و AES (ريجنديل).

أريد مكتبة مجانية لأن أخطط لكتابة ونشر بعض التعليمات البرمجية التي سيتم استخدامها.

أ دلفي 2010 نسخة TurboPower الامانات تم نشرها إلى SongBeamer الموقع الذي ينفذ كل من هذه, ولكن أنا قلق قليلا القديمة.على سبيل المثال, صغيرة الأحجام مفتاح RSA و لا ميزات الأمان الجديدة لسنوات عديدة.

تحديث: هو تصور أن الامانات خارج التاريخ أو يفتقر إلى الميزات الهامة غير صحيحة ؟ أنها لا تزال ذات الصلة لإنتاج التنمية ؟ (وخاصة الأحجام مفتاح RSA)

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

المحلول

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

كنت أبحث في صندوق الامانات قبل SongBeamer بدءا من الحفاظ عليه (دلفي 2007) وجدت RSA غير مستقرة - فقط تحطمها أو إنتاج نتائج خاطئة من وقت لآخر.قد تم إصلاحها منذ ذلك الحين على الرغم من.إذا كنت تنوي استخدام ذلك ، تأكد من أنها تدعم أطوال الرئيسية تحتاج إليها ، ومن ثم إنشاء بعض الاختبارات التلقائية مع المعروف المدخلات والمخرجات.تأكد من أنه يعمل مستقرة.إذا كان كذلك ، ثم استخدام ذلك بكل الوسائل.

يمكنك أيضا استخدام Microsoft تشفير API للقيام التشفير RSA.كتبت المجمع دلفي 2007, ولكن لم تحديثه Unicode (وأنا أعلم ، عار على لي).شخص آخر قد تكون قادرا على تحديث للعمل مع Unicode بسهولة.

وثمة خيار آخر هو استخدام .NET Framework التشفير الوظائف عبر COM إمكانية التشغيل المتداخل أو شيء من هذا.

نصائح أخرى

TurboPower الامانات 3.1.0 يتم تحريرها الآن.وهو يدعم:

  • دلفي 2007 و دلفي 2010
  • Unicodestrings دلفي 2010
  • AES,, 3من, السمكة المنتفخة و تووفيش الأصفار
  • قائمة طويلة من كتلة تسلسل وسائط
  • MD5 و SHA1 تجزئات
  • التشفير RSA, فك التشفير والتوقيع التحقق
  • طول متغير مفاتيح RSA - تقريبا لا contraints على النطاق.
  • د-اختبار الوحدة البرمجية
  • التلقائي التمليح
  • المناسبة مانجمنت من الرابع (على النقيض من DCPcrypt)
  • مربع أبيض ، الحرة و مفتوحة المصدر
  • 100% مرئية الأصلية source code (لا DLL)

http://sourceforge.net/projects/tplockbox/ و http://lockbox.seanbdurkin.id.au/

مرحبا بروس يمكنني استخدام هذه المكتبة منذ دلفي 5,

دلفي التشفير Compedium الجزء الأول v. 5.2

  • إعادة كتابة كاملة من السابق DEC 3, تحديث ديسمبر 5.1 (صدر في عام 2006)
  • العديد من الأصفار (السمكة المنتفخة ، تووفيش ، 3DES ، ريجنديل...)
  • العديد من Hashs (MD2/4/5 ، SHA1-512, RipeMD128-320...)
  • المجموع الاختباري وظائف (CRC32, CRC16...)
  • تحويل النص الوظائف (MIME قاعدة 64 ، XX/UU الترميز...)
  • آمنة رقم عشوائي وظائف
  • مع تشفير التشفير في وسائط (CTS/CBC/CFB/OFB/البنك المركزي الأوروبي...)
  • كامل و سهل وجوه المنحى
  • الأمثل للغاية وسريعة الأساسية
  • يدعم ANSI و Unicode في D2009 (و أدناه باستخدام WideStrings)...

هو Freeeware مع Sorce رمز للأسف لا يطبق RSA.

يبدو D2010 العمل:

TurboPower الامانات . تشفير البيانات . Sep 04 2009 . تحميل

حالة:ينبغي أن تعمل بشكل جيد.
هذه المكتبة وقد تم تمديد حتى أنه يدعم تشفير Ansi و UnicodeStrings.
09/04/2009
* دلفي 2010 حزم
* يجب تجميع دون التلميحات والتحذيرات

  • كما ذكر Argalatyr, DCPCrypt تعمل مع دلفي 2009 لكنه لا يفعل RSA;

  • ChillKat لا دعم RSA و AES دلفي, لكنه ليس حرا ؛

  • سيرغي Kirichenko قدمت مجانا ريجنديل تنفيذ ذلك يمكنك تحميل هنا: http://rcolonel.tripod.com/dwnload/rc_rnd.zip.الملفات مؤرخة في تشرين الثاني / نوفمبر 2000 ، لذلك أنا لا أعرف ما إذا كان سوف يعمل مباشرة في أحدث دلفي.

  • هناك تستخدم ليكون zipfile مع دلفي كود للتحميل من هنا: http://ace.ulyssis.student.kuleuven.ac.be/~triade/GInt/bin/RSA.zip, لكن المطور ربما أنهى دراسته الجامعية إزالة الصفحة الرئيسية له.على هذا الصيني صفحة ويب أنا يمكن أن نرى محتويات الملف (البحث عن RSA.با على الصفحة و انقر على الرابط).

أنا لا أعرف بالضبط ماذا يعني لك مع "طويلة في السن" (القديم؟), ولكن كنت مجرد الذهاب الامانات, لأنه يوفر كل ما تحتاجه.باستثناء عام 2009 التحديث الرسمي الأخير تم إجراء تغييرات في 2003.ولكن مهلا, إذا كان يعمل يعمل.

للحصول على نموذج التعليمات البرمجية الامانات قد تكون على ما يرام, ولكن أود أن لا تستخدم في الإنتاج لفترة أطول.التشفير لا تذهب "طويلة في السن".خوارزميات أصبحت قديمة.سابقا undiscoverd العيوب وتحسين cryptoanalysis التقنيات الرياضية التطورات ، زيادة طاقة المعالج بمجرد تأمين الخوارزميات و أحجام المفاتيح لم تعد آمنة بما فيه الكفاية.3DES, MD5, SHA-1 تعتبر بالفعل لا يكفي.الهجمات ضد AES قد نشرت مؤخرا (http://eprint.iacr.org/2009/374).على minum الموصى بها مفتاح RSA حجم هو الآن 1024 بت ، في حين 2048 و 3072 مفاتيح ينصح إذا كانت البيانات تحتاج إلى أن تكون محمية لسنوات.صندوق الامانات يقدم سوى مفاتيح 1024 بت أو أقل.الحق في منع وضع الشفرات يجب أن يكون محددا جدا.و الامانات TLbRijndael (AES) فئة افتراضيا يستخدم البنك المركزي الأوروبي الذي لم يعرف عيوب و لا تقدم أي شيء أكثر من سي بي سي.بسبب أهمية الأمن الإلكتروني المكتسبة في هذه السنوات ، وما يترتب على ذلك من الأبحاث سواء كانت جيدة أو سيئة الرجال ، في السابعة من عمره مكتبة قديمة جدا - مجرد ترجمة و إضافة دعم UTF-16 السلاسل ليست كافية.تكون على علم بأن كاذبة الأمن هو أسوأ من عدم الأمن على الإطلاق.إذا كان النظام هو المسؤول قال "ليس لدينا أي الأمن في المكان" أنه سيتم العمل على تنفيذ الأمن نفسه (أقول IPSec Vpn أو ما شابه).إذا قال "نعم ، لدينا RSA و AES!" وقال انه يشعر بخير, حتى إذا كان تنفيذ AES و RSA التي عفا عليها الزمن و لم تعد آمنة.

لم أحاول ذلك في D2010 ، ولكن DCPcrypt من المفترض أن يعمل في D2009.

أساسيات كودي المكتبة وقد تطبيقات لكل الخدمات المعمارية والهندسية التشفير RSA.أنا لم تستخدم المكتبة ومع ذلك لذلك لا أستطيع التعليق على الجودة.

يبدو أن هناك الكثير من الحرة دلفي AES تطبيقات.لا تتردد في إضافة المفضلة هنا.

هناك لا يبدو أن العديد من الحرة RSA تطبيقات و عدد قليل جدا من المكتبات التي تقدم على حد سواء.

يبدو الامانات لا تزال معقولة جدا الخيار.وخاصة منذ كنت لا تحتاج تشفير من شأنها أن تأخذ حرفيا سنوات للقضاء.

أعتقد أن استخدام مايكروسوفت تشفير API مباشرة قد يكون الخيار الأكثر عملية.

دانييلي تيتي أصدرت مجموعة من DataSnap المرشحات دلفي 2010 ، والذي يتضمن تجزئة, التشفير و الضغط.يذكر أنه يمكن أيضا تنفيذ التشفير غير المتناظر في المستقبل.

http://www.danieleteti.it/

هذا هو المصدر المفتوح ، لذا يرجى لا تتردد في المساهمة.

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