Senin, 10 Juli 2017

The Exclusive OR Function Boolean


Postingan  ini dilatarbelakangi oleh beberapa pembaca yang mungkin belum tahu cara kerja logika BITXOR yang sering dipakai dalam teknik steganography. Teknik BITXOR bekerja pada level bit pada logika  Boolean XOR. Salah syarat yang penting untuk logika BITXOR bahwa type variabel tersebut haruslah mempunyai type yang sama, misalkan type int8, int16, ataupun int32.
Perhatikan ilustrasi berikut




Code nya sebagai berikut
clc;clear all;close all;
a1 =  10
a2 = dec2bin(a1,8)
b1 = 13
b2 = dec2bin(b1,8)
c1 = bitxor(a1,b1,'int8')
c2 = dec2bin(c1,8) 

Coba perhatikan bila b  diganti dari 13 menjadi 1300

Error using bitxor
Double inputs must have integer values in the range of ASSUMEDTYPE.

Error in kasus1 (line 6)
c1 = bitxor(a1,b1,'int8') 

Pasti akan error karena type nya tidak sama, dimana variabel a hanya punya rentang nilai int8 alias 255 saja.
Setelah anda paham mengenai logika BITXOR tentu menjadi semakin mengerti menggunakan teknik tersebut untuk menukarkan bit pesan dalam steganography. Dimana a adalah Cover  dan b adalah Embedded object


Posting Komentar