Chaining modes

Synthesizing chaining modes

While not all chaining modes are natively supported, many can be efficiently supported (including many of the newer authenticated encryption modes). For instance;

  • CTS (ciphertext stealing mode): most of the processing for an object just tends to be standard ECB or CBC operations. Its only the processing for the last couple of blocks that needs to be handled differently. [N.B. a useful mode in situations where space preservation is required]
  • CCM (Counter with CBC-MAC): just requires two passes; one with CTR modes to encrypt the data and a second with CBC mode to generate the MAC.
  • GCM (Galois/Counter Mode) : combines counter mode encryption with Galois field operations for authentication. Accordingly, encryption can be offloaded, while the GHASH function is undertaken in software. Significant performance improvement should be obtained.
  • LRW
  • EME2
  • XTS
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact