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

https://github.com/rr-cmd/des_algorithm

Simple Java project for encrypting and decrypting using DES cryptography algorithm
https://github.com/rr-cmd/des_algorithm

cryptography dataencryptionstandards java

Last synced: 10 months ago
JSON representation

Simple Java project for encrypting and decrypting using DES cryptography algorithm

Awesome Lists containing this project

README

          

# DES Encryption Algorithm Implementation
--------

This repository contains a Java implementation of the DES (Data Encryption Standard) encryption algorithm.

## Overview
--------

The DES algorithm is a legacy cryptography algorithm technique that was used to encrypt and decrypt 64-bit texts using 64-bit keys, it runs for 16 rounds making it more difficult to crack than other legacy techniques.

## Features
--------

* Implementation of the DES encryption algorithm in Java
* Supports encryption and decryption of binary and text data
* Includes a `DES` class for encrypting and decrypting
* Includes a `DES_Utility` class for various utilities used within the project
* Includes a `Key` class for generating and managing DES keys
* Includes a `Des_Tables` class for confusion and diffusion operations
## Usage
-----

To use this implementation, simply clone the repository and import it into your Java project. You can then use the `DES` class to encrypt and decrypt data. No external libraries are required.

This code is provided as-is, feel free to use any part. Please acknowledge my contribution by citing this repository if you happen to use it.
### Example Usage

Examples are provided in the main class

## Contributing
If you'd like to contribute to this project, please fork the repository and submit a pull request. I'd be happy to review and merge your changes.