Python cryptographic checksums Source

1---
2title: 'Python cryptographic checksums'
3date: '2007-05-07'
4published_at: '2007-05-07T13:36:00.000+10:00'
5tags: ['crypto', 'programming', 'python']
6author: 'Gavin Jackson'
7excerpt: 'Python provides a pretty handy module for performin MD5 sums of both text and data buffers. The following function provides an MD5 sum given a file name: def get_hash(self, filename): """ Generates an...'
8updated_at: '2007-05-08T13:49:36.669+10:00'
9legacy_url: 'http://www.gavinj.net/2007/05/python-cryptographic-checksums.html'
10---
11
12Python provides a pretty handy module for performin MD5 sums of both text and data buffers. The following function provides an MD5 sum given a file name:
13
14```
15def get_hash(self, filename):
16  """
17        Generates an md5 sum of a file
18  """
19  f = file(filename,'rb');
20  m = md5.new();
21  readBytes = 1024; # read 1024 bytes per time
22  totalBytes = 0;
23  while (readBytes):
24      readString = f.read(readBytes);
25      m.update(readString);
26      readBytes = len(readString);
27      totalBytes+=readBytes;
28  f.close();
29  return m.hexdigest();
30```
31
32
33