Skip to content

Contains both symmetric and asymmetric encryption methods, PRNGs(Pseudorandom Number Generators) and their tests

License

Notifications You must be signed in to change notification settings

codehack9991/Information-Security

Repository files navigation

Information-Security

Overview

With the advent of the digital age, everything has changed. Although it has brought about huge comforts for the people, but it has also created some very concernig issues. One of the major issues among them is Information and its security in today's world.

Now with that being kept in mind, I have created this repository which aims to provide people with the basic techniques to secure one's data. This includes both symmetric and asymmetric encyption methods, psuedorandom number genrating methods and tests to prove their correctness.

Contents

This Github repository contains the codes for the following :

  • Symmetric Encyption :

    • Atbash Cipher
    • Caesar Cipher
    • Vigenere Cipher
    • Playfair Cipher
    • DES (Data Encyption Standard) (with number of rounds 16 and 20)
  • Asymmetric Encryption :

    • Euler's Totient Function
  • PRNGs(Pseudorandom Number Generators) :

    • LCG (Linear Congruential Generators)
    • BBS (Blum Blum Schub)
    • ANSI
  • Test to check PRNGs :

    • Frequency Test
    • Chi-square Test
    • Approximate Entropy Test
    • Spectral Test (Only for LCGs)

About

Contains both symmetric and asymmetric encryption methods, PRNGs(Pseudorandom Number Generators) and their tests

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages