Add splitting method, and updated Encrypt and Decrypt's constructions

Combining binary with the PI table doesn't work right yet.

Signed-off-by: Antti-Ville Jokela <jokela.anttiville@gmail.com>