SecureMDD


Use cases capture the functional and security requirements of a system. Class diagrams model the static view of an application. Sequence and activity diagrams describe the dynamic aspects of the system. Deployment diagrams define the system structure. They also describe how attackers can affect and interfere with communication between authentic components or use fake components, e.g., to attempt to pay with a forged copycard. This information is later needed for verification.
Specurity Aspects
Name
Description
Secure communication for distributed applications
Specification Elements
Name
Description
A string that cannot be guessed by an attacker.
A cryptographic key.
A number that is generated for a specific use.
A terminal to insert a smartcard.
Represents a smartcard.
Represents data that is not intended to be used by any cryptographic function.
Represents data that is intended to be encrypted.
Represents data that will be signed.
Represents data that will be hashed.
Represents message types that will be exchanged during a protocol run.
An association holding hashed data.