Lamport One Time Signatures.
Lamport Signatures are a simple but strong cryptographic signatures system that uses symmetric cryptography, and is believed to still be secure under quantum computers. Unfortunately, you can only use a key one time. (this can be extended using Merkle Trees, however that is not implemented here)
var lamport =var keys = lamportvar signature = lamportiflamportconsoleelseconsole