model and verify the desired system properties you need to complete the following tasks:
Task 1: Design and draw a state transition diagram of the system considering four agents mentioned above. note that this diagram would be a high-level diagram and not considering NuSMV’s low level diagram (as it would be very complicated);
Task 2: In your NuSMV model (code using the SMV language) all the agents should work concurrently, and in an asynchronous manner;
Task 3: Identify and express six authentication and secrecy properties using CTLTask 4:Identify and express six authentication and secrecy properties using LTL
Task 5: Demonstrate, verify all the properties identified above by running your code.
Task 6:A video explaining the code and the execution