perl-Crypt-Spritz - Spritz stream cipher/hash/MAC/AEAD/CSPRNG family

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports x86_64
Package filename perl-Crypt-Spritz-1.02-alt3.1.x86_64.rpm
Package name perl-Crypt-Spritz
Package version 1.02
Package release alt3.1
Package architecture x86_64
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 76.97 KB
Installed size 76.97 KB
This module implements the Spritz spongelike function (with N=256), the
spiritual successor of RC4 developed by Ron Rivest and Jacob Schuldt.
Its strength is extreme versatility (you get a stream cipher, a hash, a
MAC, a DRBG/CSPRNG, an authenticated encryption block/stream cipher and
more) and extremely simple and small code (encryption and authentication
can be had in 1KB of compiled code on amd64, which isn't an issue for most
uses in Perl, but is useful in embedded situations, or e.g. when doing
crypto using javascript in a browser and communicating with Perl).
Its weakness is its relatively slow speed (encryption is a few times
slower than RC4 or AES, hashing many times slower than SHA-3, although
this might be reversed on an 8-bit-cpu) and the fact that it is totally
unproven in the field (as of this writing, the cipher was just a few
months old), so it can't be called production-ready.
All the usual caveats regarding stream ciphers apply - never repeat your
key, never repeat your nonce and so on - you should have some basic
understanding of cryptography before using this cipher in your own
The Spritz base class is not meant for end users. To make usage simpler
and safer, a number of convenience classes are provided for typical
end-user tasks:
random number generation - Crypt::Spritz::PRNG
hashing                  - Crypt::Spritz::Hash
message authentication   - Crypt::Spritz::MAC
encryption               - Crypt::Spritz::Cipher::XOR
encryption               - Crypt::Spritz::Cipher
authenticated encryption - Crypt::Spritz::AEAD::XOR
authenticated encryption - Crypt::Spritz::AEAD


Package Version Architecture Repository
perl-Crypt-Spritz-1.02-alt3.1.i586.rpm 1.02 i586 Autoimports
perl-Crypt-Spritz - - -


Name Value
/usr/lib64/perl5 - - - - -
perl( -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(Crypt/ = 1.020
perl-Crypt-Spritz = 1.02-alt3.1


Type URL
Binary Package perl-Crypt-Spritz-1.02-alt3.1.x86_64.rpm
Source Package perl-Crypt-Spritz-1.02-alt3.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] x86_64 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Crypt-Spritz rpm package:
    # sudo apt-get install perl-Crypt-Spritz



See Also

Package Description
perl-Crypt-TC18-1.0.0-alt4.1.x86_64.rpm perl module Crypt-TC18
perl-Crypt-TEA-1.26-alt1.1.x86_64.rpm Tiny Encryption Algorithm
perl-Crypt-TEA_XS-0.01-alt3.1.x86_64.rpm Implementation of the Tiny Encryption Algorithm
perl-Crypt-Tea_JS-2.23-alt4.1.x86_64.rpm perl module Crypt-Tea_JS
perl-Crypt-Tea_JS-scripts-2.23-alt4.1.x86_64.rpm Crypt-Tea_JS scripts
perl-Crypt-Twofish2-1.02-alt4.1.x86_64.rpm perl module Crypt-Twofish2
perl-Crypt-U2F-Server-0.45-alt1.x86_64.rpm Low level wrapper around the U2F two factor athentication C library (server side)
perl-Crypt-UnixCrypt_XS-0.11-alt3.1.x86_64.rpm perl module Crypt-UnixCrypt_XS
perl-Crypt-XTEA-0.0108-alt3.1.x86_64.rpm Implementation of the eXtended Tiny Encryption Algorithm
perl-Crypt-XTEA-LE-0.0107-alt3.1.x86_64.rpm Implementation of the eXtended Tiny Encryption Algorithm
perl-Crypt-XXTEA-CImpl-0.02-alt4.1.x86_64.rpm Perl extension for encryption arithmetic module
perl-Crypt-XXTEA_XS-0.0101-alt3.1.x86_64.rpm Implementation of Corrected Block Tiny Encryption Algorithm
perl-Curses-Simp-1.4.A8UG1gG-alt4.1.x86_64.rpm Curses Not Quite Simple
perl-Curses-UI-Mousehandler-GPM-0.01-alt4.1.x86_64.rpm Curses::UI GPM Bindings
perl-CzFast-0.10-alt4.1.x86_64.rpm perl module CzFast