
2. Terminology and Notation
Connected: An Internet Encyclopedia
2. Terminology and Notation
Up:
Connected: An Internet Encyclopedia
Up:
Requests For Comments
Up:
RFC 1321
Prev: 1. Executive Summary
Next: 3. MD5 Algorithm Description
2. Terminology and Notation
2. Terminology and Notation
In this document a "word" is a 32bit quantity and a "byte" is an
eightbit quantity. A sequence of bits can be interpreted in a
natural manner as a sequence of bytes, where each consecutive group
of eight bits is interpreted as a byte with the highorder (most
significant) bit of each byte listed first. Similarly, a sequence of
bytes can be interpreted as a sequence of 32bit words, where each
consecutive group of four bytes is interpreted as a word with the
loworder (least significant) byte given first.
Let x_i denote "x sub i". If the subscript is an expression, we
surround it in braces, as in x_{i+1}. Similarly, we use ^ for
superscripts (exponentiation), so that x^i denotes x to the ith
power.
Let the symbol "+" denote addition of words (i.e., modulo2^32
addition). Let X <<< s denote the 32bit value obtained by circularly
shifting (rotating) X left by s bit positions. Let not(X) denote the
bitwise complement of X, and let X v Y denote the bitwise OR of X
and Y. Let X xor Y denote the bitwise XOR of X and Y, and let XY
denote the bitwise AND of X and Y.
Next: 3. MD5 Algorithm Description
Connected: An Internet Encyclopedia
2. Terminology and Notation






Protect yourself from cyberstalkers, identity thieves, and those who would snoop on you.

Stop spam from invading your inbox without losing the mail you want. We give you more control over your email than any other service.

Block popups, ads, and malicious scripts while you surf the net through our anonymous proxies.

Participate in Usenet, host your web files, easily send anonymous messages, and more, much more.

All private, all encrypted, all secure, all in an easy to use service, and all for only $5.95 a month!


Service Details



