{ devices:[ { id:"Example Alice", type:"SimpleEncryptionComputer", ports:1, x:0.25, y:0.35 }, { id:"Example Bob", type:"SimpleEncryptionComputer", ports:1, x:0.75, y:0.35 }, { id:"Alice", type:"SimpleEncryptionComputer", ports:1, x:0.25, y:0.6 }, { id:"Eve", type:"Switch", ports:2, x:0.5, y:0.6, player:true, defaultBehaviour:false, preload:true }, { id:"Bob", type:"SimpleEncryptionComputer", ports:1, x:0.75, y:0.6 } ], links:[ { src:"Alice", srcport:0, dst:"Eve", dstport:0 }, { src:"Eve", srcport:1, dst:"Bob", dstport:0 }, { src:"Example Alice", srcport:0, dst:"Example Bob", dstport:0 } ], timeline:[ { type:"packet", at:50, from:"Alice", payload:{ network:{srcip:"Alice",dstip:"Bob"}, transport:{proto:"encryptedmessage"}, application:{type:"keyrequest"} } }, { type:"packet", at:50, from:"Example Alice", payload:{ network:{srcip:"Example Alice",dstip:"Example Bob"}, transport:{proto:"encryptedmessage"}, application:{type:"keyrequest"} } } ], triggers:{ t0:{ type:"packet", device:"Eve", payload:{ network:{srcip:"Alice",dstip:"Bob"}, transport:{proto:"encryptedmessage"}, application:{type:"message",encryptionkey:"31337"} } }, t1:{ type:"packet", device:"Bob", payload:{ network:{srcip:"Alice"}, transport:{proto:"encryptedmessage"}, application:{type:"message",encryptionkey:"123456"} } } } }