Kerberos
Kerberos
Kerberos in the ancient greek myth was a three-headed dog that guarded the entrance to underworld {Hackers}
What is Kerberos?
Kerberos is a network authentication protocol that is designed to provide strong authentication for client/server applications using secret-key cryptography. Developed at MIT in the mid 1980s Available as open source or in supported commercial software
Why Kerberos?
Sending usernames and passwords in the clear jeopardizes the security of the network. Each time a password is sent in the clear, there is a chance for interception. Dictum Theres nothing more secure than a computer that is not connected to the network and powered off !!!!
Design Requirements
Consists of following three components - Client - Authentication Server or KDC - Server And has three main exchanges - Authentication Server(AS) Exchange - Ticket Granting Service(TGS) Exchange - Client Server (CS) Exchange
Functions of Kerberos
Authentication Authorization Confidentiality Integrity
The rnd session key is used for authenticating the principal to the Verifier.
Assumptions
Kerberos assumes that the user wont
use passwords like his own user name etc. Though any password is subject to dictionary attack but the timestamp require hacker to guess in 5 minutes.
Thank You!!!