سؤال

هل يمكن لأي شخص أن يساعدني في البدء في هذا؟ لدينا كجن حالي لمجموعة من تطبيقاتنا التي تستخدم des-ede2 في C ++.

أحتاج إلى جعل تطبيق VB.NET التحقق من صحة المفاتيح الناتجة عن هذا النقجين. أي شخص لديه أي أفكار حيث تبدأ؟

أنا غوغلق مثل المجنون، ولكن آمل أن يشير شخص ما في الاتجاه الصحيح.

شكرًا لك!

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

المحلول

هناك جوانب مختلفة من المفتاح الذي قد ترغب في التحقق منه؛ Wheter The Key هو مفتاح صالح DES أو إذا كان المفتاح الذي تم فيه تشفير نوع من البيانات.

يمكن استخدام المفتاح إذا كان التكافؤ بت (http://en.wikipedia.org/wiki/parity_bit.) من كل بايت مفتاح غريب.

نظرا لأن عنوانك يشير إلى أنك تريد تطبيق DES في vb.net ثم تحقق مما إذا كانت البيانات تم تشفيرها باستخدام هذا المفتاح. هذا ممكن فقط إذا كنت تعرف جزءا من المحتوى الأصلي (أي كيف يبدأ، الأحرف غير المرجح أو من غير المرجح أن تحدث، إلخ. إذا كنت تخطط حقا لتنفيذ DES في VB.NET، أقترح قراءة المستند القياسي الأصلي. المنظمة البحرية الدولية أفضل طريقة لمعرفة كيفية عمل des. http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf.

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