بعض الخوارزميات الأساسية للتشفير وفك التشفير في لغة C هي:
1. خوارزمية تشفير سيزار (Caesar cipher): تقوم بتحريك حروف النص الأصلي بعدد محدد من المراكز في الأبجدية.
2. خوارزمية تشفير فيجنير (Vigenere cipher): تستخدم مصفوفة مربعة لتشفير النص الأصلي باستخدام كلمة مفتاح.
3. خوارزمية تشفير هيل (Hill cipher): تستخدم مصفوفة مربعة لتشفير النص الأصلي بتحويله إلى أعداد وإجراء عمليات رياضية عليها.
4. خوارزمية تشفير RSA: تستخدم مفتاحين (مفتاح عام ومفتاح خاص) لتشفير وفك تشفير النص الأصلي.
5. خوارزمية تشفير DES (Data Encryption Standard): تستخدم مفتاحًا سريًا بطول 56 بت لتشفير النص الأصلي.
هذه مجرد بعض الخوارزميات الأساسية وهناك العديد من الخوارزميات الأخرى المتوفرة في لغة C للتشفير وفك التشفير.