comment SubstitutionCipher