Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2024-42461 — إصلاح للتحقق من التوقيعات ECDSA وEDDSA في مشروع Wycheproof، يعالج فحوصات الطول المفقودة التي سمحت بالتلاعب بالبايتات الصفرية أثناء فك تشفير التوقيع. | Kitploit
أدوات/GitHubGitHub/fevar54/cve-2024-42461
التحليل الثابتأدوات التشفير/فك التشفيرتحليل الثغرات الأمنيةتحليل الكودالتشفير
GitHubfevar54/cve-2024-42461

CVE-2024-42461

إصلاح للتحقق من التوقيعات ECDSA وEDDSA في مشروع Wycheproof، يعالج فحوصات الطول المفقودة التي سمحت بالتلاعب بالبايتات الصفرية أثناء فك تشفير التوقيع.

عرض المستودع
12منذ 2 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

حل لمشاكل التحقق من توقيعات ECDSA و EDDSA

الوصف

تم تحديد مشاكل في التحقق من توقيعات ECDSA و EDDSA في مشروع Wycheproof. تسمح الفحوصات الناقصة أثناء مرحلة فك ترميز التوقيعات بإضافة أو إزالة البايتات الصفرية، مما يؤثر على قدرة إرسال البريد الإلكتروني. يعمل هذا التحديث في ملف signature.js على حل هذه المشاكل من خلال التحقق من طول التوقيعات.

التثبيت

  1. استنسخ المستودع:
    root@kitploit:~
    git clone https://github.com/tu_usuario/tu_repositorio.git
    
  2. انتقل إلى دليل المشروع: cd tu_repositorio
  3. ثبّت التبعيات: npm install الاستخدام
  4. استورد مكتبة elliptic: var elliptic = require('elliptic'); var eddsa = elliptic.eddsa; var ec = new elliptic.ec('secp256k1')
  5. حمّل المفتاح العام وتحقق من التوقيعات: var ed25519 = new eddsa('ed25519'); var key = ed25519.keyFromPublic('7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa', 'hex');

// التحقق من توقيع EDDSA var msg = '54657374'; var sig = '7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d00'; console.log(key.verify(msg, sig));

// التحقق من توقيع ECDSA var hash = require('hash.js'); var toArray = elliptic.utils.toArray; var hashMsg = hash.sha256().update(toArray(msg, 'hex')).digest(); var pubKey = ec.keyFromPublic('04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9', 'hex'); console.log('Valid signature: ' + pubKey.verify(hashMsg, sig));

تنزيل الأداة