Data::Encrypted

Description

Data::Encrypted is a Perl module to transparently store encrypted data via RSA. SYNOPSIS # functional interface: use Data::Encrypted file => "./.$0-encrypted-data", qw(encrypted); # note: login and password are not *really* the login and # password values, only the desired prompt! my $login = encrypted(login); my $password = encrypted(password); # script continues, connecting to some secure resource (database, # website, etc). __END__ # alternative, OO interface: use Data::Encrypted; my $enc = new Data::Encrypted file => "./.$0-encrypted-data"; my $login = $enc->encrypted(login); my $password = $enc->encrypted(password); $enc->finished(); # close and release lock on storage file # script continues, connecting to some secure resource (database, # website, etc). __END__ [ then, back at the command line: ] % myscript.pl Data::Encrypted value for login not found, please enter: ***** Data::Encrypted value for password not found, please enter: ******** [ script merrily continues ... ] % myscript.pl [ script merrily continues, no prompting this time ... ] Often when dealing with external resources (database engines, ftp, telnet, websites, etc), your Perl script must supply a password, or other sensitive data, to the other system. This requires you to either continually prompt the user for the data, or to store the information (in plaintext) within your script. Youd rather not have to remember the connection details to all your different resources, so youd like to store the data somewhere. And if you share your script with anyone (as any good open-source developer would), youd rather not have your password or other sensitive information floating around. Data::Encrypted attempts to fill this small void with a simple, yet functional solution to this common predicament. It works by prompting you (via Term::ReadPassword) once for each required value, but only does so the first time you run your script; thereafter, the data is stored encrypted in a secondary file. Subsequent executions of your script use the encrypted data directly, if possible; otherwise it again prompts for the data. Currently, Data::Encrypted achieves encryption via an RSA public-key cryptosystem implemented by Crypt::RSA, using (by default) your own SSH1 public and private keys..

Rsa - Dataencrypted - Encrypted Data - Perl Module - Encrypted - Data - Password - Script - Login - Via - Libraries - Programming

Published By:Aaron J Mackey

License Type:Freeware

Date Added:22 October, 2010

Version:0.07

Price:Free

Downloads:179

Size:7.2 KB

Platform: Linux

What people say
- required fields
     
Related Downloads

GEXEC is a scalable cluster remote execution system which provides fast, RSA authenticated remote execution of parallel and distributed jobs.

DateOct 13, 2010

AuthorBrent Chun

Size112.6 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities

LSM-PKCS11 is a project intended to support the implementation of Lite Security Modules.

DateSep 2, 2010

AuthorClizio Merli

Size1.2 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities

yyyRSA is a simple program to encrypt and decipher messages with the RSA asymetrical encryption algorithm. Alice wants to send Bob a message. Eve can monitor the communication between Alice and Bob. he can read everything they send to each other.

DateAug 24, 2010

AuthorErik Thiele

Size45.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Internet

Distributed RSA Key Generation is a software to generate shared RSA keys. Currently, only keys for two parties using Gilboas protocol are supported. But the protocol stack is extensible, so in the future there may be other protocols supported.

DateOct 19, 2010

AuthorGeorg Lippold

Size2.3 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities

JSch is a pure Java implementation of SSH2. JSch project allows the user to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs.

DateOct 13, 2010

AuthorJCraft, Inc.

Size204.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities