Penerapan_Kriptografi_pada_Database.pptx

SimRelokasi2 0 views 20 slides Sep 24, 2025
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

ty yftyu ft yjtgy gyjyjgj gj gf


Slide Content

Penerapan Kriptografi pada Database

Tujuan Presentasi Memahami konsep kriptografi Mengetahui ancaman terhadap keamanan database Menjelaskan bagaimana kriptografi melindungi database Menyajikan contoh algoritma dan implementasi

Pengantar Data adalah aset penting Database sering menjadi target serangan Kriptografi berperan penting dalam menjaga kerahasiaan dan integritas data

Apa Itu Kriptografi? Definisi: ilmu menyandi data Tujuan utama: kerahasiaan, integritas, otentikasi, non-repudiasi Dua jenis utama: simetrik dan asimetrik

Ancaman terhadap Database SQL Injection Insider threat Data leakage saat backup atau transfer Akses tidak sah dari luar

Mengapa Kriptografi Dibutuhkan? Mencegah akses ilegal Menjamin data tetap rahasia meski dicuri Membatasi penggunaan data hanya oleh yang berwenang

Kriptografi Simetrik Contoh: AES, DES Satu kunci untuk enkripsi dan dekripsi Cepat, efisien untuk data besar Tantangan: manajemen kunci

Kriptografi Asimetrik Contoh: RSA, ECC Dua kunci: publik dan privat Lebih aman untuk distribusi kunci Lebih lambat dari simetrik

Fungsi Hash Contoh: SHA-256, MD5 (tidak direkomendasikan lagi) Untuk verifikasi integritas data Tidak bisa dibalik (irreversible)

Teknik Kriptografi di Database Enkripsi kolom tertentu (Column-level encryption) Enkripsi seluruh database (Transparent Data Encryption - TDE) Enkripsi pada aplikasi (Application-level encryption) Enkripsi data saat transit (TLS/SSL)

Column-Level Encryption Enkripsi hanya pada kolom sensitif Contoh: nomor kartu kredit, NIK Efisien, tapi perlu kontrol akses yang ketat

Transparent Data Encryption (TDE) Otomatis mengenkripsi data di disk Tidak mengubah aplikasi Contoh: SQL Server TDE, Oracle TDE

Enkripsi di Aplikasi Data dienkripsi sebelum masuk ke database Aplikasi bertanggung jawab atas enkripsi/dekripsi Tingkat keamanan tinggi

Enkripsi Data dalam Transit Data dikirim antar sistem dengan protokol aman (TLS) Mencegah penyadapan Contoh: database yang diakses via HTTPS, SSL VPN

Studi Kasus Contoh: Database pelanggan e-commerce Data terenkripsi: email, password, alamat Gunakan AES untuk enkripsi data, bcrypt/SHA untuk password hashing

Implementasi di MySQL Menggunakan fungsi AES_ENCRYPT() dan AES_DECRYPT() Kombinasi dengan stored procedure Proteksi kunci dengan file system atau HSM

Implementasi di PostgreSQL Menggunakan ekstensi pgcrypto Contoh: pgp_sym_encrypt, pgp_pub_encrypt

Tantangan dan Solusi Tantangan: performa, manajemen kunci, integrasi Solusi: hardware security module (HSM), rotasi kunci, audit keamanan

Kesimpulan Kriptografi sangat penting untuk keamanan database Pilih metode tergantung kebutuhan dan risiko Kombinasikan beberapa teknik untuk hasil optimal

Tanya Jawab Terima kasih! Ada pertanyaan?
Tags