Skip to content
This repository has been archived by the owner on Feb 10, 2021. It is now read-only.

Miscellaneous project and solved homeworks from "Cryptography" course πŸ”

Notifications You must be signed in to change notification settings

iosifache/CryptographyProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CryptographyProjects πŸ”

Included Projects πŸ“‚

C

Name Identification Code Type Status Description
ASN.1 to BER A2B Homework Encoding of ASN.1 structure in BER format
AES in ECB Mode AiE Homework Implementation of AES in ECB mode
AES in GCM Mode AiG Homework Implementation of AES in GCM mode, according to NIST's SP 800-38D
RSA RSA Laboratory Implementation of RSA on 2048 bits (key generation, encryption and decryption)
Final Homework FH* Homework Solves for miscellaneous cryptography problems (from working with encryption algorithms to MACs and signatures)
Utilities UTL Utility functions Functions used in all other projects

Python 3

Name Identification Code Type Status Description
Bruteforce BC4 bc4 Homework Bruteforce of a custom-made stream cipher
Crack Four-eye Principle 4ep Homework Crack for a four-eye-based protocol
BMP Encryption with AES bea Homework Comparision of AES encryption mode over a BMP image
Crack RSA with Factoring Database fdb Homework Crack for RSA encryption using a factoring database, factordb
Crack RSA with CRT crt Homework Crack for RSA encryption using Chinese Remainder Theorem
Utilities utl Utility functions Functions used in all other projects

Setup πŸ”§

C

  1. include and link with OpenSSL by changing the configuration of Visual Studio project (the only one from the solution)
    • include folder added in C / C++ - General - Additional Include Directories
    • lib folder added in Linker - General - Additional Library Directories
    • libcrypto.lib static library added in Linker - Input - Additional Dependencies
  2. change project identification code in the marked #define in the Main.c source file

Python 3

  1. install required modules by running python3 -m pip install -r requirements.txt

About

Miscellaneous project and solved homeworks from "Cryptography" course πŸ”

Topics

Resources

Stars

Watchers

Forks