Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.548.310 Times

Secret::Simple 0.11

  Date Added: January 18, 2010  |  Visits: 690

Secret::Simple

Report Broken Link
Printer Friendly Version


Product Homepage
Download (70 downloads)



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..

Requirements: No special requirements
Platforms: Linux
Keyword: Ciphertext Configurations Key Libraries Plaintext Programming Secrets Secretsimple Secure
Users rating: 0/10

License: Freeware Size: 8.19 KB
USER REVIEWS
More Reviews or Write Review


SECRET::SIMPLE RELATED
Development Editors  -  Windows Phone 7 Training Kit for Developers RTM
This Windows Phone 7 Training Kit will give you a jumpstart into the new Windows Phone world by providing you with a step-by-step explanation of the tools to use and some key concepts for programming Windows Phones. Windows Phone 7 Series...
 
Development Editors  -  Windows Phone 7.5 Training Kit for Developers New
This Windows Phone 7 Training Kit will give you a jumpstart into the new Windows Phone world by providing you with a step-by-step explanation of the tools to use and some key concepts for programming Windows Phones. Windows Phone 7 Series...
 
Productivity  -  Message Cryptation 2.2.1.0
Message Cryptation is a simple and powerfull application to encrypt/decrypt messages. It will with a given encryption key and plaintext make a encryptet text messages that can be send to a receiver. A received text messages can be decrypted with...
1024 KB  
Dial-up Networking Tools  -  Taoist V.P.N 3.0.0.0
Key Benefits to using Taoist VPN Secure your web session, data, online shopping, and personal information online with HTTPS encryption. Protect yourself from identity theft online. Secure your IP address for your privacy online and private...
2.31 MB  
Libraries  -  Crypt::UnixCrypt 1.0
Crypt::UnixCrypt is a perl-only implementation of the crypt function. SYNOPSIS use Crypt::UnixCrypt; $hashed = crypt($plaintext,$salt); # always use this modules crypt BEGIN { $Crypt::UnixCrpyt::OVERRIDE_BUILTIN = 1 } use...
8.19 KB  
Libraries  -  JsHttpRequest 5.0
JsHttpRequest project is an easy-to-use cross-browser AJAX library with AJAX file uploading support and many other features. JsHttpRequest first appeared as cross-browser analogue of XMLHttpRequest, and then became a very useful instrument to...
122.88 KB  
Utilities  -  Hy-Ko Key Finder 1.0.0
Find the right key for any vehicle with Hy-Kos Key Finder app. Hy-Ko Products supplies automotive keys, ChipKeys and FOB remotes to hardware retailers in the U.S., Canada and Mexico. - Lookup vehicle make, model, year to find correct...
27.4 MB  
Security Tools  -  TRUST KEY 20041009125319
Secure Key is an uncrackable security mechanism that minimizes trust given to stored keys, and obfuscates key data in random noise. The Secure Key itself is a hardware device that plugs into your PC (and the server the other end). The key is sent...
254.65 KB  
Productivity  -  Accellion Mobile App for Good Technology 4.6.0
The Accellion Mobile App for Good Technology makes it easy for iPhone and iPad users to work on enterprise content by providing secure mobile access to files. With this app business users can do much more than just file sharing. They can...
39.4 MB  
File Security  -  SafeIT E-Mail Encryption 2001
SafeIT E-Mail Encryption gives you the highest point-to-point e-mail security. SafeIT is extremely easy to use and operates automatically in the background. You use your normal POP3/SMTP e-mail program to send and receive e-mails. Automatic...
2 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB  
Libraries  -  App::SimpleScan::Substitution::Line 2.02
App::SimpleScan::Substitution::Line is a line with optional fixed variable values. SYNOPSIS my $line = App::SimpleScan::Substitution::Line->new(" this "); # Use only this value when substituting " ". $line->fix(substituite =>...
54.27 KB