簡単な方法がある。
暗号を使うコードと暗号をセットするコードを分離しておいて、
DIで結びつければいい。