<< < 1 2 3 4 >   ∑:75  Sort:Date

Blowfish Cipher Decryption Algorithm
The Blowfish cipher decryption algorithm is presented. It is identical to the encryption algorithm, except that Sub-keys, P1, P2, ..., P18, are applied in reverse order.
2022-10-01, 178🔥, 0💬

Perl Crypt::ECB Perl Module
Tutorial notes and example codes are provided on Crypt::ECB Perl module. Topics include introduction and installation of Crypt::ECB; Encryption test cases; Auto padding option.
2022-10-01, 178🔥, 0💬

Crypt::CBC Operation Simulation
A tutorial Perl example is provided to show how to use Crypt::Blowfish module to simulate the CBC operation mode. The simulation result matches the result from the Crypt::CBC module.
2022-10-01, 178🔥, 0💬

Secret Key Padding and Truncation
A tutorial example is provided to show you how OpenSSL 'enc' apply padding or truncation to get a 16-byte secret key from the value specified in the '-K' option.
2022-10-01, 178🔥, 0💬

Crypt::CBC Salted Key Test Cases
Some test cases are provided to run Crypt::CBC with the salted key option. Passphrase can have any length. But salt must be 8 bytes long.
2022-10-01, 175🔥, 0💬

PHP Mcrypt Extension for Blowfish
Tutorial notes and example codes on PHP Mcrypt Extension. Topics include introduction of PHP Mcrypt Extension; Running Blowfish a block cipher (ECB mode); Running Blowfish in block chaining cipher (CBC, CFB and OFB modes).
2022-10-01, 175🔥, 0💬

"bf-ecb" Cipher with Random Salt
A tutorial example is provided to show you how to use the 'bf-ecb' cipher with Random Salt to encrypt and decrypt binary data files. The Secret Key and the IV will be derived from the given passphrase and a random salt.
2022-10-01, 172🔥, 0💬

"bf-cbc" Cipher on Multiple Blocks
A tutorial example is provided to show you how multiple plaintext blocks are encrypted in CBC operation mode. The encryption of each plaintext block is impacted by the encryption of the previous block.
2022-10-01, 172🔥, 0💬

"bf-cbc" 2-Block Test Vectors
A tutorial example is provided to show how to build a table of test vectors for Blowfish algorithm in CBC mode on 2-block (16-byte) plaintext messages using OpenSSL 'enc -bf-cbc' command.
2022-10-01, 171🔥, 0💬

Blowfish CBC 2-Block Test Vectors
A tutorial Perl example is provided to show how to build a table of test vectors for Blowfish algorithm in CBC mode on 2-block (16-byte) plaintext messages.
2022-10-01, 170🔥, 0💬

Crypt::ECB Encryption Test Cases
Test cases are provided to run Crypt::ECB with Crypt::Blowfish and no padding. Secret key must be between 8 bytes and 56 bytes long.
2022-10-01, 167🔥, 0💬

Crypt::CBC Padding Option Tests
A tutorial example is provided to how different Crypt::CBC padding options behave. The 'standard' (PKCS#5) padding option seems to be the best.
2022-10-01, 167🔥, 0💬

References
List of reference materials used in this book, __title__.
2022-10-01, 166🔥, 0💬

First 8336 Fractional Hex Digits of PI
The first 8336 hexadecimal digits of the fractional portion of constant PI, 3.1415927.... These hexadecimal digits are needed to construct Sub-keys and S-Boxes.
2022-10-01, 164🔥, 0💬

Crypt::CBC Encryption with Random Salt
A tutorial Perl example is provided to show how to use Crypt::CBC to perform encryption with a passphrase only. Crypt::CBC will take a random salt and derive the secret key and the IV.
2022-10-01, 163🔥, 0💬

"bf-ecb" Cipher on Multiple Blocks
A tutorial example is provided to show you how multiple plaintext blocks are encrypted in ECB operation mode. Each plaintext block is encrypted independently. The corresponding ciphertext is same, no matter where the plaintext block is located in the plaintext stream.
2022-10-01, 160🔥, 0💬

"ncfb/nofb" for Block Chaining Ciphers
This section provides a tutorial example on how to use 'ncfb' and 'nofb' mode codes to perform standard block chaining cipher operations using the PHP Mcrypt mcrypt_encrypt() function with Blowfish algorithm.
2022-10-01, 160🔥, 0💬

Performing CFB Operation Manually
This section provides a tutorial example on how to perform CFB operation manually using the standard Blowfish block cipher (or ECB mode) and an XOR function.
2022-10-01, 160🔥, 0💬

Installing Crypt::ECB 1.45 with ActivePerl
A tutorial is provided to show how to install Crypt-ECB 1.45 module, that can be used together with Crypt::Blowfish (installed previously) to encrypt plaintext of any size.
2022-10-01, 151🔥, 0💬

What is OpenSSL
A quick introduction is provided for OpenSSL, which is cryptography toolkit to support testing of Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols, as well as a full-strength general purpose cryptography library.
2022-10-01, 150🔥, 0💬

Efficient Form of the Blowfish Algorithm
A more efficient form of the Blowfish Algorithm is presented with the 16-round loop expanded inline to avoid the 'Swap' step.
2022-10-01, 148🔥, 0💬

Crypt::CBC Encryption Verification
A tutorial example is provided to verify Crypt::CBC against the Blowfish CBC test vector published at www.schneier.com.
2022-10-01, 146🔥, 0💬

What is Crypt::ECB
A quick introduction is provided for the Crypt::ECB Perl module, which can be used to perform encryption and decryption in the ECB (Electronic CodeBook) operation mode with a given block cipher for any number of blocks.
2022-10-01, 140🔥, 0💬

Perl Crypt::CFB Perl Module
Tutorial notes and example codes are provided on Crypt::CFB Perl module. Topics include introduction and installation of Crypt::CFB; Partial plaintext block handling; CFB operation mode simulation.
2022-10-01, 140🔥, 0💬

<< < 1 2 3 4 >   ∑:75  Sort:Date