Pertanyaan
SOAL UTS – Hash, Privasi Data Medis, dan Keamanan Informasi
Sebuah platform kesehatan digital menyimpan data pasien dengan metode sebagai berikut:
- Nomor identitas → hash
- Email → hash
- Data medis → enkripsi
Terjadi insiden keamanan di mana pihak luar dapat melakukan re-identification attack dengan mencocokkan hash, pola data kunjungan, dan informasi publik.
Tugas kamu adalah menjawab pertanyaan berikut dengan bahasa kamu sendiri, bukan definisi textbook atau salinan teori umum. Gunakan pemikiran pribadi, contoh buatan sendiri, dan logika kamu. Jawaban generik atau terindikasi bantuan otomatis tidak akan dinilai.
- Jelaskan mengapa hashing saja tidak cukup untuk melindungi data identitas pasien, terutama jika data tersebut dapat dicocokkan dengan sumber eksternal. Gunakan contoh logika sederhana yang kamu buat sendiri untuk menjelaskan.
- Berikan dua skenario nyata (boleh fiktif namun masuk akal):
- A: Situasi di mana hash lebih tepat digunakan daripada enkripsi
- B: Situasi di mana enkripsi lebih tepat digunakan daripada hash
Sertakan alasan teknis singkat yang kamu pahami sendiri, bukan sekadar teori.
- Buat contoh data buatan kamu (3 sampai 5 baris teks saja, tidak perlu menghitung hash asli) untuk menunjukkan bagaimana penyerang dapat menebak identitas pasien melalui pola atau kesesuaian informasi, misalnya dari usia, tanggal kunjungan, atau jenis pemeriksaan.
- Usulkan pendekatan defense-in-depth untuk sistem tersebut dalam bentuk paragraf, tidak bullet point. Bahasan kamu harus mencakup minimal empat elemen berikut: penggunaan salt/pepper, pseudonymization, pembatasan akses internal, audit dan logging, dan prinsip data minimization. Jelaskan sebagai strategi yang kamu rancang sendiri.
- Jelaskan dengan opini pribadi kamu mengapa kebocoran hash data kesehatan lebih berbahaya dibanding kebocoran hash password biasa. Sertakan sudut pandang etika, dampak sosial, dan reputasi pasien. Gunakan argumen kamu sendiri.
Jawaban:
1. Mengapa hashing saja tidak cukup untuk melindungi data identitas pasien:
Hashing hannya mengubah data menjadi bentuk lain yang terlihat acak, tetapi bersifat determistik yang artinya input yang sama akan selalu menghasilkan hash yang sama. jadi kalau ada dua orang berbeda sistem yang sama-sama punya data “1234567890”(contohnya NIK), hasil hash nya akan indentik. bayangkan saya punya daftar 11 juta NIK publik, saya cukup hash semua NIK itu dengan algoritma yang sama, lalu cocokan hasilya dengan hash di database rumah sakit. jika ada yang sama, saya bisa tahu siapa pasien tersebut tanpa perluumendeskripsi apapun.
2. Dua skenario penggunaan yang tepat
A. Hash lebih tepat digunakan daripada esnkripsi:
misalnya untuk menyimpan password login pengguna aplikasi rumah sakit. alasanya karena password tidak perlu dibuka kembali dan cukup dibandingkan apakah hash password yang dimasukan cocok atau tidak
B. Enkripsi lebih tepat digunakan daripada hash:
contohya pada data medis seperti riwayat pemeriksaan, hasil lab atau catatan dokter. nah data ini perlu bisa dibuka oleh dokter atau pasien, jadi kalau di hash datanya hilang selamanya. karena itu, enskripsi lebih masuk akal karena masih bisa dideskripsi oleh pihak yang punya kunci.
3. Contoh data buatan dan proses re-identifikasi
misalnya ada tiga pasien, pasien pertama berusia 29 tahun datang pada 2 september 2025 untuk tes kehamilan, pasien kedua berusia 29 tahun datang dihari yang sama untuk USG kandungan, dan pasien ketiga berusia 62 tahun melakukan tes jantung.
seorang hacker melihat dimedia sosial ada orang yang berumur 29 tahun dan dia menulis kalau dia hari ini kontrol kandungan di RS, dari umur, tanggal dan jenis pemeriksaan, hacker bisa menebak hash mana yang milik orang tersebut. jadi meskipun identitasnya dihash, data bisa tetap membuka identitas aslinya.
4. Pendekatan defense-in-depth untuk melindungi sistem:
saya akan membuat sistem keamanan yang mempunyai banyak lapisan supaya kalau disatu bagian yang bocor, data pasien tetap aman.
pertama, setiap data identitas yang di hash akan ditambah salt , yaitu data acak unik untuk setiap orang, dan juga pepper, yaitu kode rahasia yang disimpan diserver. Tujuan nya supaya hasil hash tidak bisa dicocokan dengan data dari luar. kedua, saya akan pakai pseudonymization, jadi nama atau NIK asli diganti jadi kode seperti “P001”, biar sistem tetap bisa jalan tanpa tahu siapa orangnya. ketiga, ada pembatasan akses internal, artinya nggak semua orang bisa lihat semua data. misalnya dokter itu hanya bisa melihat data medis pasiennya sendiri, sedangkan admin hanya bbisa mengurus data pendaftaran. keempat, sistem akan mempunyai audit dan loggin data, kapan, dan ngapain aja. kalau ada penyalahgunaan, bisa langsung dilacak. terakhir, saya akan menerapkan data minimization, yaitu hanya menyimpan data yang benar-benar dibutuhkan saja. dengan cara ini, siste jadi punya perlindungan yang aman dan berlapis yang membuat data pasien lebih aman.
5. Mengapa kebocoran hash data kesehatan lebih berbahaya daripada hash password
jika yang bocor itu hash password, risikonya masih bisa diatasi, pengguna tinggal ganti passwordnya dan masalah akan selesai. tetapi kalau yang bocor adalah hash data kesehatan, dampaknya akan lebih berat karena menyangkut privasi orang, jika pasien yang mempunyai penyakit HIV, gangguan jiwa, riiwayat kehamilan, jadi orang orang tersebut akan terkena dampak dilingkungan sekitarnya. dari sisi etika juga seluuruh pasien berhak mepunyai privasi keehatan mereka, dari masalah itu pasien tersebut bisa kehilangan pekerjaan, dijauhi, atau akan merasa malu jika bertemu orang orang banyak. jadi kebocoran hash data medis itu bukan hanya soal keamanan, tetapi juga soal kemanusiaan dan privasi yang sifatnya permanen.
