Metode Pixel Value Differencing (PVD) merupakan metode steganografi yang bekerja dengan memodifikasi selisih nilai piksel sesuai dengan nilai bit pesan yang akan disisipkan. Algoritmanya melibatkan penentuan rentang nilai selisih piksel, konversi pesan menjadi biner, dan perhitungan selisih nilai piksel baru untuk menyisipkan bit-bit pesan. Contoh penjelasan metode ini dilengkapi dengan ilustrasi penyisipan pesan
2. Metode Pixel Value Differencing (PVD)
β’ Metode ini bekerja pada sepasang nilai piksel yang
bertetanggaan (adjacent pixel).
β’ Proses penyisipan informasi dilakukan dengan
memodifikasi selisih nilai piksel (Pixel Value Differencing)
sesuai dengan nilai bit pesan dan tabel kuantisasi selisih
nilai keabuan
β’ Kuantisasi nilai keabuan digunakan untuk menentukan
jumlah bit yang akan disisipkan pada selisih nilai tertentu
3. Metode Pixel Value Differencing (PVD)
β’ Tabel Rentang Nilai Keabuan
Kuantisasi
Ke-k
Batas Bawah β Batas
Atas
π° π - Uk
Rentang
Nilai
Jumlah Bit
n
1 0-7 8 3
2 8-15 8 3
3 16-31 16 4
4 32-63 32 5
5 64-127 64 6
6 128-255 128 7
4. Metode Pixel Value Differencing (PVD)
Algoritma Penyisipan Metode PVD
β’ Ubah pesan menjadi bilangan biner 8 bit
β’ Hitung selisih 2 piksel yang bertetangga (ππ
β² ππ + 1)
:
ππ = ππ + 1 β
ππ
β’ Tentukan batas bawah (πΌπ) dan jumlah bit n, dengan
cara : πΌ π β€ ππ < πΌπ + 1
β’ Ambil pesan sebanyak n bit, kemudian ubah menjadi
desimal (b)
β’ Hitung selisih nilai yang baru :
β’ πβ²
= α
πΌ π + π, π β₯ 0
β πΌ π + π , π < 0
β’ Hitung : m = dβ - d
5. Metode Pixel Value Differencing (PVD)
Algoritma Penyisipan Metode PVD (Lanj)
β’ Hitung nilai piksel baru :
β’ π(πβ²
π, πβ²
π + 1 =
α
(ππ β α α
π
2
, π π + 1 +
π
2
)
ππ β
π
2
, ππ + 1 +
π
2
, π = πππππ
, π = ππππππ
β’ Tanda adalah pembulatan ke atas, contoh : 5,3 = 6
β’ Tanda adalah pembulatan ke bawah, contoh : 5,3 = 5
6. MetodePixelValueDifferencing(PVD)
Contoh PenyisipanMetodePVD
β’ Sebuah pesan β154β akan disisipkan ke sebuah citra grayscale
8 bit berukuran 4x4 piksel menggunakan metode PVD.
β’
105 200 57 28
178 145 18 23
143
153
211
174
54
58
68
98
β’ Iterasi ke-1 :
β’ Pesan 154 = 10011010
β’ d = 200 β 105 = 95
β’ 64 β€ π β€ 127, πΌπ = 64, π = 6 , (lihat kuantisasi selisih nilai
keabuan)