Steganografi Pesan dengan teknik Least Significant Bit (LSB) Oleh : www.softscients.web.id Teknik LSB sudah sangat luas digunakan untuk modifikasi sebuah bit-bit pixel untuk diganti dengan bit-bit pesan, dalam proses LSB nilai bit akhir yang dimodifikasi, penulis menggunakan .NET 4.0 dengan bahasa C# dan IDE sharp develop untuk mengimplementasikan teknik LSB. Berikut alur dari teknik LSB yaitu, misalkan kita mempunyai string ‘C’ dan pixel citra yaitu 11,12,13,14,5,16,17,18 Diubah kedalam ASCII
6
Embed
steganografi Pesan dengan teknik LSB least siginificant bit
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Steganografi Pesan dengan teknik Least Significant Bit (LSB)
Oleh : www.softscients.web.id Teknik LSB sudah sangat luas digunakan untuk modifikasi sebuah bit-bit pixel untuk diganti dengan bit-bit pesan, dalam proses LSB nilai bit akhir yang dimodifikasi, penulis menggunakan .NET 4.0 dengan bahasa C# dan IDE sharp develop untuk mengimplementasikan teknik LSB.Berikut alur dari teknik LSB yaitu, misalkan kita mempunyai string ‘C’ dan pixel citra yaitu 11,12,13,14,5,16,17,18Diubah kedalam ASCII
String ‘C’ diubah kedalam ASCII dan code binaryJuga bit pixel pun diubah kedalam code binary
Langkah selanjut nya adalah mengganti bit terakhir dari bit pixel dengan bit string, seperti berikut
Terlihat bahwa bit pixel telah dimodikasi + 1Hal inilah keunggulan dari LSB karena sedikit sekali perubahan nilai pixel nya.Penggunaan Librarypublic static void ContohLSB(){ String pesan = "c"; Console.WriteLine("Karakter : " + pesan); int[,] matrix = new int[,] { { 11, 12, 13, 14, 15, 16, 17, 18 } }; Console.WriteLine("Matrix asli "); Program.Print(matrix); LSB lsb = new LSB(); //panggil class LSB int[,] setelahDisipi = lsb.SisipkanPesan(matrix, pesan); //proses untuk penyisipan! Console.WriteLine("Matrix setelah diubah "); Program.Print(setelahDisipi); String ambil = lsb.EkstrakPesan(setelahDisipi); Console.WriteLine("Karakter yang di ekstrak: " + ambil); }
Menghasilkan
Implementasi menggunakan gambarpublic static void ContohLSBGambar(){ String lokasiFile = "D:/bunga.bmp"; Console.WriteLine("File : " + lokasiFile); Bitmap gambar = (Bitmap)Bitmap.FromFile(lokasiFile); ReadImage bacaGambar = new ReadImage(gambar);
ushort[][,] pixelMatrix = bacaGambar.Matrix;//ambil nilai pixel nya! //jika gambar tersebut bertype true color!