Cryptomeria cipher
Encyclopedia : C : CR : CRY : Cryptomeria cipher
The Cryptomeria cipher, commonly referred to as C2 is a proprietary block cipher defined and licensed by the 4C Entity. It is used in the digital rights management schemes named Content Protection for Recordable Media and Content Protection for Prerecorded Media (CPRM/CPPM) which is used by the DRM parts of Secure Digital cards and DVD-Audio.
The C2 symmetric key algorithm is a 10-round Feistel cipher. It has a key size of 56 bits and a block size of 64 bits. The encryption and decryption algorithms are available for peer review, but implementations require the so-called "secret constant", the values of the Substitution boxes, which are only available under a license from the 4C Entity.
Due to the relatively small key size and straightforward implementation in unspecialized hardware, cracking the cipher through brute force utilizing commodity hardware will become practical in the short term future.
External links
| Block ciphers [edit] |
| Algorithms: 3-Way | AES | Akelarre | Anubis | Blowfish | C2 | Camellia | CAST-128 | CAST-256 | CMEA | CS-Cipher | DEAL | DES | DES-X | FEAL | FOX | FROG | G-DES | GOST | Hasty Pudding Cipher | ICE | IDEA | Iraqi | KASUMI | KHAZAD | Khufu and Khafre | Libelle | LOKI89/91 | LOKI97 | Lucifer | MacGuffin | Madryga | MAGENTA | MARS | MISTY1 | MMB | NewDES | Noekeon | RC2 | RC5 | RC6 | REDOC | Red Pike | S-1 | SAFER | SEED | Serpent | SHACAL | SHARK | Skipjack | SMS4 | Square | TEA | Triple DES | Twofish | XTEA |
| Design: Feistel network | Key schedule | Product cipher | S-box | SPN Attacks: Brute force | Linear / Differential cryptanalysis | Mod n | Related key | XSL Standardization: AES process | CRYPTREC | NESSIE Misc: Avalanche effect | Block size | IV | Key size | Modes of operation | Piling-up lemma | Weak key |
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
