Problem
In cryptography, Triple DES (3DES or TDES), officially the Triple Data Encryption Algorithm (TDEA or Triple DEA), is a symmetric-key block cipher, which applies the DES cipher algorithm three times to each data block. The Data Encryption Standard's (DES) 56-bit key is no longer considered adequate in the face of modern cryptanalytic techniques and supercomputing power. However, an adapted version of DES, Triple DES (3DES), uses the same algorithm to produce a more secure encryption.
Before applying the steps to complete the following practical steps, you need to provide a brief description of the Triple DES technique and various modes of operations including CBC mode. For each of the modes of operations, describe the technique using a diagram, then mention the advantages and disadvantages of each.