https://123dok.org/document/oy8p0o5z-cryptanalysis-of-block-ciphers-a-survey.html