سؤال

هل يمكن لشخص ما أن يقترح خوارزمية تشفير سريعة 2 بوصة لفترة طويلة؟

مرشحي هم:

  • AES: معيار التشفير المتقدمة المحدد بواسطة NIST FIPS-197.
  • Brownfish: خوارزمية Blokfish تعرفها بروس شنير.
  • DES: خوارزمية تشفير البيانات المعرفة بواسطة NIST FIPS-46-3.
  • DESEDE: خوارزمية "Triple des" المحددة بواسطة FIPS NIST-46-3.

يحرر -

السرعة هي أكثر من عامل الأمن. كان الطلب الفعلي هو "Obfuscate" المعرفات التي يتم تمريرها عبر خدمات الويب الداخلية، لذلك في حالة تعرض معرف من أي وقت مضى لا يمكن لمرء تخمين معرفات أخرى عن طريق إضافة 1. (وسيطة لمفاتيح UUID على تزايد الزيادة التلقائية؟)

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

المحلول

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

بالمناسبة، تشفير جميع الأصفار من الأعداد الصحيحة الطويلة - كل دفق بايت هو عدد صحيح، ممثلا في Base-256.

نصائح أخرى

لا أحتاج إلى مفتاح عام. الشرط هو تشفير المعرفات في قاعدة بيانات لأنها تمر بين الآلات. سيكون كلا الجهازين الملح

ثم، XOR?

ما هو معيارك الأساسي للاختيار؟ السرعة أو الأمن؟ هذه هي المفاضلة الأساسية في أعمال التشفير. إليك مجموعة من نتائج مرجعية ل Crypto ++. وبعد لن يخبرونك بكل شيء، لكنك ستتمكن من معرفة الخوارزميات أسرع بشكل عام من غيرها. هنا Whitepaper مناقشة نقاط القوة النسبية لبعض الخوارزميات الشعبية. وبعد إن تحديد القوة أمر صعب للغاية للقيام به في القضية العامة، على الرغم من أن بعض الخوارزميات قد أعطيت اهتماما كافيا بأن نقاط القوة والضعف لها معروفة إلى حد ما (DES، RSA، إلخ). حكم الإبهام التقليدي هو أن مفاتيح أطول تنطوي على نقاط قوة أكبر، لكن يجب أن تكون حذرا للغاية مع ذلك. أظن أنه في قضيتك، فإن إما AES أو Blokfish سيكون على ما يرام. ربما تكون AES مدعومة على نطاق واسع إلى حد ما، ولكن حقا - إما ربما تفعل ذلك. الابتعاد عن Des ما لم تكن السرعة عاملا حاسما.

إذا كان الأمن هو قلقك الرئيسي، فسأذهب مع AES.

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

تشفير بسيط متماثل للسلسلة الطويلة (والظهر) في جافا

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