سؤال

لقد قرأت عن scrypt وبعض مزاياها على bcrypt خوارزمية التجزئة في ظروف معينة.

على أي حال ، يبدو أن التشفير لم يتم استخدامه على نطاق واسع حتى الآن.هل رأى أي شخص حتى الآن تطبيق .NET له (مفضل في C #)؟

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

المحلول

أخيرًا ، عثرت على تنفيذ لـ scrypt في C # في مكتبة CryptSharp .
المكتبة مفتوحة المصدر وتستخدم ترخيص ISC .

سجل الإصدارات

1.2.0 23 يناير 2011:
يتم الآن دعم SCrypt KDF كـ CryptSharp.Utility.SCrypt.
تمت إضافة Salsa20 الخاص بـ djb ، المطلوب بواسطة SCrypt.

نصائح أخرى

هناك تطبيق جديد لـ SCrypt لـ .NET هنا: https://github.com/replicon/Replicon.Cryptography.SCrypt

على عكس CryptoSharp ، وهي مكتبة رائعة ، يتم تنفيذ هذه المكتبة كغلاف مجمع حول مكتبة أصلية.هذا يسمح لها باستخدام تعليمات المستوى الأصلي (مثل SSE2) لتحسين أداء التنفيذ قليلاً.

الجانب السلبي هو أنه يجب أن يحتوي على تجميعات أصلية مترجمة ، واكتشاف التجميع المناسب لاستخدامه ، وفك حزمه ، ثم تحميله.هذا يعني أنها ليست مثالية لجميع البيئات ، ولكنها تعمل بشكل رائع حيث تعمل.

في حال أتيت إلى هذا السؤال مثلي عبر موقع google سريع (ظهر الرابط العلوي) ، يمكنك الآن تنزيل SCrypt كحزمة Nuget في مشروعك. Genacodicetagpre

استخدم ما يلي: Genacodicetagpre

والمقارنة Genacodicetagpre

رابط Github هنا

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