Updated cipher challenge