adaptive steganographic method using the floor function with

 ­
½ !"#" $ " %&
'
( )*&' +)$'"', -$'' . /
&0
120$220
¾ &
" * 3''
& $ %&
'
44 & +-'&"', ) )'0 /
! " " # ! $
% & ' ( ) & &$ " ) ( ) *+ ,
* -$ ! $ (
''& '
$$ 56
#
"7' 8$' ".$'
5
$$'$
! " #
$ ! ! % ! ! &$ ' ( #
$ ) &*$ +$ ,' - $ ! $ &.$ /$ 0'
1 2 ! # 3 " # 3 # %$ #
&$ '
4#5 2 6457 2 8 9 " 45 &'$ 45 : 9 ) ! ! #2 &
' " $ 9 &*'$ ! ;< 45 ! = $ 9 45 &+' >!$ 45
! # 3 &
$ ,$ .$ /' 45 ( $ ) 3
" 3 ? $ #
9 $ @# # ?$ @# # 45 #
2 ! ! 67 / 67$ ! ( $ ) $
$ A$ @ ! >!$ #
) 8 $ 45 45 # 3 3 = 45 ( $ ! $ !
)
-$ @ ) !$ !
! ! 45 #
45 "$ ! 45 A B $ 8 $ ) " ! ) !
" @ ! @ ) 45 #
* 45 ! 4> $ $ "3- A " #
) + , ! ""# "#$ !$ ! %
& & % 45 ! " #
) #! ! !
45 3 !
)$ ! $""# !"#$ ( !$ ) $ $ A$ @ " )$ " * ! 4
2
x 10
2
random
txt
1.9
random
pdf
1.8
Occurence times
Occurence times
x 10
1.9
1.8
1.7
1.6
1.5
1.4
1.7
1.6
1.5
1.4
1.3
1.2
1.3
0
1
2
3
4
5
6
1.2
7
0
1
2
Message value
2
random
jpg
5
6
7
x 10
random
zip
1.9
1.8
Occurence times
1.8
Occurence times
4
67 4- )
4
x 10
1.9
1.7
1.6
1.5
1.4
1.7
1.6
1.5
1.4
1.3
1.2
3
Message value
67 "C" )
4
2
4
1.3
0
1
2
3
4
Message value
5
6
7
1.2
0
1
2
3
4
5
6
7
Message value
67 41 )
67 :(4 )
> 9 #
$ ) ! * / ( D *$ 67 / 67 $ D /$ 67 / 67 $ 2 ! ! 6 /7 8 $ * E / " ! $ - / ! ) ; 9 " &'
8 ! - $ ! # ! $ ) 6$ $ A$ @7 ! #
8 @ ) ! ! 3$ ! F 45 &
$ +' ! )$ 3 - 8 $ # 3 ) 45 $ ! 8 # ) ! #
G 9 "H &'$ : 9H &
' 9 H &+'$ 45 # -#
8 ! - 67#67$ ! ! $
45 # ! &
$ ,$ /' >!$ # - $ ! = 2 $ ! - 67#67 8 : 9H 3 45
6 - 677$ = !
# 6 - 67 677 8 $ $ $
= 45 "!$ "##'!( ! '& & 8 #
3 = 45 18000
18000
Cover
Wu and Tsai
16000
10000
8000
6000
12000
10000
8000
6000
4000
4000
2000
2000
0
−15
−10
−5
0
Pixel difference
5
10
2
Cover
Wu and Tsai
−5
0
Pixel difference
5
10
6000
0
−15
15
0.5
−5
0
Pixel difference
5
10
1
+", 9 : %=% >
$$'
18000
16000
−10
−5
0
Pixel difference
5
10
8000
6000
10000
8000
6000
4000
2000
2000
0
−15
−10
−5
0
Pixel difference
5
10
15
+', 9 : < 5 >
$$'
−5
0
Pixel difference
5
10
15
Cover
Wang et al
14000
12000
4000
−10
16000
Occurence times
Occurence times
10000
1
+ , 9' : %=% >
$$'
14000
12000
15
Cover
Wang et al
18000
Cover
Zhang and Wang
16000
14000
10
x 10
0
−15
15
+, <&' : %=% >
$$'
18000
Cover
Wu and Tsai
5
0.5
0
−15
15
0
Pixel difference
1.5
0.5
−10
−5
4
2
Cover
Zhang and Wang
Occurence times
1
−10
+, 9' : ; $$'
x 10
1.5
Occurence times
Occurence times
1.5
Occurence times
8000
4
x 10
0
−15
10000
2000
−10
+, <&' : ; $$'
4
12000
4000
0
−15
15
+, 9 : ; $$'
2
14000
Occurence times
12000
Cover
Wang et al
16000
14000
Occurence times
Occurence times
14000
18000
Cover
Zhang and Wang
16000
12000
10000
8000
6000
4000
2000
0
−15
−10
−5
0
Pixel difference
5
10
15
+&, <&' : < 5 >
$$'
0
−15
−10
−5
0
Pixel difference
5
10
15
+, 9' : < 5 >
$$'
45 #; 9 "H 6$ $ 7$ : 9H 6$ $ 7$ 9 H 6$ $ 7 67#67 > #
67#67 > ) 67#67 > @ )
) F 3 BE 67 #
! 1
&
'
D
&6 6 I 7 677 '
67
! 67 45 2 $ - ) !
D &6 7 ' D 6 7 6
7
!
! 6 7 67 6 6 7 677 " $+0 ?8 J 4
1 &
' KF8K ! &
*' # ! #
45 $ ! ! ) $ $ A$ @ ! B ! $ 9 "H
9 H ! # : 9H
3 45 ! 6
.7 >!$ ! ) ! ! "$ #
2 !
! ! ) 8 ! " $ ! 8 $+0 # ) " ! >!$
! ?
%
0
9 "
0*
: 9 .
9 +*
% - -
4- 41
0
0
0/ /++
*+
++/
,.
,*+
"C"
0
0/
,+
+
:(4
0
*/
0,
+*
* '" ! "# )& *&& &#!$ - !$ 45 ! ) 67 " = #
= ) 45 6
7 " E @ &0$ $ ' 6*7 " 1#3 45 4> $ ! ! $ !
! ! 4> " ) ! !
## #2# !
6+7 -$ "3- A#
45 # @ 2
! * $)# &#!$ " G 6
7 4> $ ! ! 45
2 6 7 !
$ ! 2 6 *7 A
45 "3- A " ! ! #$
" ! - *
+' ,- ' ! " )&. " 4> ! 45 2 ( $ 6 7 # 6 7 6 7 6 7 6 7 6 7 6 7 "$
! 67 67 2 ! ! ¼
¼
¼
¼
¼
¼
¼
F ! 4> " ! = * A 45 3 BE 6*7 3 45 & 67 67' D
67 D 6*7
9 D $ >!$ 67$ 67 , 67 " ! 4> < * * ( 67 ! 67 67$
45 # 3 B 4> < * *
67 67 ! $ 67 67 67 3 45
¼
¼
¼
L*
L
L
*
67
*/
+**
+.+*
+*/
+.+
+*.
*0
67
+
,*
+,**
+/,*
,..
+0/
++/+
+*/
67
+*
+.+
+
/,
+*.
+.+
+*,
+' /- $) ! $""# )( ! )&.
+' /,. $ @ - =
) 45 $ = " $ 3 " $ ! -$ #3 ! #
$ 8 6 7 " * ! $ ! . B ! $ - $ 2 ! E 6 & /'7$ * 67
*
+
,
& '
& /' &0 ,' &. *' &*
.*' &.+ /' &
0 ,,'
6 7 *
*
+
,
.
/
" !
6 7 - G 67 2$ $ ! D $ 6
7 & '$
6*7 ! D I $ 6+7 $ 6,7 6 7 " = ! 6 7 #3 BE 6+7 " 6+7
D I 6 *7 " BE 6,7
D 6 7
6,7
6 +7 " $ ! " $
$ E !$ 2 6 D 7 I 6 D I 7$
! 6 D 7
6 ,7 BE 6.7
D
I D I I ! D $ D ¼
¼
¼
¼
6.7
¼
6 .7 ( $ ( ,,$ 6 /7 = BE 6+7$ @ "$ ) I +' //. ! E $
3 ) " )
6 /7$ ! " )
¼
¼
¼
¼
¼
¼
¼
!
I " ) ) 3 "$ I "
" ) I (
!$ " !
) G 67$ ,, 6
7$ 2 ! ! ! 6 7 6*7$ 2
! !$ !
E
B 60 07 ! " + " E
3 6& '7 ! E 0$ ! "$ ! . " ! 2 60$ 07 " E
3 - 6&
$+'$ &*$+'$ &+$.'$ &$*'7 2 ! 6 /7 F !
*
+
,
.
/
60$ 07
60$ 7
6$ 07
6$ 7
60$ 7 60$ 7
6$ 7 & $ '
6$ 7 & $ '
6/$ /7
6/$ .7
6.$ 07
6.$ 7
6/$ 07
6/$ 7
*
6$ .7
& $ . '
6$ 07
& $ 0 '
& $ 0 '
& $ , '
60$ .7
6$ .7
+
6$ /7
& $ / '
6$ 7
& $ '
& $ '
& $ + '
60$ /7
6$ /7
,
6.$ 7
6/$ 7
& .$ '
& /$ '
& 0$ '
& ,$ '
& +$ '
& ,$ '
.
& .$ '
& /$ '
& .$ * '
& /$ * '
& 0$ * '
& ,$ 0 '
& +$ '
& ,$ '
/
& $ + '
& *$ + '
& $ . '
& *$ . '
& +$ . '
& $ * '
& $ + '
& $ + '
+' /0. 8 $ ( 45 2 ! 4> $ ! H 45 - $ 60 7 ) " + ( 6
7 # ! 6+*.$ 6
7 "
7$ 60 7 ! ! >!$ 6
7
6
7$ 6*7 60 7 3 45 # ) ( ! 45 ! $ )
E
+' 0- 1" ! !"#$ &. " "3- A
45 # 3 ( 2 ¼
¼
¼
"
= 8 ! " ,$ ) 2 ! ! A 2 3 = BE 6+7
2 ¼
6 7
6 I 7
6 7
6 I 7
*
+
6 7
6 7
6 7
6 7
¼
¼
6 7
6 7
6 7
6 7
¼¼
¼¼
B 45 2$ "3- A 45 3 3 ( 3 ! ! =! ) - $ ! ! 2 !
! * $ 3 $ "3- 6 7 2 ! ! * "$ ) 66. 7 6. 077 - $ 2 6 7 ) 6 7 66/ 07 6/ 77 8 ! " $ 6
7$ 6
7
6
7 +*.$ ++/+ +.+$ ( 6
7 E +
/ $ ! ! 4> 6
7 6
7 " 6
7 ! 6
7 6
7$ "3- 3
67 ) 6
7 8$ 6
7 ) ! 6*7 = $ "3- 6,7 6,7 > $ A$ ! ! ? 45
$ "3- *
2# ' ( $ F ! 8 # #3 ! $ 2 $ $ ! ! #3 " $ $ !
" = BE 6+7
D I " ! D " ! + 2'$& "&" " ! 45 #
$ !
! 9 "H &'$ : 9H &
'$ 9 H &+' %$ ! )
;< &' # 3 &
$ /' 9
,
,
$ ! ! <$ <$ B$
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
¼
#
67 <
67 <
67 B
67 >
67 #<
67 #<
67 #B
67 #>
67 6A7 ;3
637 ;
67 4
67 #
67 #;3
67 #;
67 #4
" 667#67$ 67#677 # @ ) 667#
67$ 67#677 " E # >$ $ ;3$ ;$ 4$ ! - + - +67#67 67#67
! # @ ) " # ( ; $ - , 45 ! ! "3- A $ ! ) @ ! - 67#67$ 45 )$ ! ! 2 ! #$ ! "3-
A 9 "3- $ 45 # $ =! ! =! ( A Æ$ 3 45 Cover
Stego
12000
10000
Occurence times
Occurence times
10000
8000
6000
8000
6000
4000
4000
2000
2000
−15
Cover
Stego
12000
−10
−5
0
Pixel difference
5
10
15
−15
−10
−5
0
Pixel difference
5
10
15
67 45 67 45 #; :(4 )
"3- A 45 #; @ ) #
67 ! 67 ! "3- A 9 67
! 2 ! $ 67 3 ! 45 $
= 45 " . ! 0 # ! ! ) 9 # $ 3 45 ! " 3 = 8 0 # 45
! ) 9 ,$ ?
% - -
% "C"
4- 41
:(4
9 "
*0 ,.* .* * ,.*
: 9 ,
00
*00
* +++
9 +
+*
,*0
+* +*0
4
;< ! , K &'$ ! > -# F % 6> -# F%7 !#
# 6 &'7 ! #@ 6 &'7
> - 6> -7 &' ! - " 6-"7 &' " F %
6 F%7 > - ! 6 &'7 D " > - " 2 # 6 &'7 6 &'7 - . J &
'
6 &'7 6 &'7 " # @ ) ! $ ¼
¼
Æ
¼
$ ! # ;< !$ $ 0 " > -# F% ;< Cover
LSB Matching
Proposed
1.1
1
0.9
0.8
0.7
0.6
10
20
30
40
50
60
70
80
90
100
G > -# F% #@ !# 9 ;< $ : 9 &/ 0'$ &, .'$ &* *
'$ &.* .+'$ &
/ 0'
45 &
'$ ! #2
=$ $ 45 &/'
>!$ #2 45 $ - ,67$ : 9H 9 H 2 " / 0 ! 2 , I, ! # ! ! ) 6:(47 " 2 !
# B : 9H
3 45 $ 3 ! 2 ! ( $ 2 @ ) ! >!$ 3 45
! ! " ) $ $ A$ @ <$ 2 #
" 6!7 4J 45 8 4J ! ! 9 H $ 3
E # ! 4J *0 "
&
+' ! 4J ! *0 " $ !
4J 9 H ) E >!$
3 ! 45 ) E
% 2 #
! " 2 !
<
<
B
>
;3
;
4
&'
,+*0
.
/
0
+./
00
,0
.
%
&
' &+' 4 &' &
' &+' 4
0/+ ++.
*. +
. .+
+
,
.*/
/*. ,* 00,
0+
.0 .+
.
.0, 00 .*
+.+
+0 /0.
+,0 *0* 00*/ */*
,
/
.+ .,0 .*
/ .*
.+, ..
/+ /*0/ 0/, 0,
./
,
0
,
. .+ .*
+
/
/
/+.
/
*0
++, ,.
..
% 2 #
! @ ) ( !
" /$ ! !
$ ! "
<
<
B
>
;3
;
4
&'
.0
/
+.
.
0+
./
.
*.+
%
&
' &+' 4 &' &
' &+' 4
0/
+.
.*
++ .+0
** .,
, .** 0,/ ,/
**
, ..0.
/ 00 ,// +
*/
+0
/00
,, /** */0,
*
* ,+
. 0* +.* .
*/
*/, .+/+
... /.0 .*
*,,
,+ 0
,
,. +/ ., **.
.+
*+* /
//
/, * *0+. .
67 4J
6" 7 # @ ) " E
#
9 " &' : 9 &
'
! 4J
!
4J
< ,/$
0 */. ,*$,0.
+*.
< ,
$*
*. ,$
,
+
*/
B ,$0 +0
+$/,
++++
> ,
$+0 */ ,$*
+
..
,$
+,/ ,$*..
+*+,
;3 ,
$.+ */, ,$/
+
/*
; ,$0+ +. ,$
*
++
0
4 ,$.,/ +, +$.0
+*
9
!
,/$+*
,
$+
,$0*
,
$,/
,$
,
$..
,$0+
,$0,
&+'
4J
+
+
++
+
*/
+*++
+
+,
++*.
+*+
4
! 4J
,/$+* **/
,
$+ +/
,$0* +
0+
,
$,/
++
,$
+
,
,
$..
+
,$0+ +
,+
,$0, +
+
, &"" % #
! 3 ( $ ) $ $ A$ @ >!$ ) $
) "$ ! # ) $
45 ! = ( $ ! 45 ! "
! 2 =
) 45 # " = ! 2 ! @ "
4> ! ! #
" " 45 $ " "3- A 45 # ( $ 45 # ! 8 E$ %$ 3 45 ! )
! !#3! # 3$ ! )
*3&#$ " ! J ; 6J ;7 4#
6J 8#
/##
*#7 9 ? 69 ?7 4 6
$
J *#*/7 J - K %#
B$ "
?@ <2 & " 92 A
#" AB &' $''& *& &$' &$ $#"
. - #
2C4 2C4= 42
?@ =2 A " D2 A ! AB $''& & '$ 6
$ $
$ $'
$$ #
2 2 2(4(( 42
?@ /2<2 9' " -22 & 8'&
" ' $''& $' ** 0 &'
--- . / #
2 2 2CC C2
?@ 92A2 % " 22 &' &"' $" E $$" '$ $' &' "$ "
"
$'
#
2( 24
2( 2
?(@ -282 & 22 &' " 22 A !"# " ""' $' E " $' #
2 2C+!, 24(
42
?C@ 2 D'
2 A 2 %$ " -2 & /#$
*0'F
$$ " 0 $$$
0!* . #
2 2 2C4 2
?4@ 22 A " 2A2 8$& ! $$
$$ " &"' $& $" &6
0 "7$
1 #
2 2 2(( 2
?@ 22 & " 22
%$" #$
' *0' &
#
2 2 24C
2
?@ !2 2
'
$$ AB &' '$
'$
--- . / #
2
2 (2
?@ =2 A 2 9' 92 & " D2 A B
" " ' $''&F ! $$ *0
" #
2(
2 2 2
?@ 22 9 " 9282 %$ ! $''& &" '$ 6
#
"7' 1 / #
2 2 2CCC 2
?@ =2 <&' " 2 9' 6
#
"7' $''& &$' $$
" "> &" $ 1 / #
2( 2 2 2
?@ 822 9 2 2 9 22 %$ " G22 8*'
' $''& $& $" 6
#
"7' " AB &"$ -- . #
2 2CC( (2
?@ 2G2 9' 2 2 9 22 %$ " G22 8*' ! &'& H
$''& &" *&
6
#
"7' " "
$ . .! #
2 2 2(( 2
?(@ 2 2 # G2 G&"# " 2 & '
$$ " " $ ""'
6
"7$ $' *0$ 1 #
2 2 2(( 2
?C@ 2 2 # G2 G&"# " 2 & '
$$ 6
#
"7' $'
'& &" " 1 . B22 " 2( 42
?4@ 22 82-2 A 2 2 B 92-2 - " 82
2 A '
$$ & $''
& $' 6
#
"7' " "
$ 2 " 1 % 24C( 2
?@ 22 %& " 22 A ! $
" &'&&"' &" &"' "'"' "
'$ $" "
$ 1 #
2C 2 24( 2
?@ 22 9' ''& H" $' "
""' $ '
) #
2C 2 2C (2
?@ 82A2 G2 D.$& -2 0 " 82
! " &"' &" 53) "" '$
$' "
& - #
2 24 24C 42
?@ %2 <&' " =2 5' ! * & " $ $''& '$
. #
2 2 2( 2
?@ 01. 3
?@ 45)4
&FII***2$2$"2'#2
. &FII02$I'&$I0"02
?@ D2 !2 52 5
$ " /2 2 !"$ 3#
'& 0' $$$ . D
2(4(4 2
---