From the course: Ethical Hacking: Cryptography
Unlock the full course today
Join today to access over 23,200 courses taught by industry experts.
Frequency analysis: It’s all about randomness
From the course: Ethical Hacking: Cryptography
Frequency analysis: It’s all about randomness
- [Instructor] Instead of asking how can we stop attackers? The more appropriate question is how can we increase the difficulty level of a crypto system as to make the attacker question the effort of cracking it in the first place? The security of a crypto system is largely dependent on two factors, the algorithm you select and the length of the key. Earlier we reviewed the desirable qualities of both an algorithm and the key while examining the fundamentals of cryptographic algorithms. Predictability is the enemy of cryptography, and using predictable keys or patterns makes crypto analysis much easier. It may now make sense why we discussed the use of an initialization factor earlier, which was adding a random value to the plain text before it's encrypted. If needed, I advise you to review those sections again as we layer on more concepts to better understand the detailed inner workings of a crypto system. What we'll now focus on is how to increase entropy. Entropy is simply a…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.