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

https://github.com/shojiyao12/rsa_sha-1_encryption-decryption-hashing

A basic implementation of RSA for Encryption/Decryption and SHA-1 for Hashing using Java, where upon running the program; the user would be prompted to select either one of these methods, then output the result based on the user's choice and input.
https://github.com/shojiyao12/rsa_sha-1_encryption-decryption-hashing

encryption-decryption hashing java rsa rsa-encryption-decryption sha-1 sha-1-hash

Last synced: 2 months ago
JSON representation

A basic implementation of RSA for Encryption/Decryption and SHA-1 for Hashing using Java, where upon running the program; the user would be prompted to select either one of these methods, then output the result based on the user's choice and input.

Awesome Lists containing this project

README

        

## Quickstart Guide
1. Copy all the contents from this repository.
2. Open the CMSC125MP2.java file using an IDE, like NetBeans or Eclipse.
3. Run the CMSC125MP2.java file
- Upon running the file, the program should prompt you to select a certain method to be used, either RSA (Rivest–Shamir–Adleman) for encryption/decryption or SHA-1 (Secure Hash Algorithm) for hashing, and when you are done simply input 'exit' to leave the program.

## Core Concept
- Introduction to Computer Security and Protection

### Note:
This program also accepts string characters (A-Z, a-z) as an input, other than numbers (0-9) only, or even a combination of both (numbers and strings).

## Preview of RSA_SHA-1_Encryption-Decryption-Hashing Functionality
![RSA Test Case (Numbers Only)](https://github.com/Shojiyao12/RSA_SHA-1_Encryption-Decryption/assets/90734662/3357e78d-2d18-4af5-b176-7ac57fee0c96)
![RSA Test Case (String Characters Only)](https://github.com/Shojiyao12/RSA_SHA-1_Encryption-Decryption/assets/90734662/3b8163db-58dd-4195-94e1-c8e07e7a13ee)
![RSA Test Case (Numbers and Strings)](https://github.com/Shojiyao12/RSA_SHA-1_Encryption-Decryption/assets/90734662/fb6023cd-611b-428d-9d71-c26b58ed07bd)
![SHA-1 Test Case (Numbers Only)](https://github.com/Shojiyao12/RSA_SHA-1_Encryption-Decryption/assets/90734662/fdb85ffd-4cd7-44d7-84e8-bda961336500)
![SHA-1 Test Case (String Characters Only)](https://github.com/Shojiyao12/RSA_SHA-1_Encryption-Decryption/assets/90734662/68394481-9228-4f06-a729-978f86a0dd2a)
![SHA-1 Test Case (Numbers and Strings)](https://github.com/Shojiyao12/RSA_SHA-1_Encryption-Decryption/assets/90734662/59449be5-c5b3-495a-81e2-1098a197d252)