Statements (29)
Predicate | Object |
---|---|
gptkbp:instanceOf |
crypt
|
gptkbp:abbreviation |
Cipher Block Chaining
|
gptkbp:category |
crypt
|
gptkbp:compatibleWith |
integrity
|
gptkbp:decryptionProcess |
decrypts ciphertext block and XORs with previous ciphertext block
|
gptkbp:dependsOn |
previous ciphertext block
|
gptkbp:encryption |
blocks of plaintext
|
gptkbp:encryptionProcess |
XORs plaintext block with previous ciphertext block before encryption
|
https://www.w3.org/2000/01/rdf-schema#label |
CBC (Cipher Block Chaining)
|
gptkbp:introducedIn |
1976
|
gptkbp:notRecommendedFor |
parallel encryption
|
gptkbp:provides |
confidentiality
|
gptkbp:replacedBy |
GCM in many applications
|
gptkbp:requires |
unique IV for each encryption
padding for last block if not full |
gptkbp:standardizedBy |
gptkb:NIST_SP_800-38A
|
gptkbp:suitableFor |
parallel decryption
|
gptkbp:usedFor |
gptkb:DES
gptkb:AES gptkb:3DES |
gptkbp:usedIn |
gptkb:IPsec
cryptography TLS (historically) |
gptkbp:uses |
crypt
initialization vector |
gptkbp:vulnerableTo |
gptkb:padding_oracle_attack
bit flipping attack |
gptkbp:bfsParent |
gptkb:CBC-MAC
|
gptkbp:bfsLayer |
7
|