التوقيع الإلكتروني بلغة Python
📁 بايثون, سؤال
مرحبًا بالجميع. ساعدوني في التعامل مع هذا السؤال. لنفترض حالة كهذه: برنامجي يحتوي على مستخدمين وسأرسل ملفات، ويقرأ برنامج المستخدم هذه البيانات. أريد التحقق من البيانات ضد التلاعب. للقيام بذلك، أرسل hash (في الملف) للملف المُرسَل مع البيانات للمقارنة. الآن كيف أحمي هذا الملف الذي يحتوي على hash؟ 1. التشفير غير المتماثل - لهذا أحتاج إلى الاحتفاظ بمفتاح خاص في البرنامج لفك التشفير. عندها يمكنهم تفكيك البرنامج واكتشاف المفتاح الخاص، ثم المفتاح العام واستبدال البيانات. 2. التوقيع الإلكتروني الذي يشفر بالمفتاح الخاص ويفك تشفيره بالمفتاح العام، يبدو هذا الخيار مناسبًا، لكن ليس من الواضح كيفية تطبيقه للتحقق من hash في Python. اتضح أنني قمت بتوقيع الملف، لكنني استخدمت لذلك في Windows (MakeCert.exe و Signtool.exe)، وكيف يمكنني فعل ذلك باستخدام Python أو ربما هناك خيار آخر للتشفير بمفتاح خاص. شكرًا.