Есть ли какая-либо документация, объясняющая, какие математические алгоритмы используются в PGP для шифрования сообщения (генерация ключа, преобразование сообщения в число, подпись...)?
Например, предположим, что у меня есть друг, который использует стороннее программное обеспечение для шифрования и дешифрования сообщений с помощью PGP, и я хочу отправить ему сообщение, например. «Привет, друг!», и я хочу зашифровать сообщение самостоятельно, без использования стороннего программного обеспечения. Как мне сгенерировать пару ключей и как рассчитать подписанное зашифрованное сообщение?
Я знаю об асимметричном шифровании, DSA, RSA, SHA-1 и т. д., но не могу найти никакой документации по алгоритму PGP.