New: rankcipher