crypt-arithmetic