RSA (Rivest, Shamir, and Adleman)
RSA, which stands for Rivest, Shamir, and Adleman, is a security algorithm used in digital cryptography. RSA differs from older symmetric algorithms because it has the ability of allowing digital signing as well as advanced encryption for online commerce systems and high-profile institutions. RSA was one of the first major advancements in digital cryptography but is now widely used to secure financial, personal, and corporate-level information for a variety of domestic and commercial users.
How RSA Works
RSA involves the use of three individual functions
. The first function of RSA is to generate both a public key as well as a private key. The public key is used solely for encryption and can be handed out to anyone. The private key, however, is used for decryption and is specifically generated to work only with the public key that it was made for. The user keeps the private key to himself/herself and uses it much like a password to access the contents of an encrypted file. The second function of RSA is to perform the encryption that secures files and webpages. RSA does this by choosing two random prime numbers and multiplying them in a way that produces a specific result. The third function of RSA is to perform decryption for encrypted files by using an equation that results in the exact opposite of the original equation, therefore revealing the two original prime numbers and allowing the user to access the encrypted information.
Applications
RSA is used in a wide variety of online commerce systems that process both the financial and personal information of a company’s customers. RSA is specifically used for allowing financial institutions and other trusted organizations to show their customers that they are accessing a secure server. Banks, online financial institutions like Paypal and MoneyBookers, online stores, and the vast majority of websites that ask for a social security number or other personally identifiable information all use RSA and similar encryption algorithms to secure their customers’ privacy.
Advantages
RSA is used for two important reasons: its ability to allow users to electronically sign their domains and other digital property and its capability of providing encryption for websites, servers, and files in general. RSA can be used in email, online commerce, and many other systems that require privacy for their users. Additionally, RSA is rather complex and is almost impossible to decrypt without a private key.
- RC4 (Rivest Cipher 4)
RC4 is a symmetric stream cipher with an arbitrary key size. RC4 was created by Ron Rivest of RSA Security in 1987. RC4 is used in many applications, including TLS (Transport Layer Security), WEP (Wired Equivalent Privacy), WPA (Wi-Fi Protected Access), TKIP (Temporal Key Integrity Protocol), Microsoft XBOX, Oracle SQL, Microsoft PPTP, Microsoft Office, and [...]...
- Digital Signature
A digital signature is a mathematical technique that is used to validate the authenticity of a message, webpage, or other document. Digital signatures can be used to give the reader reason to believe that the message or document was sent from the party the file claims it was sent from and that the document was [...]...
- PGP (Pretty Good Privacy)
PGP (Pretty Good Privacy) is a data encryption and decryption program used in e-mail messaging, encrypting/decrypting texts, files, or even disk partitions, in order to provide security of data. The program was created in 1991, by Phil Zimmerman. Pretty Good Privacy encryption is based on using a serial combination of data compression, hashing, public-key cryptography [...]...
- Digital Certificates
Digital certificates are the equivalent of a driver’s license, a marriage license, or any other form of identity. The only difference is that a digital certificate is used in conjunction with a public key encryption system. Digital certificates are electronic files that simply work as an online passport. Digital certificates are issued by a third [...]...
- Symmetric and Asymmetric ciphers
In a symmetric cipher, both parties must use the same key for encryption and decryption. This means that the encryption key must be shared between the two parties before any messages can be decrypted. Symmetric systems are also known as shared secret systems or private key systems. Symmetric ciphers are significantly faster than asymmetric ciphers, [...]...




