Menyisipkan string ke dalam suatu kalimat

menyisipkan string ini biasanya digunakan sebagai proses suatu watermarking atau steganografi.

Penyisipan string itu dilakukan untuk penyembunyian pesan sehingga orang yang mendapatkan file tersebut tidak dapat membaca informasi yang terkandung di dalamnya.

Cara yang digunakan dalam penyisipan string cukup sederhana, yakni dengan memecah string menjadi beberapa bagian, lalu menyisipkan string pesan rahasia tersebut ke bagian awal akhir atau tengah dan menggabungkan kembali bagian tersebut sehingga string yang terbentuk otomatis akan menutupi string pesan rahasia tersebut.  Contoh kodenya dalam bahasa PHP adalah sebagai berikut (jika memakai bahasa lain, silakan sesuaikan) :

public function sisip_string() {
        //anggap saja sudah terkonversi jadi string yak
        $value = "1011011101110011";
 
        //lalu kita ingin memasukkan di setiap 4 jengkal string,
        //berarti kita kudu pecah string tersebut jadi masing2 4 character
        //keyword di google : split string with fixed length (kurang lebih gitu)
        $arrStringMula = str_split($value,4);
 
 
        //contoh string yang akan disisipkan
        $penyisip = "2222";
        //pecah variabel penyisip jadi satu character
        $arrPenyisip = str_split($penyisip,1);
 
        //kita cetak string sebelum tersisip
        echo "string sebelum tersisip : ".$value;
        $stringTersisip = "";
        for($i=0; $i < count($arrStringMula);$i++){
            //kita sisipkan penyisipnya
            $stringEdit = $arrStringMula[$i] . $arrPenyisip[$i];
            //lalu gabung dengan array string mula-mula tadi
            $stringTersisip .= $stringEdit;
        }
        echo "<br> string setelah teredit " .$stringTersisip;
 
 
    }

Leave a Comment