ちょっとリファクタリング
ハッシュの生成を別クラスに分離
テストを追加
不要なテストを削除
ハッシュが被ったら取り直す fix #2