https://1library.net/document/q0xvkl9q-network-security-chapter-basics-symmetric-cryptography-cryptographic-algorithms.html