Cryptography and Hashing Fundamentals in Python and Java
Private and Public Key Cryptosystems, DES, AES, Cryptoanalysis, RSA, Elliptic Curve Cryptography and Hashing
4.58 (1411 reviews)

13,771
students
15.5 hours
content
Nov 2023
last update
$84.99
regular price
What you will learn
Understand the basics of private key encryption systems
Caesar cipher and Vigenere cipher
Frequency analysis and the Kasiski algorithm
One Time Pad (OTP) and Shannon secrecy
Random and pseudo-random numbers
Data Encryption Standard (DES) and Advanced Encryption Standard (AES)
Understand the basics of public key encryption systems
RSA and Diffie-Hellman key exchange algorithm
Elliptic Curve Cryptography
Modular arithmetic basics (Fermat's theorem, finding primes, integer factorization and discrete logarithm)
Euclidean algorithm (greatest common divisor problem) and the extended Euclidean algorithm
Understand hashing (MD5 and SHA)
Related Topics
1694794
udemy ID
5/14/2018
course created date
7/8/2019
course indexed date
Bot
course submited by