8/8/2019 Visual Information Hiding
1/17
SYSTEM DESIGN
USING
VISUAL INFORMATION
HIDING
Presented By:Aniket Saha
Archan Sengupta
Deep Banerjee
Debapriya Basu Roy
Mentor:-Mr. Abhisek Basu
RCCIIT
8/8/2019 Visual Information Hiding
2/17
Intellectual Property:
Intellectual property (IP) is a term referring to a number
of distinct types of creations of the mind for which
property rights are recognized. Unlike any physical
property which has definite physical occupancy,intellectual property is actually a form of creative piece
of work.
8/8/2019 Visual Information Hiding
3/17
CLASSIFICATION
OF
INTELLECTUAL PROPERTIES
Based on its characterization, intellectual properties are
classified into three types:
a) Behavioral description (soft IP)
b) Structural description (firm IP)
c) Physical description (hard IP)
8/8/2019 Visual Information Hiding
4/17
COPYRIGHT PROTECTION
OF
INTELLECTUAL PROPERTIES
The goal of IP protection as a whole is to provide necessary
technologies to make enforcement a more manageable task while
deterring infringement at all levels of a design.
Fundamental requirements for a watermark are that it be
(1) transparent, i.e. not interfering with the design functionality
(2) robust, i.e. hard to remove or forge
(3) detectable, i.e. easy to extract from the design.
8/8/2019 Visual Information Hiding
5/17
USE OF WATERMARKING
STATES
INTHE STATE MACHINEFeatures of watermarking stream
1. The watermark assumes the form of a extraneous bit stream, hidden inside
states of FSMs.
2. The watermark is stored in some of the unused states of the FSMs. Each
unused state is responsible for producing a unique output.
3. This design is done in such a manner to avoid any impact on the original
functionality.
DISCRETE
STATES
OTHER
WATERMARK
ED STATE
8/8/2019 Visual Information Hiding
6/17
INFORMATION IS HIDING
BUT
WHERE?The term information hiding here means hiding of the manufacturer
information from the user.
The system will move into watermarked states(having unique output) after
giving a special irrespective of the present state of the system.
Actually this unique permanent output determines the identity of the
manufacturer and is hidden.
W1/1001
W2/1010
W3/1011
A small part of a
watermarking
scheme
8/8/2019 Visual Information Hiding
7/17
ASIMPLESTATE MACHINE
DESIGN WITHOUTWATERMARK
8/8/2019 Visual Information Hiding
8/17
Present
state
Next state Output
(Z2Z1Z0)INPUT(DEF)
00
0
00
1
01
0
01
1
10
0
10
1
110
P P Q R S T U V 000
Q Q P R S T U V 001
R R P Q S T U V 010
S S P Q R T U V 011
T T P Q R S U V 100
U U P Q R S T V 101
V V P Q R S T U 110
STATE TRANSITION TABLE:
Present
state
Next state(ABC) Output
INPUT(def)
000 001 010 011 100 101 110
a b c ABC ABC ABC ABC ABC ABC ABC Z
2
Z
1
Z
0
P 0 0 0 000 001 010 011 100 101 110 0 0 0Q 0 0 1 001 000 010 011 100 101 110 0 0 1
R 0 1 0 010 000 001 011 100 101 110 0 1 0
S 0 1 1 011 000 001 010 100 101 110 0 1 1
T 1 0 0 100 000 001 010 011 101 110 1 0 0
U 1 0 1 101 000 001 010 011 100 110 1 0 1
V 1 1 0 110 000 001 010 011 100 101 1 1 0
STATE ASSIGNMENT TABLE:
8/8/2019 Visual Information Hiding
9/17
STATE EQUATIONS:
A=|a*d*|e+|a*d*|f+|c*d*|e*f+|b*d*|e*f+|c*d*e*|f+|b*d*e*|f+a*|b*|d*|e*|f+a*|c*|d
*|e*|f
B=a*|b*d*|f+|a*d*e*|f+|c*|d*e*f+|a*|d*e*f+|b*|d*e*f+|a*|b*|d*e+a*b*|c*|e*|f+|a*b*|d*|e*|f
C=|a*d*|e*f+a*|b*|c*d*|e+a*b*|c*d*|f+a*|c*|d*e*|f+|a*b*|c*|d*e+|a*|b*|d*e*f+|a
*|b*|c*|d*f+a*|b*c*|e*|f+a*|b*c*|d*|f+|a*b*c*|d*|f+|a*c*|d*|e*|f
OUTPUT EQUATIONS:
Z2=a;
Z1=b;
Z0=c;
DESIGN EQUATION OF THE FSM WITHOUT
WATERMARKING
8/8/2019 Visual Information Hiding
10/17
ASTATE MACHINE DESIGN WITH
WATERMARK
8/8/2019 Visual Information Hiding
11/17
STATE TRANSITION TABLE:
FOR DISCRETE STATES:
Present state Next state Output
(Z3Z2Z1Z0)INPUT(DEF)000 001 010 011 100 101 110 111
P P Q R S T U V W1 0000
Q Q P R S T U V W1 0001
R R P Q S T U V W1 0010
S S P Q R T U V W1 0011
T T P Q R S U V W1 0100
U U P Q R S T V W1 0101V V P Q R S T U W1 0110
FOR WATERMARKED STATES:
Present State Next state(does not
depend upon inputs)
Output
(Z3Z2Z1Z0)
W1 W2 0111
W2 W3 1000W3 W4 1001
W4 W5 1010
W5 W6 1011
W6 W7 1100
W7 W8 1101
W8 W9 1110
W9 P 1111
8/8/2019 Visual Information Hiding
12/17
STATE ASSIGNMENT TABLE:
Present state Next state(ABC) Output
INPUT(def)
000 001 010 011 100 101 110 111
g a b c GABC GABC GABC GABC GABC GABC GABC GABC Z3 Z2 Z1 Z0
P 0 0 0 0 0000 0001 0010 0011 0100 0101 0110 0111 0 0 0 0
Q 0 0 0 1 0001 0000 0010 0011 0100 0101 0110 0111 0 0 0 1
R 0 0 1 0 0010 0000 0001 0011 0100 0101 0110 0111 0 0 1 0
S 0 0 1 1 0011 0000 0001 0010 0100 0101 0110 0111 0 0 1 1
T 0 1 0 0 0100 0000 0001 0010 0011 0101 0110 0111 0 1 0 0
U 0 1 0 1 0101 0000 0001 0010 0011 0100 0110 0111 0 1 0 1
V 0 1 1 0 0110 0000 0001 0010 0011 0100 0101 0111 0 1 1 0
WATERMARKED STATE:Present Watermarked
State
Next
Watermarked
State(indepen
dent of input
DEF)
OUTPUT
g a b c Y3Y2Y1Y0 Z3 Z2 Z1 Z0
W1 0 1 1 1 1000 0 1 1 1
W2 1 0 0 0 1001 1 0 0 0
W3 1 0 0 1 1010 1 0 0 1
W4 1 0 1 0 1011 1 0 1 0
W5 1 0 1 1 1100 1 0 1 1
W6 1 1 0 0 1101 1 1 0 0
W7 1 1 0 1 1110 1 1 0 1
W8 1 1 1 0 1111 1 1 1 0
W9 1 1 1 1 0000 1 1 1 1
8/8/2019 Visual Information Hiding
13/17
STATE EQUATIONS:
A=|a*d+|c*d*f+|b*d*f+|c*d*e+|b*d*e+a*|b*|d*|e*|f+a*|c*|d*|e*|f
B=|a*d*e+|c*e*f+|b*e*f+|a*e*f+|a*|b*e+a*|b*d*|f+a*b*|c*|e*|f+|a*b*|d*|e*|f
C=|a*d*f+|b*d*e*f+|a*|b*e*f+|a*|b*|c*f+a*|b*|c*d*|e+a*b*|c*d*|f+a*b*|c*d*e+a*|c*|d*e*|f+|a*b*|c*|d*e+a*|b*c*|e*|f+a*|b*c*|d*|f+|a*b*c*|d*|f+|a*c*|d*|e*|f
WATERMARKED STATE EQUATIONS:
Y3=ga+gc+gb+gabc
Y2=gac+gab+gabc
Y1=gbc+gbc
Y0=gc
DESIGN EQUATION OF THE FSM WITH
WATERMARKING
8/8/2019 Visual Information Hiding
14/17
OUTPUT EQUATIONS:
Z3=g;
Z2=a;
Z1=b;
Z0=c;
Thus we have designed the circuit equations or designequations for both the FSMs, one without watermarking
and another with watermarking.
8/8/2019 Visual Information Hiding
15/17
PRESENT STATUS
WORKS DONE:
Understanding of the problem.
Design of FSM with no watermarking.
Design of FSM with watermarking.
Design of Corresponding state tables.
FUTURE WORK TO BE DONE
Circuit design of the FSMs. Design of the FSMs using VHDL.
Implementing those design on FPGA.
8/8/2019 Visual Information Hiding
16/17
CONCLUSION
Digital media piracy is one of the biggest problem that we are facing now.
Here we are addressing a specific problem of digital media piracy i.e.
copyright violation in intellectual property. We are looking to find an
effective method which will solve this problem in an optimized manner. The
method we are presenting here does not interfere with the functionability of
the FSMs, hence it is more effective.
8/8/2019 Visual Information Hiding
17/17
Top Related