Explanation
Cryptography and Hashing Fundamentals in Python and Java by Udemy Academy. Teaching private and public key encryption systems, DES, AES, Cryptoanalysis, RSA, curve encryption and hashing.
In this training course, you will also learn about cryptography and hashing in Python and Java. You will step by step understand private key (symmetric) and public key (asymmetric) encryption methods. You can learn about the theory as well as the implementation of each cryptographic algorithm – and how these systems are broken (so what are the weaknesses).
You will learn Cryptography and Hashing Fundamentals in Python and Java in this course:
- Understand the basics of private key encryption systems
- Caesar cipher and Vigenere cipher
- Frequency analysis and Kasiski algorithm
- One Time Pad (OTP) and Shannon’s password
- Random and fake 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
- Fundamentals of modular arithmetic (Fermat’s theorem, finding the expression, integral product and discrete logarithm)
- Euclidean algorithm (greatest divisor problem) and extended Euclidean algorithm
- Understanding hashes (MD5 and SHA)
Who this course is suitable for:
- Python or Java developers love databases!
Course guidelines
- Publisher: Udemy
- Teacher: Holzer Balazs
- Language: English
- Training Level: Introductory to Advanced
- Number of courses: 156
- Training duration: 13 hours and 54 minutes
Course topics 2022/11
Course requirements
You must be interested in cryptography and also have some programming knowledge in Python or Java!
Pictures
Cryptography and Hashing Fundamentals in Python and Java introductory video
installation guide
After the launch, follow your favorite player
English language
Quality: 1080p
download link
Enter the password free download software
File size
3.23 GB