adds {en,de}crypt, splits up utilities