التشفير

crypt.decrypt

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

الصيغة

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

الوسائط

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

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

الاسمالنوعالوصف
plaintextstringفك تشفير النص العادي.

الوصف

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

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

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

مثال

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

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