1

スライドを含むトレーニングがあります。ユーザーがトレーニングのロードを要求すると、そのすべてのスライドが view_slides テーブルにコピーされます。しかし、トレーニング負荷ごとにこれらのスライドをコピーしたくないので、トレーニングの所有者がスライドで何かを変更したかどうかを確認したいと考えています。もしそうなら、私はスライドのコピーを新しいものに差し替えます。

問題は、何かが変更されたかどうかを確認する方法です。すべてのスライド コンテンツを読み込んで、変更があったかどうかを確認する必要があると思いますが、どうすれば効率的に行うことができますか? MD5 などのチェックサムを使用できますか?

4

1 に答える 1

1

セキュリティ以外の目的では、MD5 や SHA などの通常のハッシュ関数はすべて問題ありません。たとえば、MD5 の衝突の問題は、変更されたコンテンツを検出するためにハッシュ関数を使用する状況ではなく、そのような衝突が慎重に作成された攻撃に関連しています。

また、テキストだけでなく、あらゆるコンテンツをハッシュ化できます。スライドが PPT の場合、PPT ファイル自体をハッシュできます。つまり、ファイルのバイナリ コンテンツを読み取り、ハッシュ関数を実行して、ハッシュ値またはその一部を保存します。

于 2013-06-18T12:57:05.763 に答える