التشفير

crypt.encrypt

يقوم بتشفير سلسلة باستخدام المفتاح المقدم وإرجاع النص المشفر مع متجه التهيئة المستخدم.

الصيغة

crypt.encrypt(data: string, key: string, iv?: string, mode?: "CBC" | "ECB" | "CTR"): string | string | nil

الوسائط

الاسمالنوعالوصف
datastringسلسلة بايت الإدخال أو النص الذي تتم معالجته بواسطة الوظيفة.
keystringمفتاح التشفير المستخدم في العملية.
iv?stringناقل التهيئة الذي يستخدمه التشفير. توفيرها لفك تشفير البيانات الموجودة.
mode?"CBC" | "ECB" | "CTR"وضع AES. الإعدادات الافتراضية لCBC.

القيم الراجعة

الاسمالنوعالوصف
ciphertextstringالنص المشفر الذي تم إرجاعه بواسطة التشفير.
initializationVectorstring | nilناقل التهيئة المشفر باستخدام Base64 لـ CBC وCTR؛ لا شيء للبنك المركزي الأوروبي.

الوصف

يقوم بتشفير سلسلة باستخدام المفتاح المقدم وإرجاع النص المشفر مع متجه التهيئة المستخدم.

استدعه مع 4 parameter: data, key, iv, mode. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد ciphertext (string), initializationVector (string | nil). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

مثال استدعاء باستخدام قيم مؤقتة.

local result = crypt.encrypt("example", "example", "example", nil)
print(result)