CRAM-MD5

E210079

CRAM-MD5 is a challenge–response authentication mechanism that uses MD5 hashing to securely verify a user's identity without transmitting their password in plaintext.

All labels observed (2)

Label Occurrences
CRAM-MD5 canonical 3
DIGEST-MD5 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf SASL mechanism ⓘ
authentication mechanism ⓘ
challenge–response authentication mechanism ⓘ
advantageOver PLAIN without TLS ⓘ
authenticationProperty does not transmit password in plaintext ⓘ
provides replay protection via challenge–response ⓘ
basedOn HMAC-like keyed hashing with MD5 ⓘ
category application-layer authentication ⓘ
password-based authentication ⓘ
challengeFormat base64-encoded string ⓘ
comparedTo PLAIN ⓘ
definedBy Internet Engineering Task Force ⓘ
definedIn RFC 2195 ⓘ
digestComputation MD5 of (password XOR pads concatenated with challenge) ⓘ
introducedYear 1997 ⓘ
operatesAtLayer application layer ⓘ
passwordStorageRequirement server must store plaintext-equivalent secrets ⓘ
primaryPurpose prevent password disclosure in plaintext ⓘ
user authentication ⓘ
protocolPhase authentication phase ⓘ
recommendedUsage discouraged for new designs ⓘ
relatedTo APOP ⓘ
DIGEST-MD5 ⓘ
linked to: CRAM-MD5
requires server knowledge of plaintext password or equivalent secret ⓘ
support from both client and server ⓘ
responseFormat username and digest ⓘ
securityLimitation depends on MD5 which is considered cryptographically broken ⓘ
does not provide channel encryption ⓘ
does not provide mutual authentication by default ⓘ
vulnerable if server password database is compromised ⓘ
securityProperty resistant to passive eavesdropping of password ⓘ
standardStatus historic ⓘ
status legacy mechanism ⓘ
typicalDeployment legacy mail servers ⓘ
usedInContext SASL authentication exchange ⓘ
email authentication ⓘ
usedInProtocol IMAP ⓘ
POP3 ⓘ
SMTP ⓘ
uses client-generated response ⓘ
server-generated challenge ⓘ
shared secret password ⓘ
usesAlgorithm MD5 ⓘ
usesCryptographicPrimitive hash function ⓘ
usesHashFunction MD5 ⓘ
weakerThan SCRAM-SHA-1 ⓘ
SCRAM-SHA-256 ⓘ

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

fetchmail → supportsProtocol → CRAM-MD5 ⓘ
CRAM-MD5 → relatedTo → DIGEST-MD5 ⓘ
linked to: CRAM-MD5
SASL → mechanismExample → DIGEST-MD5 ⓘ
linked to: CRAM-MD5
RFC 2195 → definesSASLMechanism → CRAM-MD5 ⓘ
RFC 2195 → definesMechanismName → CRAM-MD5 ⓘ