Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrieldim/kerberosauthentication-keyestablishment
Key establishment using KDC server.
https://github.com/gabrieldim/kerberosauthentication-keyestablishment
establishment java kdc kdc-server key security security-vulnerability
Last synced: about 1 month ago
JSON representation
Key establishment using KDC server.
- Host: GitHub
- URL: https://github.com/gabrieldim/kerberosauthentication-keyestablishment
- Owner: gabrieldim
- Created: 2020-12-24T10:43:20.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-04T10:17:29.000Z (over 2 years ago)
- Last Synced: 2023-11-07T18:19:22.027Z (about 1 year ago)
- Topics: establishment, java, kdc, kdc-server, key, security, security-vulnerability
- Language: Java
- Homepage:
- Size: 177 KB
- Stars: 109
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Authentication between users using KDC server
### For each class and method I wrote JavaDocs accordingly.
- Before you start, please open the picture attached in this repository to understand better what is this repository all about.
------------
- The Main class is actually a class in which all the functionalities of the application are tested. There are no functions inside this class, just a reference to pre-existing classes and methods.- Because I needed proper authentication for authentication, I created the classes LifetimeExpiredException, NonceIsDifferentException, TimestampAfterLifetimeException, and UsersIDNotValidException so that the application does not stop when one of the checks fails. Additionally, these 4 classes are included in a separate Exceptions package.
- The Utils class is a class that contains methods that might be needed later in some other classes. The purpose of this class is only to invoke methods from it so as not to
unnecessary writing of the same code is done.- I also implemented classes that I used to forward entire objects from one class to another in the application. Their implementation is for better visibility of the code.
=> Gabriel Dimitrievski