Crytography - Solution (long) (fwd)