Important note: These tools are for learning/demos. Do not paste real passwords, private keys you actually use, or sensitive personal/company data.
Introduction
Cryptography is the practice of protecting information using mathematics. In modern computing, cryptography is mainly used to achieve:- Confidentiality — keep data secret from unauthorized parties
- Integrity — detect if data has been modified
- Authenticity — prove who created/sent the data
- Non-repudiation — the sender cannot reasonably deny signing/approving something
- One shared secret key encrypts and decrypts
- Very fast and efficient
- Main challenge: securely sharing that secret key
- Uses a public key + private key pair
- Public key can be shared openly; private key stays secret
- Solves key sharing and enables digital signatures
- Slower and heavier than symmetric encryption