gianpd / cryptography

Applied Information Security and Cryptography

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Applied Information Security and Cryptography's LABs

Lab 1. breaking classic encryption scheme:

  1. monoalphabetic cipher;
  2. Vigenere cipher.

Lab 2. Private key-encryption:

  1. AES and its lazy version;
  2. confusion and diffusion property.

Lab 3. Public key-encryption:

  1. RSA;
  2. Diffie-Hellman;
  3. their complexity.

Lab 4. Cryptography Hash Function & Digital Signature

  1. Analysis on the sha256 collision probability;
  2. Analysis on the universal hash function;
  3. Perform a Schnorr Signature scheme;
  4. Break a weak Schnorr DS.

Lab 5. Certificates and Transport Layer Security

  1. create and use certificates: RSA & ECDSA;
  2. TLS v1-v1.3 Handshake.

About

Applied Information Security and Cryptography


Languages

Language:Python 100.0%