digraph start_up {
node [style = rounded, shape = rect] SI [label="Stego Image"]
- node [style = "", shape = diamond] cond [label="Size of y\n enough"];
- node [style = rounded, shape = rect] key
- node [style = rounded, shape = rect] start end;
- node [style = rounded, shape = rect] PI [label="Parameter\nInstantiation"]
+ node [style = rounded, shape = rect] key [label="Key k"]
+ node [style = rounded, shape = rect] start [label="Start"]
+ node [style = rounded, shape = rect] end [label="End"]
+ node [style = rounded, shape = rect] PIb [label="Param. b"]
+ node [style = rounded, shape = rect] PIh [label="Param. H"]
node [style = rounded, shape = rect] STC [label="m = STCr(y,H)"]
- node [style = rounded, shape = rect] ED [label="(y,H)= LSB (7 bits\nEdge Detection)"]
+ node [style = rounded, shape = rect] ED [label="y=edgeDetection(b bits)"]
node [style = rounded, shape = rect] decrypt [label="message=decryption(m)"]
start -> SI
- start -> PI
- PI -> ED
+ start -> PIb
+ start -> PIh
+
+ PIb -> ED
+ PIh -> STC
+
start -> key
SI -> ED
- ED -> cond
- cond -> STC [label="Yes"]
- cond -> PI [label="No"]
+ ED -> STC
STC -> decrypt
key -> decrypt