Kaedah – mengubah perkataan plaintext menggunakan key @ cipher yang dikenali sebagai cipher text.
Terdapat pelbagai cara / kaedah untuk melakukan encryption seperti:
- PGP – pretty good privacy
- MD5 HASH
- 3DES / DES
- CEASER CIPHER
Hash - hashing ialah transformasi satu turutan aksara kepada nilai yang lebih pendek daripada nilai asal.
Contohnya, perkataan 'firdaus' tidak disimpan sebagai "firdaus" di dalam database. Ia telah ditransfom menjadi nilai yang lebih pendek seperti "6678". Ini memudahkan proses pencarian dalam database.
- Symmetric
- Mempunyai 1 public key.
- Public key digunakan oleh kedua – dua sender dan receiver untuk encrypt dan decrypt data.
- Teknik ini lebih pantas berbanding kaedah asymmetric encryption.
- Kelemahan teknik ini ialah apabila key yang digunakan diketahui oleh orang lain, data tidak selamat.
- Mempunyai 1 public key.
- Asymmetric
- Mempunyai 2 key iaitu public dan private key.
- Public key digunakan untuk sender encrypt data.
- Private key digunakan oleh receiver untuk decrypt data semula.
- Kebaikan kaedah ini ialah user yang tidak mempunyai private key tidak boleh decrypt data.
- Kelemahan teknik ini pula ialah proses encrypt dan decrypt lebih mengambil masa.
- Mempunyai 2 key iaitu public dan private key.