]> AND Private Git Repository - canny.git/blobdiff - schema.dot
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
après remarques christophe
[canny.git] / schema.dot
index 165432bbe6b1f58758720d3a3b28fc19ee41ee9d..5edc80e4c2661caa508441441b9f005da7d439a7 100644 (file)
@@ -1,20 +1,29 @@
 digraph start_up { 
 digraph start_up { 
-       node [style = rounded, shape = rect] IC [label="Image\nCover X "]
-       node [style = rounded, shape = rect] message [label="message"]
-       node [style = rounded, shape = rect] key 
+       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="Modify b, T"]
 
 
-       node [style = rounded, shape = rect] PI [label="Parameter\nInstantiation"]               
-       node [style = rounded, shape = rect] encrypt [label="m=encryption(message)"]             
-       node [style = rounded, shape = rect] STC [label="y= STC(x,m)"]           
-       node [style = rounded, shape = rect] emb [label="stego=embedding(y,X)"]                  
 
 
-       node [style = rounded, shape = rect] start end;
-       node [style = rounded, shape = rect] ED [label="x= LSB(7 bits\nEdge Detection)"]  
+       node [style = rounded, shape = rect] encrypt [label="m=encryption(mess,k)"]              
+       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 = "", shape = diamond] cond [label="Size of x\n enough for m"]; 
+       node [style = rounded, shape = rect] start [label="Start"]
+       node [style = rounded, shape = rect] end [label="End"]
+       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"]; 
+
+       node [style = "", shape = diamond] condEmb [label="Use of STC"]; 
+
        start -> PI
        start -> PI
-       start -> IC
+       start -> PIb
+       
        start -> message
        start -> key 
 
        start -> message
        start -> key 
 
@@ -22,15 +31,28 @@ digraph start_up {
 
 
        message -> encrypt
 
 
        message -> encrypt
-       IC -> ED
        ED -> cond
        encrypt -> cond
        ED -> cond
        encrypt -> cond
-       encrypt -> STC
-       cond -> STC [label="Yes"]
-       cond -> PI [label="No"]
+       cond -> condEmb [label="Yes with H"]
+       cond -> condStrat [label="No"]
+
+       condEmb -> STC [label="Yes"]
+       condEmb -> sample [label="No"]
+
+
+
+       condStrat -> ee [label="Yes"]
+       condStrat -> PI [label="No"]
+
+       ee -> ED
        
        PI -> ED
        
        PI -> ED
+       PIb -> ED
        STC -> emb
        STC -> emb
-       emb -> end
+       sample -> emb
        
        
+       emb -> end
+
+       key -> sample
+
         }
\ No newline at end of file
         }
\ No newline at end of file