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

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, ∼240🔥, 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, ∼238🔥, 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, ∼237🔥, 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, ∼234🔥, 0💬

Secret Keys with Repeating Pattern
Tutorial examples are provided to show that secret keys with a repeating pattern will result the same ciphertext for the same given plaintext.
2022-10-01, ∼233🔥, 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, ∼233🔥, 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, ∼230🔥, 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, ∼229🔥, 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, ∼228🔥, 0💬

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, ∼227🔥, 0💬

References
List of reference materials used in this book, Blowfish Cipher Tutorials - Herong's Tutorial Examples.
2022-10-01, ∼223🔥, 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, ∼221🔥, 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, ∼207🔥, 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, ∼206🔥, 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, ∼205🔥, 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, ∼204🔥, 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, ∼203🔥, 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, ∼201🔥, 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, ∼201🔥, 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, ∼192🔥, 0💬

Crypt::Blowfish Behavior Tests
A tutorial Perl example is provided to show how to verify behaviors of Crypt::Blowfish module on different sizes of secret keys and plaintext messages.
2022-10-01, ∼188🔥, 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, ∼187🔥, 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, ∼176🔥, 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, ∼172🔥, 0💬

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