Secret key (symmetric) cryptography: Uses a key shared between agents to communicate with confidentiality and authentication.