RSA е асиметричен криптографски алгоритъм, който използва чифт ключове: публичния ключ за криптиране и частния ключ за декриптиране. Публичният ключ може да бъде споделян открито, докато частният ключ трябва да се пази строго поверителен. RSA се използва широко за цифрови подписи, обмен на ключове и криптиране на данни.