ファイルの完全性を確認するため、Pythonの `hashlib` モジュールを使用してMD5ハッシュを生成する正しい手順はどれか。

文字列をバイト列にエンコードしてから `md5()` に渡し、`hexdigest()` で16進数文字列として取得する。