public key cryptography & rsa algorithm
Introduction:
Cryptography is an important part of preventing private data from being stolen. Even if an attacker were to break into the end-user’s computer or intercept their messages they still will not be able to read the data if it is protected by cryptography or encrypted.
Cryptography:
Cryptography, a word with Greek orgins, means “secret writing”. This is the mathematical “scrambling” of data so that only someone with the necessary key can “unscramble” it. The term Cryptography refers to the science and art of tranforming messages to make them secure and immune to attacks. It allows secure transmission of private information over insecure channels.
Cryptosystem Services:
- => Confidentiality: Only authorized entities are allowed to view
- => Integrity: Ensures the message was not altered by unauthorized individuals
- => Authenticity: Validates the source of a message, to ensure the sender is properly identified
- => Nonrepudiation: Establishes sender identity so that the entity cannot deny having sent the message
- => Access Control: Access to an object requires access to the associated crypto keys in many systems (e.g. login)
Cryptogrphy Components: