مكتبتي لأردوينو - بديل التشفير RC4 مع دالة Hash

مكتبة Spritz لأردوينو:

Spritz تشفير بديل للخوارزمية المشهورة RC4، مع دالة Hash و MAC.

مرفق مثالين لتجريب المكتبة، الأول توليد سلسلة عشوائية من البايتات و الثاني عمل Hash لبيانات. لو وجد خلل في النتيجة سيشغل الـ LED المتصل مع pin-13 و يخرج رسالة إلى الـ Serial ...

  • يمكن استعمالها كـ CSPRNG بعدما تجمع Entropy كافي لتدخله كمفتاح.

  • يمكن استعمالها لعمل Hash أو MAC.

  • يمكن أن تشفر بيانات و الطريقة مثل RC4 حيث تعمل XOR أو معامل "+ و -" للبيانات مع السلسلة العشوائية الخارجة.

دوال المستخدم في الإصدار الحالي:

setup()   - التهيئة
setupIV() - IV تستعمل بعد دالة التهيئة لإضافة
stream()  - إرجاع بايت عشوائي
hash()    - Hash function
mac()     - Message Authentication Code (MAC) function

كل اقتراح مهم لتطويرها.


يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

راائع انا جد مهتم بهذه الفكرة و ابحث عن مشاريع يمكن ان ننفذها بها ???

في ماذا يمكن أين تساعد مكتبة تولد bytes عشوائية بعد إدخال Seed و فيها دالة Hash و MAC؟

تشفير بيانات سواء في ذاكرة أو تأمين خط اتصال بين جهازين ببروتوكول يشبه TLS، توليد مفاتيح و كلمات مرور، نظام يطلب كلمة مرور للدخول (بإستعمال الـ hash مرات عديدة، أنظر

).

يمكنك أن تبدأ بمشروع تشفير بسيط للتعلم مثل عمل مدير كلمات مرور عبر أردوينو.