مكتبة 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

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


https://github.com/abderraouf-adjal/ArduinoSpritzCipher