oOo Study Topics oOo
(*) General
- Client/server architecture
- Socket connection (check out
"Unix Network Programming")
- Textual description of the
system
(*) File management
- File handling (splitting,
reassemble and space allocation)
- File hashing (MD5? Blowfish?
SHA1?)
- File transfer (we must use TCP
protocol due its reliability)
(*) Security
- Authentication (digital
signatures)
- Privacy (assymetric/symetric
keys)
(*) Other stuff / future problems
- How to handle different hashes
in the same files