Porta Cipher

A polyalphabetic substitution cipher that is its own inverse.