a bit slower but safer(?) big cipher