• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    Java
  • Created almost 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Key establishment using KDC server.

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

More Repositories

1

Go-Crash-Course

Crash Course about the programming language Go / Golang.
Go
119
star
2

TicTacToe

Play it here: https://tictactoe-javascript.netlify.app/
HTML
116
star
3

Book-Library

Application module for renting books from a certain library. This app is made using Java Spring Boot for backend and React JS for frontend implementation.
JavaScript
116
star
4

HumiditySensor

Embedded systems using STM32 boards.
C
110
star
5

GabLogics-Fitness-App

Fitness application: https://gablogics.netlify.app/
CSS
109
star
6

SEV

Secure E-Voting system. This project is structered as two seperate Java Spring Boot applications.
HTML
108
star
7

WPA2-CCMP-Authentication-Protocol

Authentication protocol using Advanced Encryption Standard. Information security is the primary goal here.
Java
107
star
8

Probability-And-Statistics

Random vectors: marginal and conditional distributions. Normal, t-distribution, Chi-square and F-distribution... AND A LOT MORE.
R
106
star
9

SkopjeGuide

Click here to see this app: https://skopjeguide.netlify.app/ New version here: https://skopjeguidedocker.netlify.app/
CSS
105
star
10

E-Scooter-Rent

Web application for renting electronic scooters.
105
star
11

Selenium-Automatic-Testing

Selenium automatic testing for Facebook login form and home page.
Java
105
star
12

OOP-CPP

Polymorphism, Inheritance etc
C++
104
star
13

Accounting-System

Accounting system written in Java Spring Boot.
HTML
103
star
14

Markdown-Crash-Course

Markdown Crash Course. Learn Markdown language on a simple way.
HTML
102
star
15

Shell-Scripts

Shell scripts about some basic topics, current time, calculator, sorting, restaurant and more.
Shell
102
star
16

CobaltElectornics

Online shop .NET MVC
JavaScript
102
star
17

Task-Tracker

Organize your life by planning the activities you do on a daily basis.
JavaScript
102
star
18

TrainTicket-And-Validation

This repository is for two smaller basic ASP .NET applications.
ASP.NET
101
star
19

STS-Auth-Key-Exchange-Protocol

Station-to-Station authentication key exchange protocol.
Java
100
star
20

Accounting-System-Software-Testing

Testing of software for accounting system.
HTML
99
star
21

Assembly-MIPS-Instruction-Set

Assembly program with the MIPS instruction set
Assembly
99
star
22

Register-And-Payment-Form-Layout

Cool Boostrap Design form for Payout and Register.
JavaScript
98
star
23

Junit-ISP-Testing

Junit ISP Testing in Java programming language.
Java
98
star
24

gabrieldim

WHO AM I ?
98
star
25

Structured-programming

Tasks with recursions, functions, files etc.
C
98
star
26

Shopping-Cart-And-Products-Layout

Cool Boostrap design for Shopping Cart and Products.
JavaScript
97
star
27

Bootstrap-Company-Portfolio

Company Portfolio bootstrap implementation.
JavaScript
97
star
28

JUnit-CACC-RACC

JUnit Testing for Correlated Active Clause Coverage a.k.a CACC and Restricted Active Clause Coverage a.k.a. RACC
Java
97
star
29

Algorithms-And-Data-Structures

Algorithms and data structures tasks - examples.
Java
97
star
30

OperatingSystems

Processes and thread management, deadlock's, synchronization etc.
Java
97
star
31

Advanced-Programming

Generic programming, generic classes, maps, sets, abstract data types and so on.
Java
96
star
32

Bootstrap-Layout-Grid-System

Frontend made using bootstrap 5 classes and grid system.
JavaScript
96
star
33

ChatSystem-Java

Chat System made in Java using TCP Sockets.
Java
96
star
34

PasswordGenerator

Enter the length and it will generate a strong password for you.
Java
93
star
35

PDF-Generator-Spring-Boot

Portable Document Format Generator in Java Spring Boot.
Java
92
star
36

Email-Sender-Spring-Boot

Email Sender made using Java Spring Boot.
Java
90
star
37

Shopping-List-API

Representation of a homemade products from a given API.
Java
89
star
38

Design-Patterns

Software Design Patterns
Java
83
star
39

MysteryMod

Minecraft Mod Development.
Java
54
star
40

CSV-Export-Spring-Boot

Export comma-separated values in Spring Boot.
Java
42
star
41

Time-Types-Java

Every Available Timezone, LocalDate, DateTimeFormater etc.
Java
31
star
42

Resource-Description-Framework

Resource Description Framework aka RDF examples written in Java
Java
28
star
43

Meaningless-Sentences-Generator

Generate Sentences From Meaningless Words.
Java
28
star
44

Student-Grades-Record-JavaScript

Student Grades Evidence written in table for better user interface made using JavaScript.
JavaScript
28
star
45

Control-Structures-JavaScript

Control Structures in JavaScript.
HTML
26
star
46

Stocks-Missing-Values-Data-Science

Data preparation. Stock Missing Values.
Jupyter Notebook
26
star
47

A1on-WebScraping-Pandas-Data-Science

Learning WebScraping using Pandas in python. - Data Science
Jupyter Notebook
26
star
48

House-Price-Prediction-Data-Science

Data Analysis & Visualization - Predict the future price of houses
Jupyter Notebook
25
star
49

DOM-Methods-JavaScript

Document Object Model a.k.a DOM Methods using JavaScript
HTML
24
star
50

Minecraft-Modding-Forge-1.18.1

Minecraft modding using Forge 1.18.
Java
19
star
51

jQuery-Box-Travel

Read data from JSON and make an animation in JavaScript with one box traveling as it passes the JSON
HTML
18
star
52

JavaScript-jQuery-Animation-Effects

jQuery Animations and Effects.
HTML
17
star
53

Job-Management-System

Job Management System.
Java
11
star
54

Calculation-Cholesterol-Data-Science

Cholesterol is calculated from the given set of data.
Jupyter Notebook
11
star
55

Tweets-Data-Science

Tweets Analysis.
Jupyter Notebook
11
star
56

Semantic-Meaning-Transformers-Data-Science

Semantic meaning to Tweets.
Jupyter Notebook
11
star
57

Baby-Health-Data-Science

Baby Health model made in Python.
Jupyter Notebook
11
star
58

Game-Engine-OpenGL-LWJGL

OpenGL library.
Java
5
star
59

Book-Reviews

Web application for reviewing books.
Java
5
star
60

Crypto-Trading-Graduate-Thesis

Web Application for Crypto Trading.
Java
5
star
61

World-Bank-WDI-Data-Science

Faculty project. World Bank predictions with Data Science.
Jupyter Notebook
1
star
62

ERC20-Hardhat-Etherium

Implementation of ERC20 using Hardhat.
JavaScript
1
star