يُعد مشروع Signature Verifier محاكاة عملية في مجال Cyber Forensics تهدف إلى التحقق من صحة Digital Signatures لضمان Data Integrity و Authenticity للمستندات الرقمية. يعتمد النظام على تقنيات Cryptography باستخدام خوارزمية RSA ضمن مفهوم Public Key Cryptography، بالإضافة إلى خوارزمية SHA-256 Hashing لإنشاء Digital Fingerprint للمستند، مما يساعد في اكتشاف أي Tampering أو Forgery.
في ظل التطور الرقمي، أصبح التحقق من سلامة المستندات الإلكترونية عنصرًا أساسيًا في Information Security وعمليات التحقيق الرقمي. تلعب Digital Signatures دورًا مهمًا في توفير Authentication و Non-Repudiation، حيث تضمن أن المستند صادر من مصدر موثوق ولم يتم تعديله.
يقوم النظام بمحاكاة أداة تحقيق رقمية (Forensic Tool) تسمح للمستخدم برفع المستند، وملف التوقيع الرقمي، وملف Public Key عبر واجهة رسومية (GUI) سهلة الاستخدام، ثم تنفيذ عملية Signature Verification. يقوم النظام أولًا بحساب SHA-256 Hash للمستند، ثم يستخدم المفتاح العام للتحقق من صحة التوقيع عبر محرك التحقق (Verification Engine).
تعرض الواجهة نتيجة واضحة للمستخدم:
Signature Valid — Document is Authentic
Signature Invalid — Document May Be Tampered
كما يتضمن المشروع وحدة Forensic Challenges تحتوي على مستندات أصلية وأخرى معدلة، مما يتيح للمستخدم تجربة عملية لفهم كيفية اكتشاف التلاعب وتأثير أي تغيير بسيط على التوقيع الرقمي.
يساعد هذا المشروع على تعزيز الفهم العملي لمفاهيم مثل Hash Functions، و Public Key Infrastructure (PKI)، و Digital Signature Verification، ويُعد أداة تعليمية مفيدة لطلاب وخبراء الأمن السيبراني لفهم كيفية استخدام التشفير في التحقيقات الرقمية.