Apa Itu Cryptography dan Link Download File Referensi
https://eu2.contabostorage.com/00f3241116844f24b628f46d81abb929:st1/folder5/5593/jmuser_file_1644511895_753a5ccfd2b3a26be038db5d91bd15f9.pdf
2026-06-01 17:36:07 - Admin
<style> body {font-family: Arial, sans-serif; line-height: 1.6; margin: 0; padding: 0; background:#f9f9f9; color:#333;} header {background:#4a90e2; color:#fff; padding:20px; text-align:center;} nav {background:#e2eaf5; padding:10px;} nav a {margin:0 15px; color:#4a90e2; text-decoration:none; font-weight:bold;} main {max-width:800px; margin:20px auto; padding:0 15px;} h1, h2, h3 {color:#2c3e50;} section {margin-bottom:30px;} ul {margin-left:20px;} code {background:#ececec; padding:2px 4px; border-radius:3px;} .example {background:#fff; border:1px solid #ddd; padding:15px; margin-top:10px;} </style><header> <h1>Apa Itu Cryptography?</h1></header><nav> <a href="#definisi">Definisi</a> <a href="#sejarah">Sejarah</a> <a href="#tipe">Tipe Cryptography</a> <a href="#aplikasi">Aplikasi</a> <a href="#tantangan">Tantangan</a></nav><main> <section id="definisi"> <h2>Definisi Cryptography</h2> <p>Cryptography atau kriptografi adalah ilmu dan seni mengamankan informasi dengan cara mengubah data menjadi bentuk yang tidak dapat dibaca tanpa kunci khusus. Tujuan utamanya meliputi kerahasiaan, integritas, otentikasi, dan non-repudiasi. Dalam praktiknya, kriptografi memanfaatkan algoritma matematika untuk melakukan proses enkripsi (menyandikan) dan dekripsi (membaca kembali).</p> </section> <section id="sejarah"> <h2>Sejarah Singkat</h2> <p>Penggunaan teknik kriptografi telah ada sejak zaman kuno, contohnya sandi Caesar yang dipakai oleh Julius Caesar untuk mengirim pesan militer. Pada abad ke-20, kriptografi berkembang pesat berkat penemuan mesin Enigma, komputer, dan teori matematika modern. Setelah Perang Dunia II, kriptografi beralih ke bidang sipil, terutama dalam transaksi perbankan dan komunikasi digital.</p> </section> <section id="tipe"> <h2>Tipe Cryptography</h2> <h3>1. Symmetric (Simetris)</h3> <p>Algoritma simetris menggunakan satu kunci yang sama untuk enkripsi dan dekripsi. Contoh yang paling populer adalah AES (Advanced Encryption Standard). Kelebihannya adalah kecepatan proses yang tinggi, tetapi tantangannya adalah distribusi kunci secara aman.</p> <h3>2. Asymmetric (Asimetris)</h3> <p>Algoritma asimetris memakai sepasang kunci: kunci publik dan kunci privat. RSA, ECC (Elliptic Curve Cryptography), dan DSA adalah contoh utama. Kunci publik dapat dibagikan ke siapa saja, sementara kunci privat tetap rahasia. Ini memudahkan pertukaran kunci tanpa harus mengirimkan kunci rahasia melalui saluran yang tidak aman.</p> <h3>3. Hash Functions (Fungsi Hash)</h3> <p>Fungsi hash menghasilkan nilai tetap (digest) dari data berukuran berapa pun. SHA256, SHA3, dan MD5 (meskipun tidak lagi aman) adalah contoh fungsi hash. Hash tidak dapat dikembalikan ke data asal, sehingga cocok untuk verifikasi integritas data.</p> <h3>4. Digital Signature (Tanda Tangan Digital)</h3> <p>Gabungan antara algoritma asimetris dan fungsi hash menghasilkan tanda tangan digital. Dengan tanda tangan, penerima dapat memastikan bahwa pesan berasal dari pengirim yang sah dan tidak diubah selama transmisi.</p> </section> <section id="aplikasi"> <h2>Aplikasi Kriptografi dalam Kehidupan Sehari-hari</h2> <ul> <li><strong>Keamanan internet:</strong> HTTPS menggunakan TLS/SSL yang menggabungkan RSA/ECC, AES, dan SHA untuk melindungi data antara browser dan server.</li> <li><strong>Transaksi perbankan:</strong> Kartu kredit, transfer online, dan sistem pembayaran mobile semuanya bergantung pada enkripsi simetris dan asimetris.</li> <li><strong>Komunikasi pribadi:</strong> Aplikasi pesan seperti WhatsApp, Signal, dan Telegram memakai enkripsi end-to-end berbasis protokol Signal.</li> <li><strong>Penyimpanan data:</strong> File yang disimpan di cloud atau perangkat lokal dapat dienkripsi dengan AES256 untuk melindungi privasi.</li> <li><strong>Blockchain:</strong> Kriptografi hash (SHA256) dan algoritma tanda tangan digital (ECDSA) menjadi inti keamanan jaringan terdesentralisasi.</li> </ul> <div class="example"> <p><strong>Contoh sederhana enkripsi AES di Python:</strong></p> <code>import os, base64<br>from Crypto.Cipher import AES<br><br>key = os.urandom(32) # 256bit key<br>cipher = AES.new(key, AES.MODE_GCM)<br>nonce = cipher.nonce<br>plaintext = b"Data rahasia"<br>ciphertext, tag = cipher.encrypt_and_digest(plaintext)<br><br>print("Ciphertext:", base64.b64encode(ciphertext).decode())<br> </code> </div> </section> <section id="tantangan"> <h2>Tantangan dan Masa Depan</h2> <p>Walaupun kriptografi telah menjadi tulang punggung keamanan digital, masih terdapat tantangan signifikan:</p> <ul> <li><strong>Komputasi kuantum:</strong> Komputer kuantum potensial dapat memecahkan RSA dan ECC dengan algoritma Shor. Penelitian kriptografi pasca-kuantum (postquantum cryptography) sedang berkembang untuk mengatasi ancaman ini.</li> <li><strong>Manajemen kunci:</strong> Menyimpan dan mendistribusikan kunci dengan aman tetap menjadi masalah, terutama di lingkungan IoT dengan perangkat terbatas.</li> <li><strong>Serangan sisi kanal:</strong> Informasi kebocoran melalui konsumsi daya, waktu eksekusi, atau radiasi elektromagnetik dapat mengekspos kunci meski algoritma kuat.</li> <li><strong>Regulasi dan privasi:</strong> Pemerintah beberapa negara mengharuskan backdoor atau akses ke data terenkripsi, menimbulkan konflik antara keamanan dan kebebasan sipil.</li> </ul> <p>Ke depan, kombinasi antara algoritma kuantumresisten, teknik manajemen kunci berbasis blockchain, serta standar internasional yang kuat diharapkan dapat menjaga kepercayaan pada sistem kriptografi.</p> </section></main>