The MD5 Message-Digest Algorithm
Metadata
- Publisher
- IETF
- Doc Type
- Informational
- Pages
- 21
- Abstract
- This document describes the MD5 message-digest algorithm. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. This memo provides information for the Internet community. It does not specify an Internet standard.
- Publication Date
- 1992-04-01
- Status Note
- Informational
- DOI
10.17487/RFC1321- ISSN
2070-1721- Link
- https://doi.org/10.17487/RFC1321
- Author(s)
- Ronald L. Rivest
- Keyword(s)
- Security, Signature, Encryption
Latest version of IETF RFC 1321
Document Versions — IETF RFC 1321
-
▶ IETF RFC 1321 (1992-04-01)THIS DOC [ACTIVE] [LATEST VERSION]
Bibliographic Reference(s)
- 10.5555-646755.705223 — 1 EXTERNAL
- IETF RFC 1320 [Superseded*]
- T-REC-X.509.1988 — 4 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC1321.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 1321, The MD5 Message-Digest Algorithm. Available at https://doi.org/10.17487/RFC1321
Snippet:
IETF RFC 1321, The MD5 Message-Digest Algorithm. Available at https://doi.org/10.17487/RFC1321
HTML (ISO 690 compliant)
Preview:
IETF RFC 1321, The MD5 Message-Digest Algorithm. Available at https://doi.org/10.17487/RFC1321
Snippet:
<span class="citation"><cite>IETF RFC 1321</cite>, The MD5 Message-Digest Algorithm. Available at <a href="https://doi.org/10.17487/RFC1321" target="_blank" rel="noopener">https://doi.org/10.17487/RFC1321</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 1321, The MD5 Message-Digest Algorithm
doi: 10.17487/RFC1321
url: https://doi.org/10.17487/RFC1321
doi: 10.17487/RFC1321
url: https://doi.org/10.17487/RFC1321
Snippet:
<li> <cite id="bib-rfc1321">IETF RFC 1321</cite>, The MD5 Message-Digest Algorithm <span class="doi">10.17487/RFC1321</span> </li>
Referenced By
- IETF draft-balenson-groupkeymgmt-oft-00 [Active*]
- IETF RFC 1320 [Superseded*]
- IETF RFC 1334 [Superseded*]
- IETF RFC 1352 [Active*]
- IETF RFC 1423 [Active*]
- IETF RFC 1446 [Active*]
- IETF RFC 1479 [Active*]
- IETF RFC 1510 [Superseded*]
- IETF RFC 1704 [Active*]
- IETF RFC 1725 [Superseded*]
- IETF RFC 1750 [Superseded*]
- IETF RFC 1810 [Active*]
- IETF RFC 1826 [Superseded*]
- IETF RFC 1828 [Active*]
- IETF RFC 1864 [Active*]
- IETF RFC 1910 [Active*]
- IETF RFC 1938 [Superseded*]
- IETF RFC 1939 [Active*]
- IETF RFC 1948 [Superseded*]
- IETF RFC 1949 [Active*]
- IETF RFC 1964 [Active*]
- IETF RFC 1994 [Active*]
- IETF RFC 2002 [Superseded*]
- IETF RFC 2025 [Active*]
- IETF RFC 2040 [Active*]
- IETF RFC 2058 [Superseded*]
- IETF RFC 2059 [Superseded*]
- IETF RFC 2065 [Superseded*]
- IETF RFC 2069 [Superseded*]
- IETF RFC 2082 [Superseded*]
- IETF RFC 2104 [Active, Amended*]
- IETF RFC 2107 [Active*]
- IETF RFC 2110 [Superseded*]
- IETF RFC 2138 [Superseded*]
- IETF RFC 2139 [Superseded*]
- IETF RFC 2165 [Active*]
- IETF RFC 2178 [Superseded*]
- IETF RFC 2195 [Active*]
- IETF RFC 2202 [Active*]
- IETF RFC 2246 [Superseded*]
- IETF RFC 2274 [Superseded*]
- IETF RFC 2289 [Active*]
- IETF RFC 2311 [Active*]
- IETF RFC 2313 [Superseded*]
- IETF RFC 2315 [Active*]
- IETF RFC 2328 [Active*]
- IETF RFC 2385 [Superseded*]
- IETF RFC 2403 [Active*]
- IETF RFC 2409 [Superseded*]
- IETF RFC 2437 [Superseded*]
- IETF RFC 2444 [Active*]
- IETF RFC 2459 [Superseded*]
- IETF RFC 2522 [Active*]
- IETF RFC 2537 [Superseded*]
- IETF RFC 2557 [Active*]
- IETF RFC 2570 [Superseded*]
- IETF RFC 2574 [Superseded*]
- IETF RFC 2617 [Superseded*]
- IETF RFC 2630 [Superseded*]
- IETF RFC 2633 [Superseded*]
- IETF RFC 2693 [Active*]
- IETF RFC 2716 [Superseded*]
- IETF RFC 2748 [Active*]
- IETF RFC 2777 [Superseded*]
- IETF RFC 2801 [Active*]
- IETF RFC 2802 [Active*]
- IETF RFC 2803 [Active*]
- IETF RFC 2828 [Superseded*]
- IETF RFC 2831 [Superseded*]
- IETF RFC 2845 [Superseded*]
- IETF RFC 2865 [Active*]
- IETF RFC 2866 [Active*]
- IETF RFC 2898 [Superseded*]
- IETF RFC 2924 [Active*]
- IETF RFC 2938 [Active*]
- IETF RFC 2945 [Active*]
- IETF RFC 2961 [Active*]
- IETF RFC 3012 [Superseded*]
- IETF RFC 3036 [Superseded*]
- IETF RFC 3041 [Superseded*]
- IETF RFC 3075 [Superseded*]
- IETF RFC 3110 [Active*]
- IETF RFC 3118 [Active*]
- IETF RFC 3161 [Active*]
- IETF RFC 3174 [Active, Amended*]
- IETF RFC 3220 [Superseded*]
- IETF RFC 3261 [Active*]
- IETF RFC 3275 [Active*]
- IETF RFC 3279 [Active*]
- IETF RFC 3315 [Superseded*]
- IETF RFC 3344 [Superseded*]
- IETF RFC 3370 [Active*]
- IETF RFC 3410 [Active*]
- IETF RFC 3414 [Active*]
- IETF RFC 3447 [Superseded*]
- IETF RFC 3451 [Superseded*]
- IETF RFC 3452 [Superseded*]
- IETF RFC 3550 [Active*]
- IETF RFC 3576 [Superseded*]
- IETF RFC 3579 [Active*]
- IETF RFC 3580 [Active*]
- IETF RFC 3631 [Active*]
- IETF RFC 3797 [Active*]
- IETF RFC 3871 [Active*]
- IETF RFC 3961 [Active*]
- IETF RFC 3967 [Active*]
- IETF RFC 4051 [Superseded*]
- IETF RFC 4086 [Active*]
- IETF RFC 4122 [Superseded*]
- IETF RFC 4253 [Active*]
- IETF RFC 4306 [Superseded*]
- IETF RFC 4346 [Superseded*]
- IETF RFC 4572 [Superseded*]
- IETF RFC 4595 [Active*]
- IETF RFC 4712 [Active*]
- IETF RFC 4721 [Active*]
- IETF RFC 4895 [Active*]
- IETF RFC 4941 [Superseded*]
- IETF RFC 4949 [Active*]
- IETF RFC 5147 [Active*]
- IETF RFC 5176 [Active*]
- IETF RFC 5246 [Superseded*]
- IETF RFC 5389 [Superseded*]
- IETF RFC 5415 [Active*]
- IETF RFC 5456 [Active*]
- IETF RFC 5905 [Active*]
- IETF RFC 5927 [Active*]
- IETF RFC 5929 [Active*]
- IETF RFC 5996 [Superseded*]
- IETF RFC 5997 [Active*]
- IETF RFC 6101 [Active*]
- IETF RFC 6149 [Active*]
- IETF RFC 6151 [Active*]
- IETF RFC 6158 [Active*]
- IETF RFC 6176 [Active*]
- IETF RFC 6929 [Active*]
- IETF RFC 6931 [Superseded*]
- IETF RFC 7217 [Active*]
- IETF RFC 7292 [Active*]
- IETF RFC 7296 [Active*]
- IETF RFC 7568 [Active*]
- IETF RFC 8017 [Active*]
- IETF RFC 9231 [Active*]
- SMPTE ST 2032-1:2007 [Active, Stabilized]
- SMPTE ST 2065-4:2013 [Superseded]
- SMPTE ST 330:2004 [Superseded]
- SMPTE ST 330:2011 [Superseded]
- SMPTE ST 330:2022 [Active]