ไวยากรณ์
crypt.decrypt(data: string, key: string, iv: string, mode?: "CBC" | "ECB" | "CTR"): stringArguments
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
data | string | ป้อนสตริงไบต์หรือข้อความที่ประมวลผลโดยฟังก์ชัน |
key | string | คีย์การเข้ารหัสที่ใช้โดยการดำเนินการ |
iv | string | เวกเตอร์การเริ่มต้นที่ใช้โดยการเข้ารหัส จัดให้มีการถอดรหัสข้อมูลที่มีอยู่ |
mode? | "CBC" | "ECB" | "CTR" | โหมดเออีเอส ค่าเริ่มต้นเป็น CBC |
Returns
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
plaintext | string | ข้อความธรรมดาที่ถอดรหัสแล้ว |
คำอธิบาย
ถอดรหัสข้อความไซเฟอร์ด้วยคีย์ที่ให้มา เวกเตอร์การเริ่มต้น และโหมดการเข้ารหัสเสริม
เรียกด้วย parameter 4 ค่า: data, key, iv, mode ตาราง arguments อธิบายค่าที่จำเป็นและค่าที่ปรับพฤติกรรม
ส่งคืน plaintext (string) ใช้ตาราง returns เพื่อแยกค่าที่สำเร็จ ผลลัพธ์ nil และ error ที่จัดการต่อได้
ตัวอย่าง
ตัวอย่างการเรียกใช้ด้วยค่าตัวอย่าง
local result = crypt.decrypt("example", "example", "example", nil)
print(result)