Hanoi cypher