39077885a22f37b291b4a3910a6d67401ef96826
[homepage.git] / teaching / internships / 04-debian-checksums-service.mdwn
1 **Title**: *Large-scale repository of binary checksum for integrity checks*
2
3 **Description**: implement and deploy a public repository of checksum
4 information for the binary packages of the Debian distribution. Design and
5 implement an API for the service that allows to query it for integrity checks
6 and forensic purposes. Inject into the repository a substantial subset of the
7 distribution history; analyze the resulting data set. The service is meant to
8 be queried by the client developed as a
9 [[separate topic|02-tails-integrity-client]].
10
11 **Technologies**:
12
13 - Python, SQLite, PostgreSQL
14 - [Debian duplication detector](http://dedup.debian.net/) (which will need to
15   be adapted/extended in collaboration with the author)
16 - <http://snapshot.debian.org>
17
18 **Supervisors**:
19
20 - [Gabriele D'Angelo](http://www.cs.unibo.it/~gdangelo)
21 - [Stefano Zacchiroli](http://upsilon.cc/~zack)
22
23 **Status**: available