12.07.2015 Views

DC-09 Preparing for ANSI Public Review - Security Industry ...

DC-09 Preparing for ANSI Public Review - Security Industry ...

DC-09 Preparing for ANSI Public Review - Security Industry ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ANSI</strong>/SIA <strong>DC</strong>-<strong>09</strong>-2013: Internet Protocol Event ReportingAnnex A: Cipher Block Chaining (In<strong>for</strong>mative Annex)(Reproduced from NIST Special <strong>Public</strong>ation 800-38A - 2001 Edition)The Cipher Block Chaining (CBC) mode is a confidentiality mode whose encryption process features thecombining (“chaining”) of the plaintext blocks with the previous ciphertext blocks. The CBC moderequires an IV [initialization vector] to combine with the first plaintext block. The IV need not be secret, butit must be unpredictable; the generation of such IVs is discussed in Appendix C [of NIST 800-38A]. Also,the integrity of the IV should be protected, as discussed in Appendix D [of NIST 800-38A]. The CBCmode is defined as follows:In CBC encryption, the first input block is <strong>for</strong>med by exclusive-ORing the first block of the plaintext withthe IV. The <strong>for</strong>ward cipher function is applied to the first input block, and the resulting output block is thefirst block of the ciphertext. This output block is also exclusive-ORed with the second plaintext data blockto produce the second input block, and the <strong>for</strong>ward cipher function is applied to produce the secondoutput block. This output block, which is the second ciphertext block, is exclusive-ORed with the nextPage 13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!