Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cryptography in Cyber Security with Python
Rating: 3.7 out of 5(25 ratings)
3,137 students

Cryptography in Cyber Security with Python

Learn Cryptography in Modern Applications with Implementation in Python, Improve Your Information Security Skills
Created byÖmer Sever
Last updated 2/2025
English

What you'll learn

  • cryptography
  • cyber security
  • confidentiality
  • quantum computing
  • crypto in python

Course content

4 sections40 lectures3h 24m total length
  • Giriş3:04

    This course is about Cryptography focusing on Cyber Security.

    You can find basics of cryptography,

    • Symmetric and asymmetric algorithms, like AES and RSA, DH, ECDH

    • Hash Algorithm like SHA-1, SHA-256, MD-5

    • Message Authentication Codes (MAC, HMAC)

    • Cryptographic Protocols like Autheticated Key Exchange, TLS

    • Security Systems like PKI, Secure Message, Voice, Blockchain


    Main focus will be cyber security means that you will not be drown in advanced math, our aim is not to be a cryptographer. That is more tied with math subjects like abstract algebra, number theory, finite fields and so on. You will get key principals of crypto to

    • Implement security systems efficiently,

    • Enhance the reliability of the systems you are administering,

    • Improve your cyber security skills.


  • Cryptography in Use5:55

    Learn where cryptography is used. Cryptography in car keys, Whatsapp, Smart Cards etc.

  • Start-Up Basics! What is Cryptography?5:39

    What is Cryptography, Cryptanalysis, Cryptology?

    What is Encryption and Decryption?

  • History of Cryptography2:37

    Ancient Ciphers:

    Scytale

    Caesar Cipher

  • Implementation In Python: Caesar Cipher7:37

    You will implement Caesar Cipher in Python.

    Uses Python 3.7 and  Spyder as IDE

  • Your First Cipher2:35

    Add a menu to the program for:

    • Encrypt

    • Decrypt

    • Brute Force Attack

  • Your First Cryptanalysis3:04

    Cryptanalysis of Caesar Cipher, both with Brute Force Attack and Frequency Analysis.

  • Historical Ciphers5:18

    More historical ciphers:

    Vigenere

    Enigma

Requirements

  • basic math
  • general computing

Description

You can find basics of cryptography and learn Cryptographic Toolset implemented in Python.


Symmetric and asymmetric algorithms,;

  • AES,

  • Salsa20,

  • RSA,

  • DH,

  • ECDH,

  • ECDSA


Hash Functions:

  • SHA-1,

  • SHA-2,

  • SHA-3

  • MD5


Message Authentication Codes (MAC, HMAC, CMAC)


You can find answers to the questions?

  • Which one to use Block Cipher or Stream Cipher? When and Where?

  • Which Block Cipher to use? Alternatives.

  • Which Mode of Operation to use?

  • What is LFSR?

  • Why we need MAC functions?


Main focus will be cyber security means that you will not be drown in advanced math, our aim is not to be a cryptographer. That is more tied with math subjects like abstract algebra, number theory, finite fields and so on. You will get key principals of cryptography.


Implement security systems efficiently,


Enhance the reliability of the systems you are administering,


Improve your cyber security skills.

Who this course is for:

  • Developers
  • cyber security personnel
  • devsecops
  • security administrators
  • system administrators