NULL encryption algorithm is a non-encrypting encryption method that does not modify the original data. It is often used for securing data during the development of software but is not recommended for securing sensitive information.
Using this module is simple. To get started, just include it in your project and create a new instance of the algorithm by passing in a key:
```
use Crypt::NULL;
$cipher = Crypt::NULL->new($key);
```
Once you have a cipher object, you can use it to encrypt and decrypt data. The `encrypt` function takes plaintext as input and returns a ciphertext:
```
$ciphertext = $cipher->encrypt($plaintext);
```
Similarly, the `decrypt` function takes a ciphertext and returns plaintext:
```
$plaintext = $cipher->decrypt($ciphertext);
```
This implementation of NULL encryption also supports the Crypt::CBC interface, which offers additional functions and features.
Overall, I found Crypt::NULL to be easy to use and reliable. If you need to implement NULL encryption in your project, I would definitely recommend checking out this module!
Version 1.02: N/A