Steganography
Steganografi (Penyembunyian Data Tersembunyi)
Praktik menyembunyikan pesan atau data di dalam file yang tampak biasa (seperti gambar, trek audio, atau video) sehingga keberadaan informasi tersembunyi tidak tampak bagi pengamat biasa.
Detail Teknis
Steganografi gambar umumnya menggunakan substitusi LSB (Least Significant Bit), mengganti bit terendah dari nilai warna setiap piksel dengan bit pesan. Karena mengubah 1 bit dari 8 per channel menyebabkan perbedaan visual yang tidak terlihat, sebuah gambar dapat membawa data tersembunyi yang substansial. Gambar RGB 1920x1080 dapat menyematkan ~780 KB menggunakan LSB 1-bit. Teknik lebih lanjut termasuk modifikasi koefisien DCT (steganografi JPEG), metode spread spectrum, dan pendekatan berbasis deep learning. Steganalisis mendeteksi data tersembunyi menggunakan analisis statistik (uji chi-squared, analisis RS) dan classifier machine learning yang mengidentifikasi anomali statistik halus dalam distribusi piksel.
Contoh
```javascript
// Steganography โ Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
.map(b => b.toString(16).padStart(2, '0')).join('');
```