This assignment is 20 marks. This assignment is rather quite long and I would not divide it. I will write this in a single post. I will not attached the programs that i have implemented, but if you are really need the help, I think I can assist you.
Introduction
This assignment requires writing a modified Kerberos software package. We will strictly follow the requirements based on the assignment paper, therefore, it is not exactly same as Kerberos software that we can find in commercial.
It is not testing of programming, but it is for the understanding of how Kerberos works and to practice implementing a protocol.
My program is implemented with C/C++ in Linux platform. It is on Ubuntu VMware. This assignment involves: Data Encryption, Decryption & Hashing.
Description
It is to implement a modified Kerberos software package. It consists of 4 entities:
1. Client (C)
2. Authentication Server (AS)
3. Ticket Granting Server (TGS)
4. Print Server (V)
There are 3 users (Alice, Bob & Chris) in the client side. Print Server is only single service available for that moment, and is referred by the name "printServer". The server stores messages to a file "Printed.txt", in some format.
Any kind of symmetric key algorithm is allowed, but used only MD5 hashing. It can be download in course website.
Notation:
H(x) = hash of x; pw=password; s=corresponding salt; Ek(x)=encryption of x under key k.
Well, this is the extract of the assignment 2. To read & understand more, please click here.
No comments:
Post a Comment