المشاركات

عرض الرسائل ذات التصنيف تشفير الملفات الحساسة في ثوانٍ: أداة حماية بـ 10 أسطر بايثون

تشفير الملفات الحساسة في ثوانٍ: أداة حماية بـ 10 أسطر بايثون

صورة
  تشفير الملفات الحساسة في ثوانٍ: أداة حماية بـ 10 أسطر بايثون "هل تخشى من اختراق ملفاتك الشخصية أو سرقة بياناتك؟ اليوم سنبني أداة تشفير قوية تستطيع حماية أي ملف (مستندات، صور، قواعد بيانات) باستخدام خوارزمية AES-256 - الأكثر أمانًا في العالم!"   الكود + الشرح : # 1. استيراد المكتبات from cryptography.fernet import Fernet import os # 2. توليد مفتاح تشفير (احفظه في مكان آمن!) key = Fernet.generate_key() cipher = Fernet(key) # 3. تشفير ملف def encrypt_file(file_path): with open(file_path, "rb") as f: data = f.read() encrypted_data = cipher.encrypt(data) with open(file_path + ".encrypted", "wb") as f: f.write(encrypted_data) os.remove(file_path) # يحذف الملف الأصلي بعد التشفير # 4. فك تشفير ملف def decrypt_file(encrypted_path): with open(encrypted_path, "rb") as f: encrypted_data = f.read() decrypted_data = cipher.decrypt(encrypted_data) with open(encrypted_path.replace(".encry...