التشفير للمهندسين
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
pick the right primitive for each job and never invent your own.
الموضوعات المخطط لها
- Hashing: one-way fingerprint; passwords use a slow salted hash (Argon2, bcrypt, scrypt), not plain SHA.
- Symmetric encryption: one shared key, fast (AES-GCM); gives confidentiality and integrity.
- Asymmetric: key pair; used for key exchange and signatures (RSA, ECDSA, Ed25519).
- Signatures prove who produced data and that it was not changed (for example JWTs).
- Use vetted libraries and modes; never write your own algorithm; never reuse a nonce or IV.
تفاصيل المخطط المبدئي
عرض عملي
table: job → primitive (store password, encrypt a column, sign a token, verify a download).
اختبر فهمك
Which is right for storing passwords?
أظهر الإجابة
A slow salted password hash such as Argon2 or bcrypt.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.