был неправильный шифр, рефакторинг