## RSA Algorithm

- RSA is a type of cryptosystem algorithm.
- RSA algorithm works on the basis of the mathematical fact that it is not easy to factor the product of two prime numbers.
- RSA algorithm came into existence in 1977.
- RSA was developed by Leonard Aldeman, Aldi Shamir and Ron Rivest.
- The process of key generation is slower in RSA.
- RSA works best in the cases of encryption and verification.
- RSA algorithm can be used in securing the transmission of data.
- It is faster than DSA in encryption.
- It is slower in decryption.

## DSA

- DSA is a type digital signature algorithm.
- The DSA works on the mathematical concept of discrete algorithms and modular exponentiation.
- The DSA Algorithm came into existence in the year 1991.
- The DSA was developed by NIST (National institute of standards and technology).
- The process of key generation is faster in DSA.
- DSA works best in the cases of signing (digital) and decryption.
- DSA algorithm can be used for digital signatures and their verification.
- It is slower in encryption.
- It is faster in decryption.

## Difference Between RSA Algorithm And DSA In Tabular Form

BASIS OF COMPARISON | RSA | DSA |

Description | RSA is a type of cryptosystem algorithm. | DSA is a type digital signature algorithm. |

Functionality | RSA algorithm works on the basis of the mathematical fact that it is not easy to factor the product of two prime numbers. | The DSA works on the mathematical concept of discrete algorithms and modular exponentiation. |

Launch | RSA algorithm came into existence in 1977. | The DSA Algorithm came into existence in the year 1991. |

Development | RSA was developed by Leonard Aldeman, Aldi Shamir and Ron Rivest. | The DSA was developed by NIST (National institute of standards and technology). |

Key Generation | The process of key generation is slower in RSA. | The process of key generation is faster in DSA. |

Suitability | RSA works best in the cases of encryption and verification. | DSA works best in the cases of signing (digital) and decryption. |

Application | RSA algorithm can be used in securing the transmission of data. | DSA algorithm can be used for digital signatures and their verification. |

Encryption | It is faster than DSA in encryption. | It is slower in encryption. |

Decryption | It is slower in decryption. | It is faster in decryption. |