Code Monkey home page Code Monkey logo

data-security-algorithms's Introduction

Data Security Algorithms

Data Security project in Data Security Course at FCIS-ASU

Introduction

We have developed implementations of a comprehensive set of computer security algorithms in C#, accompanied by meticulously designed test cases for each algorithm.

List of Algorithms

  • ✅ Ceaser
  • ✅ Monoalphabetic
  • ✅ PlayFair
  • ✅ HillCipher
  • ✅ AutokeyVigenere
  • ✅ RailFence
  • ✅ RepeatingKeyVigenere
  • ✅ Columnar
  • ✅ DES (Data Encryption Standard)
  • ✅ AES (Advanced Encryption Standard)
  • ✅ Extended Euclidean
  • ✅ RC4 (Rivest Cipher 4)
  • ✅ RSA
  • ✅ ELGAMAL
  • ✅ Diffie–Hellman (DH)
  • ❌ Triple DES
  • ❌ MD5 (Message-Digest)

Contributions

We highly value contributions from the community to enhance and strengthen this project. If you wish to contribute, we welcome your involvement in the following areas:

Adding More Security Algorithms

  • Expand the project's range of security algorithms by introducing new ones.

Documentation

  • Improve the project's documentation by providing comprehensive explanations, detailed examples, and clear usage guidelines. Well-documented code empowers users to understand and effectively utilize the algorithms.

Refactoring and Performance Optimization

  • Optimize the codebase by refactoring existing algorithms, focusing on enhancing their performance, readability, and maintainability. We value efficiency and well-structured code that aligns with established coding standards.

Completing and Fixing Incomplete Algorithms

  • Identify any incomplete algorithms within the project and contribute by completing them. Additionally, address existing issues or bugs to ensure robust and reliable algorithms.

When contributing, we kindly request that you adhere to our guidelines and best practices. Please ensure that your code undergoes thorough testing, includes proper documentation, and aligns with our coding conventions.

Your contributions are immensely appreciated, and we eagerly anticipate your involvement in improving this project. Thank you for your valuable support!

data-security-algorithms's People

Contributors

ali-maher10 avatar aliabdallah7 avatar karima-sobhi avatar mohamedaliasu avatar sohilasayed avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.