To understand more, you can read this.
https://en.wikipedia.org/wiki/NIST_SP_800-90A
Edward Snowden
And this video below is to understand a little bit about cracking cyrptography
Safe Cracking With Feynmann
And this video below is to understand a little bit about cracking cyrptography
Safe Cracking With Feynmann