最新消息:请大家多多支持

Cryptography and Hashing Fundamentals in Python and Java

其他教程 dsgsd 162浏览 0评论


Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.89 GB | Duration: 13h 53m
Private and Public Key Cryptosystems, DES, AES, Cryptoanalysis, RSA, Elliptic Curve Cryptography and Hashing

What you’ll 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)

Description
In this course you will learn about cryptography and hashing in Python and Java as well. You will understand most of the private key (symmetric) and pubic key (asymmetric) cryptosystems on a step by step basis. You can learn about the theory as well as the implementation for every cryptographic algorithm – and how to crack these systems (so what are the weaknesses).

Chapter 1 – Cryptography Fundamentals

what is the aim of cryptography?

private key and public key cryptosystems

Chapter 2 – Caesar Cipher

Caesar cipher theory and implementation

how to crack Caesar cipher

frequency analysis and language detection

Chapter 3 – Vigenere Cipher

Vigenere cipher theory and implementation

how to crack Vigenere cipher with Kasiski-algorithm

Chapter 4 – One Time Pad (Vernam Cipher)

random and pseudo-random numbers

the XOR logical operator

one time pad theory and implementation

why is it impossible to crack Vernam cipher?

Shannon’s secrecy

Chapter 5 – Data Encryption Standard (DES)

data encryption standard (DES) theory and implementation

cryptoanalysis techniques

linear cryptoanalysis and differential cryptoanalysis

Chapter 6 – Advanced Encryption Standard (AES)

advanced encryption standard (AES) theory and implementation

Shannon’s confusion and diffusion

Chapter 7 – Asymmetric Cryptosystems

problems with private key cryptosystems

random numbers and prime numbers in cryptography

Chapter 8 – Modular Arithmetic

modular arithmetic fundamentals

finding prime numbers – naive approach and advanced algorithms

integer factorization problem

discrete logarithm problem

Chapter 9 – Diffie-Hellman Key Exchange

Diffie-Hellman key exchange algorithm theory and implementation

prime numbers and primitive roots

man-in-the-middle attack

Chapter 10 – RSA Algorithm

RSA algorithm theory and implementation

the problem of factorization

Chapter 11 – Advanced Modular Arithmetic

Euclidean and the greatest common divisor (GCD) problem

extended Euclidean algorithm (EGCD)

modular inverse problem

Chapter 12 – Elliptic Curve Cryptography (ECC)

elliptic curve cryptography theory and implementation

why does Bitcoin use elliptic curve cryptography?

Chapter 13 – Cryptographic Hashing

what is hashing in cryptography?

properties of hashing

birthday paradox

MD5 and SHA algorithms

Thanks for joining my course, let’s get started!

Who this course is for:
Python or Java developers curious about cryptography!


Password/解压密码0daydown

Download rapidgator
https://rg.to/file/255707314ac68651466697686747084b/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part1.rar.html
https://rg.to/file/4ee56a53e7f5b80316211647f6aebdaa/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part2.rar.html
https://rg.to/file/a47d64ec0f5dca083a4d6b9a9328d48f/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part3.rar.html
https://rg.to/file/9c8c02f82b229098e96c68480c46808c/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part4.rar.html
https://rg.to/file/5812bffb56d65c28929cc93305a8261f/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part5.rar.html
https://rg.to/file/d208e6c39db6de8e9cb52b27d970cccb/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part6.rar.html

Download nitroflare
https://nitro.download/view/DEBBB4A4781D4E6/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part1.rar
https://nitro.download/view/A0C172D6FFA3CB2/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part2.rar
https://nitro.download/view/920A2EE416A4690/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part3.rar
https://nitro.download/view/040867A264624D8/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part4.rar
https://nitro.download/view/08EE39A5D403D65/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part5.rar
https://nitro.download/view/28A97B8742F71C9/Cryptography_and_Hashing_Fundamentals_in_Python_and_Java.part6.rar

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » Cryptography and Hashing Fundamentals in Python and Java

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址