ComputeHashに渡す値を間違えたと言えば良いのに何でReadとかSeekとか理由に入れるんだろ