digraph start_up {
- node [style = rounded, shape = rect] PI [label="Choice of \n cover X"]
- node [style = rounded, shape = rect] PIb [label="Param. b "]
+ node [style = rounded, shape = rect] PI [label="Choose cover X"]
+ node [style = rounded, shape = rect] PIb [label="Set b, T"]
-
-
node [style = rounded, shape = rect] message [label="Message mess"]
node [style = rounded, shape = rect] key [label="Key k"]
- node [style = rounded, shape = rect] ee [label="Enlarge edges "]
+ node [style = rounded, shape = rect] ee [label="Modify b, T"]
node [style = rounded, shape = rect] encrypt [label="m=encryption(mess,k)"]
- node [style = rounded, shape = rect] STC [label="y= STC(x,m)"] node [style = rounded, shape = rect] sample [label="y= sample(x,m)"]
+ node [style = rounded, shape = rect] STC [label="y= STC(x,m,H)"]
+ node [style = rounded, shape = rect] sample [label="y= sample(x,m)"]
node [style = rounded, shape = rect] emb [label="stego=embedding(y,X)"]
node [style = rounded, shape = rect] start [label="Start"]
node [style = rounded, shape = rect] end [label="End"]
- node [style = rounded, shape = rect] ED [label="x=edgeDetection(b bits)"]
+ node [style = rounded, shape = rect] ED [label="x=Edge Detection(b,T,X)"]
node [style = "", shape = diamond] cond [label="Size of x\n enough for m"];
node [style = "", shape = diamond] condStrat [label="Strategy is fixed"];
message -> encrypt
ED -> cond
encrypt -> cond
- cond -> condEmb [label="Yes"]
+ cond -> condEmb [label="Yes with H"]
cond -> condStrat [label="No"]
condEmb -> STC [label="Yes"]