Skip to content

RR-CMD/DES_Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple Java project for encrypting and decrypting using DES cryptography algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages