Codes — ELS · Temurah · Ziruph
Three kabbalistic ciphers, ported to JavaScript from their original Python and bundled for in-browser use. ELS lays the Torah as a search matrix (source:
pedroelbanquero/torahcodespython); Temurah and Ziruph are substitution ciphers (source: cryptocalypse/sophia_ai_robot_prophet). Nothing leaves your browser.ELS grid
Temurah / Atbash
Ziruph
Ziruph — Kircher substitution cipher
A JS port of
sophia_ai_robot_prophet lib/ziruph.py. Kircher’s Ziruph substitutes each letter from a key alphabet and swaps case (uppercase→lowercase, lowercase→uppercase, as in the source). The upstream code never split its key string — a bug that injected spaces for half the alphabet — so it could not round-trip; here the dictionary is split into letters and the cipher runs as intended (with I/J merged for a 25-letter key), so encrypt→decrypt restores the plaintext letters. Custom dictionary supported.25 letters (I/J merged)
Plaintext
BAPHOMET
Ciphertext (case-swapped)
xckvtmwf
Key map (A→?)
A→C
B→X
C→Y
D→B
E→W
F→P
G→R
H→V
I→Q
J→Q
K→J
L→Z
M→M
N→N
O→T
P→K
Q→E
R→L
S→D
T→F
U→G
V→H
W→I
X→O
Y→U
Z→S
Round-trip (encrypt then decrypt) restores the letters: BAPHOMET → xckvtmwf → BAPHOMET (case may swap, per the Kircher case-swap).
