Working cipher, more tests pending