it works. unit tests and actual shift and poly decryption.