CAMELLIA-192-OFB ENCRYPTION TOOL
Other Crypto Algorithms
AES-128-CBC AES-128-CBC-CTS AES-128-CBC-HMAC-SHA1 AES-128-CBC-HMAC-SHA256 AES-128-CCM AES-128-CFB AES-128-CFB1 AES-128-CFB8 AES-128-CTR AES-128-ECB AES-128-GCM AES-128-GCM-SIV AES-128-OCB AES-128-OFB AES-128-SIV AES-128-WRAP AES-128-WRAP-INV AES-128-WRAP-PAD AES-128-WRAP-PAD-INV AES-128-XTS AES-192-CBC AES-192-CBC-CTS AES-192-CCM AES-192-CFB AES-192-CFB1 AES-192-CFB8 AES-192-CTR AES-192-ECB AES-192-GCM AES-192-GCM-SIV AES-192-OCB AES-192-OFB AES-192-SIV AES-192-WRAP AES-192-WRAP-INV AES-192-WRAP-PAD AES-192-WRAP-PAD-INV AES-256-CBC AES-256-CBC-CTS AES-256-CBC-HMAC-SHA1 AES-256-CBC-HMAC-SHA256 AES-256-CCM AES-256-CFB AES-256-CFB1 AES-256-CFB8 AES-256-CTR AES-256-ECB AES-256-GCM AES-256-GCM-SIV AES-256-OCB AES-256-OFB AES-256-SIV AES-256-WRAP AES-256-WRAP-INV AES-256-WRAP-PAD AES-256-WRAP-PAD-INV AES-256-XTS ARIA-128-CBC ARIA-128-CCM ARIA-128-CFB ARIA-128-CFB1 ARIA-128-CFB8 ARIA-128-CTR ARIA-128-ECB ARIA-128-GCM ARIA-128-OFB ARIA-192-CBC ARIA-192-CCM ARIA-192-CFB ARIA-192-CFB1 ARIA-192-CFB8 ARIA-192-CTR ARIA-192-ECB ARIA-192-GCM ARIA-192-OFB ARIA-256-CBC ARIA-256-CCM ARIA-256-CFB ARIA-256-CFB1 ARIA-256-CFB8 ARIA-256-CTR ARIA-256-ECB ARIA-256-GCM ARIA-256-OFB CAMELLIA-128-CBC CAMELLIA-128-CBC-CTS CAMELLIA-128-CFB CAMELLIA-128-CFB1 CAMELLIA-128-CFB8 CAMELLIA-128-CTR CAMELLIA-128-ECB CAMELLIA-128-OFB CAMELLIA-192-CBC CAMELLIA-192-CBC-CTS CAMELLIA-192-CFB CAMELLIA-192-CFB1 CAMELLIA-192-CFB8 CAMELLIA-192-CTR CAMELLIA-192-ECB CAMELLIA-192-OFB CAMELLIA-256-CBC CAMELLIA-256-CBC-CTS CAMELLIA-256-CFB CAMELLIA-256-CFB1 CAMELLIA-256-CFB8 CAMELLIA-256-CTR CAMELLIA-256-ECB CAMELLIA-256-OFB CHACHA20 CHACHA20-POLY1305 DES-EDE-CBC DES-EDE-CFB DES-EDE-ECB DES-EDE-OFB DES-EDE3-CBC DES-EDE3-CFB DES-EDE3-CFB1 DES-EDE3-CFB8 DES-EDE3-ECB DES-EDE3-OFB DES3-WRAPThe Camellia-192 algorithm in Output Feedback (OFB) mode is a symmetric block cipher designed for secure data encryption and decryption. It operates on a fixed block size of 128 bits and supports key lengths of 192 bits, providing a strong level of cryptographic security. Camellia was standardized by ISO/IEC and is widely used in applications requiring high-performance encryption.
Algorithm Structure
Camellia-192 utilizes a Feistel network structure consisting of multiple rounds of substitution and permutation operations. The core of the algorithm is composed of F-functions that combine substitution boxes (S-boxes), key-dependent transformations, and bitwise operations to ensure diffusion and confusion. The algorithm executes a total of 24 rounds when using a 192-bit key.
Key Schedule
The key schedule for Camellia-192 generates round keys through a series of rotations, XOR operations, and fixed constants. These round keys are derived systematically from the original 192-bit secret key to maintain cryptographic strength and resist linear and differential attacks. Each round uses a unique subkey in the F-function.
Output Feedback Mode (OFB)
OFB mode converts the block cipher into a stream cipher, allowing encryption of data streams of arbitrary length. In OFB, the encryption process begins with an initialization vector (IV) of 128 bits. The IV is repeatedly encrypted with Camellia-192, producing keystream blocks. Each plaintext block is XORed with the corresponding keystream block to produce ciphertext. Decryption mirrors this process, using the same keystream generation and XOR operation.
Security Features
Camellia-192 in OFB mode offers strong resistance against known cryptanalytic attacks due to its well-defined round structure, complex S-boxes, and key-dependent transformations. OFB mode ensures that identical plaintext blocks result in different ciphertext blocks if the IV changes, preventing pattern leakage in repeated messages.
Performance Characteristics
The algorithm is optimized for both hardware and software implementations. Its structure allows parallel computation of the keystream in OFB mode, enabling high throughput encryption. Memory requirements are modest, as OFB mode does not require buffering of multiple ciphertext blocks for processing.
Applications
Camellia-192 in OFB mode is suitable for secure communications, file encryption, and network protocols where block cipher feedback modes are required. It provides confidentiality while allowing encryption of data streams of varying lengths without padding.