https://123dok.net/document/yj7mpxjk-cryptanalysis-reverse-engineering-and-design-symmetric-cryptographic-algorithms.html