RSA

E5909

RSA is a widely used public-key cryptographic algorithm that enables secure key exchange and digital signatures in many internet security protocols.

All labels observed (10)

How this entity was disambiguated

Statements (60)

Predicate Object
instanceOf asymmetric cryptographic algorithm
digital signature scheme
encryption scheme
public-key cryptographic algorithm
basedOn integer factorization problem
commonlyUsedWith AES
comparedWith Elliptic Curve Cryptography
consideredInsecureAtKeySize 512 bits
768 bits
hasComponent decryption algorithm
encryption algorithm
key generation algorithm
signature generation algorithm
signature verification algorithm
inventedBy Adi Shamir
Leonard Adleman
Ron Rivest
linked to: Ronald L. Rivest
keyGenerationStep choose public exponent e
compute n = p × q
compute private exponent d as modular inverse of e modulo φ(n)
compute φ(n)
select two large random primes p and q
namedAfter Adi Shamir
Leonard Adleman
Ron Rivest
linked to: Ronald L. Rivest
privateKeyComponent modulus n
private exponent d
publicKeyComponent modulus n
public exponent e
requires large prime numbers
random number generation
securityDependsOn difficulty of factoring large composite integers
slowerThan symmetric-key algorithms for bulk encryption
standardizedIn PKCS #1
RFC 8017
supports decryption
digital signatures
encryption
key encapsulation
typicalKeySize 1024 bits
2048 bits
3072 bits
4096 bits
usedFor certificate authentication
digital signatures
secure email
secure key exchange
software code signing
usedInProtocol IPsec
PGP
S/MIME
SSH
SSL
TLS
uses Euler’s totient function
modular exponentiation
private key
public key
vulnerableTo quantum attacks via Shor’s algorithm
yearOfInvention 1977

How these facts were elicited

Referenced by (50)

Full triples — surface form annotated when it differs from this entity's canonical label.

New Directions in Cryptography influenced RSA public-key cryptosystem
linked to: RSA
Ronald L. Rivest notableWork RSA cryptosystem
linked to: RSA
Ronald L. Rivest knownFor RSA public-key cryptosystem
linked to: RSA
Ronald L. Rivest coInventorOf RSA cryptosystem
linked to: RSA
PKCS #1 defines RSA encryption schemes
linked to: RSA
PKCS #1 usedFor RSA encryption
linked to: RSA
PKCS #1 appliesTo RSA public-key cryptosystem
linked to: RSA
PKCS #1 focusesOn RSA algorithm
linked to: RSA
RFC 8017 defines RSA Cryptography Standard
linked to: RSA
RFC 8017 defines RSASSA-PSS
linked to: RSA
Adi Shamir knownFor RSA public-key cryptosystem
linked to: RSA
Adi Shamir coInvented RSA public-key cryptosystem
linked to: RSA
Leonard Adleman knownFor RSA public-key cryptosystem
linked to: RSA
Leonard Adleman coInvented RSA public-key cryptosystem
linked to: RSA
RFC 8332 keyType RSA
DNSSEC ZSK algorithm RSA
Euler’s totient function φ(n) roleIn RSA cryptosystem
linked to: RSA
Fermat's little theorem usedIn RSA cryptosystem
linked to: RSA
ElGamal comparedTo RSA
Hardware security module supportsAlgorithm RSA
subject linked to: HSM
JSON Web Token signatureAlgorithmType RSA
subject linked to: JSON Web Tokens (JWT)
EMSA-PSS usedWith RSA
EMSA-PSS compatibleWith RSA public-key cryptography
linked to: RSA
RFC 3447 specifies RSA Cryptography Standard
linked to: RSA
RFC 3447 specifies RSA encryption schemes
linked to: RSA
RFC 3447 topic RSA
ECC comparedTo RSA
Ed25519 comparedTo RSA
Adi Shamir coInvented RSA encryption algorithm
subject linked to: Adi
linked to: RSA
Shamir’s attack on RSA with low decryption exponent targets RSA cryptosystem
linked to: RSA
DSA relatedAlgorithm RSA
Euler’s theorem usedIn RSA cryptosystem
linked to: RSA
MTProto usesPrimitive RSA
subject linked to: MTProto encryption protocol