Crypt-RS14_PP
view release on metacpan or search on metacpan
lib/Crypt/RS14_PP.pm view on Meta::CPAN
RS14, aka "Spritz", is an encryption algorithm, proposed by Ron Rivist
and Jacob Schuldt, as a replacement for RC4, created by Ron Rivist.
RS14, like RC4, is a stream algorithm. It takes the basic concepts behind
RC4, enhancing and updating them for greater security.
Being pure Perl, this module is really just a testing tool. An XS or
Inline::C implementation will provide far better performance.
I<Note:> While this module's API is a superset of the Crypt:: API, the RS14
algorithm is not intended for use with Crypt::CBC or similar. By its
nature, it already operates in OFB (Output Feedback) mode.
I<Note:> Only the encrypt/decrypt capabilities of RS14 are implemented.
I<Note:> In this module, encrypt/decrypt use bitwise exclusive-or (C<^>) to
encipher/decipher the input, as this is commonly used in stream ciphers.
As a consequence, encrypt and decrypt are the same. Other operations are
possible. This not specified in the algorithm specification.
I<Note:> To encrypt "wide characters", such as Unicode, the character stream
lib/Crypt/RS14_PP.pod view on Meta::CPAN
RS14, aka "Spritz", is an encryption algorithm, proposed by Ron Rivist
and Jacob Schuldt, as a replacement for RC4, created by Ron Rivist.
RS14, like RC4, is a stream algorithm. It takes the basic concepts behind
RC4, enhancing and updating them for greater security.
Being pure Perl, this module is really just a testing tool. An XS or
Inline::C implementation will provide far better performance.
I<Note:> While this module's API is a superset of the Crypt:: API, the RS14
algorithm is not intended for use with Crypt::CBC or similar. By its
nature, it already operates in OFB (Output Feedback) mode.
I<Note:> Only the encrypt/decrypt capabilities of RS14 are implmented.
I<Note:> In this module, encrypt/decrypt use bitwise exclusive-or (C<^>) to
encipher/decipher the input, as this is commonly used in stream ciphers.
As a consequence, encrypt and decrypt are the same. Other operations are
possible. This not specified in the algorithm specification.
I<Note:> To encrypt "wide characters", such as Unicode, the character stream
( run in 1.126 second using v1.01-cache-2.11-cpan-e1769b4cff6 )