An open API service indexing awesome lists of open source software.

https://github.com/ramonbecker/algoritmhash

The project that was developed is the implementation of a cryptographic algorithm using a hash
https://github.com/ramonbecker/algoritmhash

Last synced: 7 months ago
JSON representation

The project that was developed is the implementation of a cryptographic algorithm using a hash

Awesome Lists containing this project

README

          

# Hash Algoritm
> The project that was developed is the implementation of a cryptographic algorithm using a hash
>
## :information_source: Information
The project aims to encrypt the user's password. Rules for the use of the project for the user. The user must have only one username. If more than one equal username is registered, the software will notify the user. SecuryRandom was used to generate the salt value in the user's password.

## 📹 Demo

![Hnet-image (1)](https://user-images.githubusercontent.com/44611131/113917320-756fc280-97b7-11eb-8af6-ccdab373066d.gif)

## ⚠️ Prerequisite
[![Java Badge](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=java&logoColor=white)](https://www.oracle.com/br/java/technologies/javase-downloads.html) >= 11

## :rocket: Installation

![](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)

```sh
git clone https://github.com/RamonBecker/AlgoritmHash.git
```

![](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)

```sh
git clone https://github.com/RamonBecker/AlgoritmHash.git
or install github https://desktop.github.com/

```

## :zap: Technologies

- Java
- JavaFX
- SecureRandom
- MessageDigest

## :memo: Developed features

- [x] Register user
- [x] Generate salt value
- [x] Store salt value
- [x] Encrypt password with salt value using the SHA-512 algorithm
- [x] Checked if the user's username already exists, to avoid duplication
- [x] Checked if the user's password is the same as the entered field

## :technologist: Author

By Ramon Becker 👋🏽 Get in touch!

[github](https://github.com/RamonBecker) [linkedin](https://www.linkedin.com/in/https://www.linkedin.com/in/ramon-becker-da-silva-96b81b141//)
![Gmail Badge](https://img.shields.io/badge/-ramonbecker68@gmail.com-c14438?style=flat-square&logo=Gmail&logoColor=white&link=mailto:ramonbecker68@gmail.com)