English

ALICE: An Interpretable Neural Architecture for Generalization in Substitution Ciphers

Machine Learning 2025-09-26 v2 Artificial Intelligence Computation and Language Cryptography and Security

Abstract

We present cryptogram solving as an ideal testbed for studying neural network reasoning and generalization; models must decrypt text encoded with substitution ciphers, choosing from 26! possible mappings without explicit access to the cipher. We develop ALICE (an Architecture for Learning Interpretable Cryptogram dEcipherment), a simple encoder-only Transformer that sets a new state-of-the-art for both accuracy and speed on this decryption problem. Surprisingly, ALICE generalizes to unseen ciphers after training on only 1500{\sim}1500 unique ciphers, a minute fraction (3.7×10243.7 \times 10^{-24}) of the possible cipher space. To enhance interpretability, we introduce a novel bijective decoding head that explicitly models permutations via the Gumbel-Sinkhorn method, enabling direct extraction of learned cipher mappings. Through early exit and probing experiments, we reveal how ALICE progressively refines its predictions in a way that appears to mirror common human strategies -- early layers place greater emphasis on letter frequencies, while later layers form word-level structures. Our architectural innovations and analysis methods are applicable beyond cryptograms and offer new insights into neural network generalization and interpretability.

Keywords

Cite

@article{arxiv.2509.07282,
  title  = {ALICE: An Interpretable Neural Architecture for Generalization in Substitution Ciphers},
  author = {Jeff Shen and Lindsay M. Smith},
  journal= {arXiv preprint arXiv:2509.07282},
  year   = {2025}
}

Comments

Preprint. Project page at https://jshen.net/alice. Added section on probing

R2 v1 2026-07-01T05:27:34.650Z