Программа для шифрования сообщений по алгоритму RSA. RSA (аббревиатура от фамилий Rivest, Shamir и Adleman) — криптографический алгоритм с открытым ключом, основывающийся на вычислительной сложности задачи факторизации больших целых чисел. Криптосистема RSA стала первой системой, пригодной и для шифрования, и для цифровой подписи. Алгоритм используется в большом числе криптографических приложений, включая PGP, S/MIME, TLS/SSL, IPSEC/IKE и других.. Криптографические системы с открытым ключом используют так называемые односторонние функции, которые обладают следующим свойством:
Если известно х, то вычислить f(x) относительно просто
Если известно y=f(x) , то для вычисления x нет простого (эффективного) пути.
Более подробное описание можно найти например в http://ru.wikipedia.org/wiki/RSA , а также в других источниках.