Kriptografi disiplin untuk memastikan privasi, keaslian dan integritas informasi.
Istilah utama#
| Istilah | Pengertian |
|---|---|
| Enkripsi | Mengubah teks asli ke teks terenkripsi (menurut kunci) |
| Menghapus kode | Transformasi kebalik |
| Algoritma kriptografi | Fungsi untuk mengenkripsi/menguraikan |
| Kunci | Data pribadi algoritma (simetris / asimetris) |
| Hashing | Mengubah informasi menjadi nilai statis. tidak dapat dibalikkan |
| Otentikasi | Memverifikasi Keaslian Perangkat/Pengguna |
Prinsip-prinsip#
- Kesatuan informasi tidak rusak saat ditransfer;
- Otentikasi verifikasi identitas para pihak;
- Privasi perlindungan dari kebocoran;
- Tidak bisa ditolak Pengirim tidak dapat membantah pengiriman (melalui ERI).
Evolusi#
| Era | Metode | Contoh |
|---|---|---|
| Mesir Kuno / Roma | Kode Monoalfabet | Kode Kaisar |
| Abad Pertengahan | Kode multi-alfabet | Kode Visiener |
| Abad ke-20 | Kriptografi Klasik | Enigma (A. Shebrius, 1918) |
| Modern | Asimetri + simetri + hash | RSA, AES, ECC |
Jenis kriptografi modern#
Simetris (dengan kunci rahasia)
- Satu Kunci untuk mengenkripsi dan memecahkan kode;
- Cepat + Efektif untuk data besar;
- Masalahnya: memberikan kunci dengan aman;
- Algoritma: AES, DES, 3DES, RC4.
Asimetris (dengan kunci publik)
- Dua kunci: publik + pribadi;
- Cipher publik → decipher privat (dan sebaliknya);
- Keuntungan: Tidak perlu menyerahkan kunci sebelumnya;
- Algoritma: RSA, ECC, DSA.
Enkripsi Hibrida
Dirancang oleh Nikolai Durov dan tim. Telegram.
Ide:
- Pengirim membuat Kunci simetris;
- Mengenkripsi Kunci terbuka penerima (asimetris);
- Mengenkripsi data dengan kunci simetris;
- Mengirim bersama;
- Penerima Mengunci kunci simetris orang pribadinya;
- Menguraikan data.
Mengapa: Menggabungkan sisi kuat kedua metode pertukaran kunci yang aman + pemrosesan data yang cepat.
Kriptografi di blockchain TON#
- Verifikasi Transaksi melalui enkripsi setiap elemen;
- Tanda tangan digital Menyatakan keaslian;
- Smart-kontrak dilindungi dengan kriptografi;
- Kunci Kriptografi untuk mengotentikasi dan mengontrol akses;
- Algoritma modern RSA + AES untuk disimpan dan diberikan;
- Fungsi Hesh untuk keunikan catatan;
- Asimetri untuk bertukar tanpa mengungkapkan kunci.