i, GrzegorzBlinowski
Metoda autoryzacji CRAM-MD5 (Challenge-Responce) jest odporna na podsłuch
Serwer wysyła zakodowany w base64 ciąg znaków (CH) postaci: <24609.1047914046@host.net.pl>
Liczby przed znakiem @ są losowe
Klient musi obliczyć skrót MD5 w następujący sposób:
MD5(('secret' XOR opad), MD5(('secret' XOR ipad), CH))
- ipad, opad - stałe: 0x3636..., 0x5c5c...
C: EHLO [10.0.1.254]
S: 250-m3.host.net.pl S: 250-AUTH LOGIN PLAIN S: 250-AUTH CRAM-MD5 C: AUTH cram-md5
S: 334 PDI0NjA5LjEwNDc5MTQwNDZAcG9wbWFQ+
C: Zm9vYmFyLm51EOOTViNGU2ZTczMzRkMzg5MAo=
S: 235 now authenticated as example.org