RFC 2040:The RC5, RC5-CBC, RC5-CBC-Pad, and RC5-CT...
RFC-Ref
Previous
|
Next
Frontpage
|
Contents
|
Keywords
The RC5, RC5-CBC, RC5-CBC-Pad, and RC5-CTS Algorithms
1. Executive Summary
2. Overview
3. Terminology and Notation
4. Description of RC5 Keys
4.1. Creating an RC5 Key
4.2. Destroying an RC5 Key
4.3. Setting an RC5 Key
5. Description of RC5 Key Expansion
5.1. Definition of initialization constants
5.2. Interface definition
5.3. Convert secret key from bytes to words
5.4. Initialize the expanded key table
5.5. Mix in the secret key
6. Description of RC5 Block Cipher
6.1. Loading A and B values
6.2. Iterating the round function
6.3. Storing the A and B values
7. Description of RC5-CBC and RC5-CBC-Pad
7.1. Creating cipher objects
7.2. Destroying cipher objects
7.3. Setting the IV for cipher objects
7.4. Binding a key to a cipher object
7.5. Processing part of a message
7.5.1. Output buffer size check.
7.5.2. Divide plaintext into blocks
7.6. Final block processing
8. Description of RC5-CTS
9. Test Program and Vectors
9.1. Test Program
9.2. Test vectors
9.3. Test results
10. Security Considerations
11. ASN.1 Identifiers
12. References
13. Authors' Addresses
Previous
|
Next
Frontpage
|
Contents
|
Keywords
Web
RFC-Ref
RFC-Ref.org
Frontpage
Global Index
RFC
Sister Sites
Chess-Ref.org
Law-Ref.org
InChI.info
Zvon.org