Убедитесь, что файлы не изменены - PullRequest
1 голос
/ 18 марта 2011

Я хотел бы убедиться, что группа файлов (десять файлов или около того) не изменены.Я подумал, что он создаст хеш-списки CRC / MD5 для этих файлов и сравнит их с хешами реального времени.

  1. Что еще рекомендуется?CRC или MD5?
  2. Как правильно сделать это с Python?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Стоит также рассмотреть вопрос о SHA1, который гораздо более безопасен, но в действительности зависит от того, почему они могли быть изменены.CRC хорош против случайных ошибок, таких как коррупция в пути.MD5 и SHA1 не связаны с преднамеренными изменениями.SHA1 лучше, но MD5 может быть быстрее.

2 голосов
/ 18 марта 2011

CRC проще и быстрее, но действительно предназначен только для обнаружения непреднамеренных изменений.MD5 более безопасен.

Оба встроены в стандартную библиотеку Python. Подробности смотрите в hashlib.

http://docs.python.org/library/hashlib.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...