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

https://github.com/strongerprogrammer7/informationsecuritysimple

The repository has ciphers: AES, RSA, El-gamal, GOST Stribog, GOST 34.10.2018
https://github.com/strongerprogrammer7/informationsecuritysimple

aes-encryption cpp elgamal gost3410-2018 rsa simple-project stribog

Last synced: 6 months ago
JSON representation

The repository has ciphers: AES, RSA, El-gamal, GOST Stribog, GOST 34.10.2018

Awesome Lists containing this project

README

          

# InformationSecuritySimpleImplementation


The repository has ciphers:



AES


This repository include only encryption AES (decrypt is on you, inv Subbytes ,MixColumns already included)


Source code and tutorial movie from author: Creel Jam movie AES Encryption ------- Decrypt AES movie (other author)


Advanced Encryption Standard-------Rijndael S-box -------Rijndael MixColumns -----AES key schedule

Almost all tables


Implementation other author with description 1

Implementation other author with description #2

Implementation other author with description #3(Russian language)

Documentation (Google Drive)




RSA


Source code and tutorial movie from author: Sofia Flynn

Coding RSA Encryption and Decryption

Coding RSA Key Generation

My implementation using Boost!




El-gamal


Source code from author: REZISTENZ!

Algorithm El-Gamal (Russian language) 2012


Demo El Gamal encryption with large number

My implementation using Boost!


symbol(M) < p!


RU GOST 34.11-2012 Stribog


Source code and description(Russian language) from author: Евгений Дроботун!

Stribog C


Source code and description(Russian language) from author: Алексей @NeverWalkAloner

Stribog C#(habr.com)




RU GOST 34.10-2018 Sign


Source code and description(Russian language) from author: Алексей @NeverWalkAloner

GOST 34.10-2018 C#(habr.com)

Theory (author : ANDREA CORBELLINI

Documentation (Google Drive)

My implementation using Boost!




Library Boost :

Boost Tutorial (large arithmetic)

Download Boost (official website)



Common Documentation (Google Drive)