12.5. Protocolo de Senha Remota de Segurança

12.5.1. Secure Remote Password Protocol (SRP - Protocolo de Senha Remota de Segurança)

O protocolo de Senha Remota de Segurança - Secure Remote Password Protocol (SRP) é uma implantação de troca handshake da chave pública descrita na Solicitação do Grupo de Trabalho Default para Comentários da Internet - Internet Standards Working Group Request For Comments 2945 (RFC2945).
Essa documentação descreve um mecanismo de autenticação da rede de forte criptografia como o Protocolo da Senha Remota de Segurança (SRP - Secure Remote Password SRP). Esse mecanismo é útil para negociações das conexões de segurança usando a senha suprida pelo usuário, enquanto eliminando os problemas de segurança tradicionalmente associados com as senhas reutilizáveis. Esse sistema permite também um troca da chave de segurança no processo de autenticação, permitindo camadas de segurança (proteção de integridade e/ou privacidade a serem habilitadas durante a sessão. Os servidores de chave confiáveis e infraestruturas de certificado não são solicitadas e os clientes não são solicitados a aplicar o store ou gerenciar quaisquer chaves de longo período. O SRP oferece ambas vantagens de segurança e implantação sobre as técnicas de resposta de desafio, fazendo disto uma substituição ideal onde a autenticação da senha de segurança é necessária.
A especificação da RFC2945 completa pode ser obtida a partir do http://www.rfc-editor.org/rfc.html. Maiores informações sobre o algorítimo SRP e seu histórico podem ser encontradas no http://srp.stanford.edu/.
Algorítimos como o Diffie-Hellman e RSA são conhecidos como algorítimos de troca de chave pública. O conceito de algorítimos chave pública é que você possui duas chaves, uma pública que está disponível a todos e uma privada e apenas de seu conhecimento. Quando alguém deseja enviá-lo uma informação criptografada, isto acontece pela criptografia da informação usando sua chave primária. Compare isto como a senha compartilhada de modo mais tradicional baseado nos esquemas que requerem o conhecimento do destinatário e recipiente sobre a senha compartilhada. Os algorítimos de chave pública eliminam a necessidade de senhas compartilhadas.