SRP is a secure password-based authentication and key-exchange mechanism that can be used to establish session security and mutual authentication over untrusted networks without requiring an external public-key infrastructure or trusted third parties. Some parts require encryption libraries which you will need to obtain for your self.