Sample code for 30+ languages & platforms
Lua

Obfuscate String

Demonstrates how to obfuscate and unobfuscate a string.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local success = false

local sb = chilkat.StringBuilder.new()

local s = "Hello World!"

sb:append(s)
print(sb:get_as_string())

-- Output is "Hello World!";

-- Obfuscate the string.
-- This is NOT encryption.  It's just a simple obfuscation.
sb:obfuscate()
print(sb:get_as_string())

-- Output is 2GsgGhbSQVyG8Vb9

-- -------------------------
-- Unobfuscate.
local sb2 = chilkat.StringBuilder.new()
local s2 = "2GsgGhbSQVyG8Vb9"
sb2:append(s2)
sb2:unobfuscate()

print(sb2:get_as_string())

-- Output is "Hello World!";