Secret::Simple 0.11
Sponsored Links
Secret::Simple 0.11 Ranking & Summary
File size:
0.008 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
1078
Date added:
2006-11-14
Publisher:
Adam G. Foust
Secret::Simple 0.11 description
Secret::Simple are secure secrets in configurations and code.
SYNOPSIS
# OOP style
my $ss = Secret::Simple->new();
my $ciphertext = $ss->encrypt($plaintext);
my $plaintext = $ss->decrypt($ciphertext);
# procedural style
my $ciphertext = ssencrypt($plaintext);
my $plaintext = ssdecrypt($ciphertext);
This module implements a straightforward interface for encrypting and decrypting secret information such as user IDs and passwords (e.g. database connection or remote account credentials). Secret::Simple can also be used on a limited basis to protect arbitrary data. By default the ciphertext returned is Base 64 encoded so as to be easily embedded within configurations or scripts.
A command-line utility called sstool is included to facilitate easy manipulation of cipher and plaintext snippets. The encryption mechanism utilizes the strong AES algorithm, so any weaknesses in Secret::Simple predominantly lie in how keys are protected. A balance must be struck between key accessibility, key protection, and overall complexity. The calling code can supply a key, series of keys, key files, or a combination. If no key information is explicitly passed, the module will attempt to use the OS users private SSH DSA key file by default if it exists.
The major goal of this module is to be as secure as possible while being simple and convenient enough to encourage its use. Psychology does factor in: simple is a very important consideration. If the security methods are too onerous or complicated to use, many sysadmins or developers may simply use plaintext (no protection other that OS file permissions) or simple ciphers like rot13. The security of the Secret::Simple method is not perfect, but it does represent a significant improvement over commonly-used nonsecure methods of embedding credentials and other secrets in Perl configurations and scripts. If used appropriately, Secret::Simple can greatly improve application and configuration security. Even so, care must always be taken to protect files and file permissions.
SYNOPSIS
# OOP style
my $ss = Secret::Simple->new();
my $ciphertext = $ss->encrypt($plaintext);
my $plaintext = $ss->decrypt($ciphertext);
# procedural style
my $ciphertext = ssencrypt($plaintext);
my $plaintext = ssdecrypt($ciphertext);
This module implements a straightforward interface for encrypting and decrypting secret information such as user IDs and passwords (e.g. database connection or remote account credentials). Secret::Simple can also be used on a limited basis to protect arbitrary data. By default the ciphertext returned is Base 64 encoded so as to be easily embedded within configurations or scripts.
A command-line utility called sstool is included to facilitate easy manipulation of cipher and plaintext snippets. The encryption mechanism utilizes the strong AES algorithm, so any weaknesses in Secret::Simple predominantly lie in how keys are protected. A balance must be struck between key accessibility, key protection, and overall complexity. The calling code can supply a key, series of keys, key files, or a combination. If no key information is explicitly passed, the module will attempt to use the OS users private SSH DSA key file by default if it exists.
The major goal of this module is to be as secure as possible while being simple and convenient enough to encourage its use. Psychology does factor in: simple is a very important consideration. If the security methods are too onerous or complicated to use, many sysadmins or developers may simply use plaintext (no protection other that OS file permissions) or simple ciphers like rot13. The security of the Secret::Simple method is not perfect, but it does represent a significant improvement over commonly-used nonsecure methods of embedding credentials and other secrets in Perl configurations and scripts. If used appropriately, Secret::Simple can greatly improve application and configuration security. Even so, care must always be taken to protect files and file permissions.
Secret::Simple 0.11 Screenshot
Secret::Simple 0.11 Keywords
Simple 0.11
plaintext
key
configurations
secure
secrets
ciphertext
Secret::Simple
SecretSimple
Secret::Simple 0.11
Libraries
Programming
Bookmark Secret::Simple 0.11
Secret::Simple 0.11 Copyright
WareSeeker periodically updates pricing and software information of Secret::Simple 0.11 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Secret::Simple 0.11 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
ciphertext plaintext
plain text
electron configurations
configurationsettings.appsettings
plaintext attack
rubbermaid configurations
known plaintext attack
difference between html and plain text
configurations dance
how can i fix my cdrom configurations
raid configurations
secure credit cards
secrets in lace
configurationsection
plain-text.info
nema plug configurations
hardware configurations
ciphertext writer
Related Software
Secret Squirrel is a password manager. Free Download
SlimPeer project client is a fully PeerCast compatible but small, fast, and easy to use peer. Free Download
Bare XML project is a XML parser with all primary parsing done via a simple state engine with about 20 or so different states. Free Download
GEMpire is a turn based multiplayer strategy game in Java. Free Download
Karmen is a small and simple window manager for X. Free Download
htsneak is a general-purpose HTTP tunnelling utility written in Python. Free Download
Net::Delicious::Simple is a Net::Delicious for backups. Free Download
Apache::WebSNMP is a Perl module that allows for SNMP calls to be embedded in HTML. Free Download
Latest Software
Popular Software
Favourite Software