perl-Authen-Passphrase-SaltedSHA512 - Safe, Sane, and Simple passphrase salting,

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-Authen-Passphrase-SaltedSHA512
Package version 0.07
Package release alt1
Package architecture noarch
Package type rpm
Installed size 20.71 KB
Download size 20.71 KB
Official Mirror
Authen::Passhprase::SaltedSHA512 is designed to simplify the process of
generating random salt for, and a salted hash of a user supplied passphrase.
It is also designed to easily authenticate a user supplied passphrase against
a given salt and hash.
The presumed use-case is for user authentication where a salt and a password
hash will be stored in a database of user logins.  The simple interface should
fit into a broad range of authentication systems with minimal clutter.
Authen::Passphrase::SaltedSHA512 is a subclass of
that overrides the constructor to provide reasonable defaults so that you
don't have to spend a week reading articles on which algorithm to use, and how
to generate a good salt.
The hashing algorithm chosen is the SHA-512 hash function from the SHA-2
family.  Currently SHA-512 is a leading edge standard in strong hashing.
The salt generated when creating authentication credentials is a 512 bit
random string.  The random number generating algorithm used comes from
That module uses Math::Random::ISAAC, "*...a cryptographically-strong random
number generator with no known serious weaknesses.*"  Bytes::Random::Secure
obtains its seed using Crypt::Random::Seed.  The reason that
Bytes::Random::Secure was chosen over other random number generators is because
that module has a light-weight dependency chain, a cryptographically strong
random number generator, strong seeding (the hardest part of the CSPRNG problem)
across a wide variety of platforms, and useful hex output.
By using a 512 bit random salt, a maximum degree of entropy is achieved in the
hashes generated by the SHA-512 algorithm.  Every time the constructor is
called you will get a new random salt, so every user has his own salt.  The
advantage of using a fresh random salt for each user is that it eliminates the
rainbow table attack vector, by guaranteeing that if one user's password is
compromised through brute force (or cosmic good luck) all of your other users
with their own random salts are still secure.
By selecting secure defaults for hashing algorithm, random number generation,
and salt bit-length, much of the guesswork can be eliminated from devising
an authentication scheme, and a simpler user interface results.


Package Version Architecture Repository
perl-Authen-Passphrase-SaltedSHA512 - - -


Name Value
/usr/share/perl5 -
perl(Authen/Passphrase/ -
perl(Bytes/Random/ >= 0.200
perl( -
rpmlib(PayloadIsLzma) -


Name Value
perl(Authen/Passphrase/ = 0.070
perl-Authen-Passphrase-SaltedSHA512 = 0.07-alt1


Type URL
Binary Package perl-Authen-Passphrase-SaltedSHA512-0.07-alt1.noarch.rpm
Source Package perl-Authen-Passphrase-SaltedSHA512-0.07-alt1.src.rpm

Install Howto

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



See Also

Package Description
perl-Authen-Perl-NTLM-0.12-alt1.noarch.rpm Perl extension for NTLM related computations
perl-Authen-PhoneChallenge-0.02-alt1.noarch.rpm perl module Authen-PhoneChallenge
perl-Authen-Prepare-0.05-alt1.noarch.rpm Prepare a set of authentication credentials
perl-Authen-Quiz-0.05-alt2.noarch.rpm The person's input is confirmed by setting the quiz
perl-Authen-SASL-Authd-0.04-alt1.noarch.rpm perl module Authen-SASL-Authd
perl-Authen-SASL-Perl-NTLM-0.003-alt1.noarch.rpm NTLM authentication plugin for Authen::SASL::Perl
perl-Authen-Simple-Atheme-0.003-alt1.noarch.rpm Simple authentication to Atheme IRC services
perl-Authen-Simple-CDBI-0.2-alt1.noarch.rpm Simple Class::DBI authentication
perl-Authen-Simple-DBI-0.2-alt1.noarch.rpm Simple DBI authentication
perl-Authen-Simple-DBM-0.2-alt1.noarch.rpm Simple DBM authentication
perl-Authen-Simple-Gmail-0.2-alt1.noarch.rpm Simple authentication using Gmail
perl-Authen-Simple-HTTP-0.2-alt1.noarch.rpm Simple HTTP authentication
perl-Authen-Simple-IMAP-0.1.2-alt1.noarch.rpm Simple IMAP and IMAPS authentication
perl-Authen-Simple-LDAP-0.3-alt1_4.noarch.rpm Simple LDAP authentication
perl-Authen-Simple-NIS-0.3-alt1.noarch.rpm Simple NIS authentication