SRP
SRP is an acronym with multiple meanings in technology. In software engineering, it most often refers to the Single Responsibility Principle, a guideline for organizing code. In cryptography and network security, it refers to the Secure Remote Password protocol, a password-based authentication and key-exchange mechanism. Both meanings emphasize clarity and security, but they apply to very different domains.
Single Responsibility Principle: This principle is one of the SOLID practices for object-oriented design. It states
Secure Remote Password protocol: SRP is a family of password-authenticated key exchange (PAKE) protocols. It enables