UTILS.
100% di peramban
🕵️

Alat Steganografi Gambar

Sembunyikan teks rahasia di dalam gambar menggunakan steganografi LSB, atau ungkap pesan tersembunyi. Berjalan 100% di peramban Anda, tidak ada yang diunggah.

Jatuhkan atau pilih gambar untuk menyembunyikan teks

Tentang alat ini

Alat ini menyembunyikan pesan teks rahasia di dalam gambar biasa dan kemudian menariknya kembali keluar, menggunakan steganografi bit paling tidak signifikan (LSB). Semuanya terjadi secara lokal di peramban Anda pada kanvas HTML: gambar dan pesan Anda tidak pernah meninggalkan perangkat Anda dan tidak ada yang diunggah ke server mana pun.

Steganografi LSB bekerja dengan menimpa bit paling tidak signifikan dari setiap kanal warna. Gambar digambar ke kanvas dan piksel mentahnya dibaca; pesan diubah menjadi byte UTF-8 dan, bit demi bit, bit-bit itu menggantikan bit terendah dari kanal merah, hijau, dan biru pada piksel-piksel berurutan (kanal alfa/transparansi dilewati untuk menghindari artefak visual). Mengubah hanya bit terendah menggeser setiap kanal paling banyak 1 dari 255, jadi hasilnya tampak identik di mata. Header panjang big-endian 32-bit ditulis terlebih dahulu agar dekoder tahu persis berapa banyak byte pesan yang mengikuti. Setiap piksel membawa 3 bit, jadi sebuah gambar menampung sekitar floor(lebar x tinggi x 3 / 8) byte, dikurangi 4 byte header.

Untuk menyembunyikan pesan, pilih "Sembunyikan pesan", pilih gambar, ketik teks Anda dan klik Enkode & Unduh untuk menyimpan PNG. Untuk memulihkannya, alihkan ke "Ungkap pesan" dan buka PNG stego; teks tersembunyi didekode secara otomatis. Keluarannya harus PNG karena bersifat lossless — JPEG mengompresi ulang piksel dan akan menghapus bit paling tidak signifikan yang rapuh, menghancurkan pesan.

Pertanyaan yang sering diajukan

Apakah ini aman atau terenkripsi?
Tidak. Steganografi LSB adalah penyamaran, bukan enkripsi — ia menyembunyikan bahwa suatu pesan ada tetapi tidak melindungi isinya. Siapa pun yang mencurigai gambar stego dan menggunakan metode yang sama dapat membacanya. Untuk kerahasiaan yang nyata, enkripsi teks Anda terlebih dahulu (misalnya dengan alat AES) lalu sembunyikan ciphertext-nya.
Mengapa alat mengekspor PNG dan bukan JPEG?
Pesan berada di bit paling tidak signifikan dari piksel, yang hanya lossless. PNG mempertahankan setiap bit dengan persis. JPEG bersifat lossy dan mengompresi ulang gambar, mengubah bit-bit rendah itu dan menghancurkan data tersembunyi, jadi alat ini selalu menyimpan PNG.
Berapa banyak teks yang bisa saya sembunyikan dalam satu gambar?
Kira-kira floor(lebar x tinggi x 3 / 8) byte, dikurangi 4 byte yang dicadangkan untuk header panjang. Gambar 1000 x 1000 menampung sekitar 375.000 byte. Alat menampilkan kapasitas persisnya saat Anda memuat gambar dan memperingatkan Anda jika pesan Anda terlalu besar.
Apakah bekerja dengan emoji dan bahasa lain?
Ya. Pesan dikodekan sebagai UTF-8, jadi emoji, aksen, dan aksara non-Latin bolak-balik dengan persis. Perhatikan bahwa karakter multi-byte menggunakan lebih banyak kapasitas gambar daripada ASCII biasa.

Alat lainnya