https://ruclips.ru/ru/watch/zJ86yVFfjV4/c-programming-on-linux-crypto-rsa-encryption-decryption