2024-04-19 16:56:29 -07:00
|
|
|
alpha$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
|
|
|
|
|
key$ = "VsciBjedgrzyHalvXZKtUPumGfIwJxqOCFRApnDhQWobLkESYMTN"
|
2024-03-06 22:25:12 -08:00
|
|
|
#
|
2024-04-19 16:56:29 -07:00
|
|
|
proc subst in$ . out$ a$ b$ .
|
2024-03-06 22:25:12 -08:00
|
|
|
out$ = ""
|
|
|
|
|
for c$ in strchars in$
|
2024-04-19 16:56:29 -07:00
|
|
|
p = strpos a$ c$
|
|
|
|
|
if p > 0
|
|
|
|
|
c$ = substr b$ p 1
|
2024-03-06 22:25:12 -08:00
|
|
|
.
|
2024-04-19 16:56:29 -07:00
|
|
|
out$ &= c$
|
2024-03-06 22:25:12 -08:00
|
|
|
.
|
|
|
|
|
.
|
|
|
|
|
func$ enc s$ .
|
2024-04-19 16:56:29 -07:00
|
|
|
subst s$ r$ alpha$ key$
|
2024-03-06 22:25:12 -08:00
|
|
|
return r$
|
|
|
|
|
.
|
|
|
|
|
func$ dec s$ .
|
2024-04-19 16:56:29 -07:00
|
|
|
subst s$ r$ key$ alpha$
|
2024-03-06 22:25:12 -08:00
|
|
|
return r$
|
|
|
|
|
.
|
|
|
|
|
c$ = enc "Hello world"
|
|
|
|
|
print c$
|
|
|
|
|
print dec c$
|