C のファイルから MD5 ハッシュを計算する
C でファイルの MD5 ハッシュを取得することは、データのセキュリティと整合性チェックに不可欠です。この記事では、ファイルの MD5 ハッシュを計算して表示できる簡単な C 実装について説明します。
この実装では、OpenSSL ライブラリを利用して MD5 計算を実行します。これには次の関数が含まれます。
- バッファにファイルを読み取る
- MD5 関数を使用してハッシュを計算する
結果を 16 進数で出力する-
コードは、指定されたファイルを開き、mmap() を使用してメモリにマッピングすることから始まります。これにより、アプリケーションはファイルをメモリ内のバッファとして操作できるようになり、効率的な MD5 計算が容易になります。次に、MD5() 関数はハッシュを計算し、事前定義された配列に格納します。
最後に、print_md5_sum() 関数は MD5 ハッシュを 16 進数に変換し、ファイル名と一緒に出力します。これにより、ファイルの整合性の検証と比較が容易になります。
コードは次のとおりです:
以上がC でファイルから MD5 ハッシュを計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。