https://github.com/roaminggamer/RG_FreeStuff/raw/master/AskEd/2018/05/encryptedPersistentData.zip
function tests.three( myPassword ) local myData = { name = "billy", age = 10, loves = "Corona and Games" } print( "DUMP OF ORIGINAL TABLE" ) for k,v in pairs( myData ) do print(k,v) end local encoded = json.encode( myData ) print( "JSON ENCODED: ", encoded ) local out = cipher:encrypt( encoded, myPassword ) print( "ENCRYPTED:", out ) -- Save and restore io.writeFile( out, "mydata.json" ) local restored = io.readFile( "mydata.json") print( "RESTORED: ", restored ) local out2 = cipher:decrypt( restored, myPassword ) print( "DECRYPTED:", out2 ) local decoded = json.decode( out2 ) print( "JSON DECODED: ", decoded ) print( "DUMP OF SAVED & RESTORED & DECODED TABLE" ) for k,v in pairs( decoded ) do print(k,v) end end