Name

Modes of DES — the variants of DES and other crypto algorithms of OpenSSL


Library

libcrypto.lib


Detailed Description

Several crypto algorithms for OpenSSL can be used in a number of modes. Those are used for using block ciphers in a way similar to stream ciphers, among other things.


Overview

Electronic Codebook Mode (ECB)

Normally, this is found as the function algorithm_ecb_encrypt().

Cipher Block Chaining Mode (CBC)

Normally, this is found as the function algorithm_cbc_encrypt(). Be aware that des_cbc_encrypt() is not really DES CBC (it does not update the IV); use des_ncbc_encrypt() instead.

Cipher Feedback Mode (CFB)

Normally, this is found as the function algorithm_cfb_encrypt().

Output Feedback Mode (OFB)

Normally, this is found as the function algorithm_ofb_encrypt().

Triple ECB Mode

Normally, this is found as the function algorithm_ecb3_encrypt().

Triple CBC Mode

Normally, this is found as the function algorithm_ede3_cbc_encrypt().


Notes

This text was been written in large parts by Eric Young in his original documentation for SSLeay, the predecessor of OpenSSL. In turn, he attributed it to:

AS 2805.5.2
Australian Standard
Electronic funds transfer - Requirements for interfaces,
Part 5.2: Modes of operation for an n-bit block cipher algorithm
Appendix A


See Also

des()


Feedback

For additional information or queries on this page send feedback


© 2008 Nokia Corporation. All rights reserved. This documentation can be used in the connection with this Product to help and support the user. 

Top