Skip to main content
. 2021 Oct 21;21(21):6981. doi: 10.3390/s21216981
Listing 1. CAS+ definition for data collection processes.
protocol data_collection;
 
identifiers
 VO, B, A1, A2, A3  : user;
 Data          : number;
 Ks           : symmetric_key;
 Ks1,Ks2,Ks3       : number;
 Kp,Kp1,Kp2,Kp3     : public_key;
 
messages
 1. VO -> B  : {Ks}Kp
 2. VO -> B  : {Ks1}Kp1
 3. VO -> B  : {Ks2}Kp2
 4. VO -> B  : {Ks3}Kp3
 
knowledge
 VO   : Data,Ks,Ks1,Ks2,Ks3,Kp,Kp1,Kp2,Kp3;
 
session_instances
 [VO:vo,B:b,A1:a1,A2:a2,Data:d,Ks:ks,Ks1:ks1,Ks2:ks2,Ks3:ks3,\\
 Kp:kp,Kp1:kp1,Kp2:kp2,Kp3:kp3];
 
intruder_knowledge
 vo,b,kp,kp1,kp2,kp3;
 
goals
 secrecy_of Data