RSA (Rivest-Shamir-Adleman) is een cryptografisch algoritme dat gebruikt wordt voor het versleutelen en ontsleutelen van gegevens. Het is een asymmetrisch algoritme, wat betekent dat er twee verschillende sleutels gebruikt worden: een openbare sleutel en een privésleutel. De openbare sleutel wordt gebruikt om gegevens te versleutelen, terwijl de privésleutel wordt gebruikt om de gegevens te ontsleutelen.