dsa
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 31
mod_ssl 2.8.28
The mod_ssl project provides strong cryptography for the Apache 1.3 webserver. more>>
mod_ssl module provides strong cryptography for the Apache 1.3 webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols by the help of the Open Source SSL/TLS toolkit OpenSSL, which is based on SSLeay from Eric A. Young and Tim J. Hudson.
The mod_ssl package was created in April 1998 by Ralf S. Engelschall and was originally derived from software developed by Ben Laurie for use in the Apache-SSL HTTP server project. The mod_ssl package is licensed under a BSD-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes.
Main features:
- Open Source software (BSD-style license)
- Useable for both commercial and non-commercial use
- Available for both Unix and Win32 platforms
- 128-bit strong cryptography world-wide
- Support for SSLv2, SSLv3 and TLSv1 protocols
- Support for both RSA and Diffie-Hellman ciphers
- Clean reviewable ANSI C source code
- Clean Apache module architecture
- Integrates seamlessly into Apache through an Extended API (EAPI)
- Full Dynamic Shared Object (DSO) support
- Support for the OpenSSL+RSAref US-situation
- Advanced pass-phrase handling for private keys
- X.509 certificate based authentication for both client and server
- X.509 certificate revocation list (CRL) support
- Support for per-URL renegotiation of SSL handshake parameters
- Support for explicit seeding of the PRNG with external sources
- Additional boolean-expression based access control facility
- Backward compatibility to other Apache SSL solutions
- Inter-process SSL session cache (DBM or Shared Memory based)
- Powerful dedicated SSL engine logging facility
- Simple and robust application to Apache source trees
- Fully integrated into the Apache 1.3 configuration mechanism
- Additional integration into the Apache Autoconf-style Interface (APACI)
- Assistance in X.509v3 certificate generation (both RSA and DSA)
<<lessThe mod_ssl package was created in April 1998 by Ralf S. Engelschall and was originally derived from software developed by Ben Laurie for use in the Apache-SSL HTTP server project. The mod_ssl package is licensed under a BSD-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes.
Main features:
- Open Source software (BSD-style license)
- Useable for both commercial and non-commercial use
- Available for both Unix and Win32 platforms
- 128-bit strong cryptography world-wide
- Support for SSLv2, SSLv3 and TLSv1 protocols
- Support for both RSA and Diffie-Hellman ciphers
- Clean reviewable ANSI C source code
- Clean Apache module architecture
- Integrates seamlessly into Apache through an Extended API (EAPI)
- Full Dynamic Shared Object (DSO) support
- Support for the OpenSSL+RSAref US-situation
- Advanced pass-phrase handling for private keys
- X.509 certificate based authentication for both client and server
- X.509 certificate revocation list (CRL) support
- Support for per-URL renegotiation of SSL handshake parameters
- Support for explicit seeding of the PRNG with external sources
- Additional boolean-expression based access control facility
- Backward compatibility to other Apache SSL solutions
- Inter-process SSL session cache (DBM or Shared Memory based)
- Powerful dedicated SSL engine logging facility
- Simple and robust application to Apache source trees
- Fully integrated into the Apache 1.3 configuration mechanism
- Additional integration into the Apache Autoconf-style Interface (APACI)
- Assistance in X.509v3 certificate generation (both RSA and DSA)
Download (0.80MB)
Added: 2006-07-29 License: GPL (GNU General Public License) Price:
1186 downloads
Bundle::SSH 1.00
Bundle::SSH is a Perl bundle to install modules to use SSH from Perl. more>>
Bundle::SSH is a Perl bundle to install modules to use SSH from Perl.
SYNOPSIS
First you have to download and expand the PARI itself.
See INSTALL PARI below.
Then:
perl -MCPAN -e force install Bundle::SSH
This bundle defines the modules you need to use SSH from Perl. Thre are two ways to do this. One is using Net::SSH which is a wrapper around the ssh command installed (or not) on your computer. It is simple to install and use but it depends on external executabel and has other drawbacks too. I have included it in this bundle.
The other way which is more involved both in terms of installation and in the way you use it is called Net::SSH::Perl . It is a Perl/C implementation of the SSH protocol.
This module should list all the required modules (and maybe more) to use either of the above way to ssh to another machine. It is organized in a way so it will be able to install everything without the need to install prerequsite modules.
CONTENTS
Net::SSH - independent wrapper around the ssh command
Math::Pari - interface to PARI, testing gave me errors, need force
Class::Loader
Crypt::Random - errors, needed force
Digest::SHA1
Digest::HMAC
Digest::BubbleBabble - it seems that there are very few tests
Digest::MD2
Convert::ASN1
Crypt::Rijndael
Crypt::CBC
Crypt::DES
Crypt::DES_EDE3
Convert::PEM
Data::Buffer
Crypt::DSA
Crypt::DH
String::CRC32
Math::GMP
Compress::Zlib - I think this also needed force but I am not sure
Convert::ASCII::Armour
Crypt::Blowfish
Crypt::Primes - needs force
Sort::Versions
Tie::EncryptedHash
Crypt::RSA - needs force
Net::SSH::Perl - asks, intimate questions, my answereses are [3] and [2]
<<lessSYNOPSIS
First you have to download and expand the PARI itself.
See INSTALL PARI below.
Then:
perl -MCPAN -e force install Bundle::SSH
This bundle defines the modules you need to use SSH from Perl. Thre are two ways to do this. One is using Net::SSH which is a wrapper around the ssh command installed (or not) on your computer. It is simple to install and use but it depends on external executabel and has other drawbacks too. I have included it in this bundle.
The other way which is more involved both in terms of installation and in the way you use it is called Net::SSH::Perl . It is a Perl/C implementation of the SSH protocol.
This module should list all the required modules (and maybe more) to use either of the above way to ssh to another machine. It is organized in a way so it will be able to install everything without the need to install prerequsite modules.
CONTENTS
Net::SSH - independent wrapper around the ssh command
Math::Pari - interface to PARI, testing gave me errors, need force
Class::Loader
Crypt::Random - errors, needed force
Digest::SHA1
Digest::HMAC
Digest::BubbleBabble - it seems that there are very few tests
Digest::MD2
Convert::ASN1
Crypt::Rijndael
Crypt::CBC
Crypt::DES
Crypt::DES_EDE3
Convert::PEM
Data::Buffer
Crypt::DSA
Crypt::DH
String::CRC32
Math::GMP
Compress::Zlib - I think this also needed force but I am not sure
Convert::ASCII::Armour
Crypt::Blowfish
Crypt::Primes - needs force
Sort::Versions
Tie::EncryptedHash
Crypt::RSA - needs force
Net::SSH::Perl - asks, intimate questions, my answereses are [3] and [2]
Download (0.002MB)
Added: 2007-05-26 License: Perl Artistic License Price:
893 downloads
SSH Enchanter 0.5.1
SSH Enchanter is a small library for scripting SSH sessions. more>>
SSH Enchanter is a small library for scripting SSH sessions.
Enchanter is a small library that helps you script SSH sessions in a manner similar to Expect. It comes in multiple flavors that support different scripting languages including Python, Ruby and BeanShell. This tool requires Java 5 or greater.
Here is an example script, date.py, that connects to a remote SSH server and gets the output of the date command:
ssh.connect(myserver, myusername);
ssh.waitFor(:~>);
ssh.sendLine(date);
print Server date is +ssh.getLine();
ssh.disconnect();
To execute this script with the script and enchanter jar in the current directory, run
java -jar enchanter-python-VERSION.jar date.py
Main features:
- Different builds to support Python, Ruby, and BeanShell scripts
- Learning Mode to automatically build scripts based on observing an interactive SSH session
- Supports public key and password-interactive authentication
- API similar to the ZOC telnet/SSH client
Enhancements:
- This release fixes the case when a missing DSA or RSA key wouldnt properly fail over to password-based authentication methods.
<<lessEnchanter is a small library that helps you script SSH sessions in a manner similar to Expect. It comes in multiple flavors that support different scripting languages including Python, Ruby and BeanShell. This tool requires Java 5 or greater.
Here is an example script, date.py, that connects to a remote SSH server and gets the output of the date command:
ssh.connect(myserver, myusername);
ssh.waitFor(:~>);
ssh.sendLine(date);
print Server date is +ssh.getLine();
ssh.disconnect();
To execute this script with the script and enchanter jar in the current directory, run
java -jar enchanter-python-VERSION.jar date.py
Main features:
- Different builds to support Python, Ruby, and BeanShell scripts
- Learning Mode to automatically build scripts based on observing an interactive SSH session
- Supports public key and password-interactive authentication
- API similar to the ZOC telnet/SSH client
Enhancements:
- This release fixes the case when a missing DSA or RSA key wouldnt properly fail over to password-based authentication methods.
Download (0.97MB)
Added: 2007-02-25 License: The Apache License 2.0 Price:
973 downloads
PDL::IO::Misc 2.4.3
PDL::IO::Misc is a Perl module with misc IO routines for PDL. more>>
PDL::IO::Misc is a Perl module with misc IO routines for PDL.
rcols()
Read ASCII whitespaced cols from a file into piddles and perl arrays (also see "rgrep()").
There are two calling conventions - the old version, where a pattern can be specified after the filename/handle, and the new version where options are given as as hash reference. This reference can be given as either the second or last argument.
The default behaviour is to ignore lines beginning with a # character and lines that only consist of whitespace. Options exist to only read from lines that match, or do not match, supplied patterns, and to set the types of the created piddles.
Can take file name or *HANDLE, and if no columns are specified, all are assumed. For the allowed types, see "Datatype_conversions" in PDL::Core.
Options:
EXCLUDE or IGNORE - ignore lines matching this pattern (default /^#/).
INCLUDE or KEEP - only use lines which match this pattern (default ).
LINES - which line numbers to use. Line numbers start at 0 and the syntax is a:b:c to use every cth matching line between a and b (default ).
DEFTYPE - default data type for stored data (if not specified, use the type stored in $PDL::IO::Misc::deftype, which starts off as double).
TYPES - reference to an array of data types, one element for each column to be read in. Any missing columns use the DEFTYPE value (default []).
PERLCOLS - an array of column numbers which are to be read into perl arrays rather than piddles. References to these arrays are returned after the requested piddles (default undef).
Usage:
($x,$y,...) = rcols( *HANDLE|"filename", { EXCLUDE => /^!/ },
$col1, $col2, ... )
($x,$y,...) = rcols( *HANDLE|"filename", $col1, $col2, ...,
{ EXCLUDE => /^!/ } )
($x,$y,...) = rcols( *HANDLE|"filename", "/foo/", $col1, $col2, ... )
e.g.,
$x = PDL->rcols file1;
($x,$y) = rcols *STDOUT;
# read in lines containing the string foo, where the first
# example also ignores lines that with a # character.
($x,$y,$z) = rcols file2, 0,4,5, { INCLUDE => /foo/ };
($x,$y,$z) = rcols file2, 0,4,5,
{ INCLUDE => /foo/, EXCLUDE => };
# ignore the first 27 lines of the file, reading in as ushorts
($x,$y) = rcols file3, { LINES => 27:-1, DEFTYPE => ushort };
($x,$y) = rcols file3,
{ LINES => 27:, TYPES => [ ushort, ushort ] };
# read in the first column as a perl array and the next two as piddles
($x,$y,$name) = rcols file4, 1, 2, { PERLCOLS => [ 0 ] };
printf "Number of names read in = %dn", 1 + $#$name;
Notes:
1. Quotes are required on patterns.
2. Columns are separated by whitespace by default, use $PDL::IO::Misc::colsep to specify an alternate separator.
3. For PDL-2.003, the meaning of the c value in the LINES option has changed: it now only counts matching lines rather than all lines as in previous versions of PDL.
4. LINES => -1:0:3 may not work as you expect, since lines are skipped when read in, then the whole array reversed.
wcols()
Write ASCII whitespaced cols into file from piddles efficiently.
If no columns are specified all are assumed. Will optionally only process lines matching a pattern. Can take file name or *HANDLE, and if no file/filehandle is given defaults to STDOUT.
Options:
HEADER - prints this string before the data. If the string is not terminated by a newline, one is added (default ).
Usage: wcols $piddle1, $piddle2,..., *HANDLE|"outfile", [%options];
e.g.,
wcols $x, $y+2, foo.dat;
wcols $x, $y+2, *STDERR;
wcols $x, $y+2, |wc;
wcols $a,$b,$c; # Orthogonal version of print $a,$b,$c :-)
wcols "%10.3f", $a,$b; # Formatted
wcols "%10.3f %10.5g", $a,$b; # Individual column formatting
wcols $a,$b, { HEADER => "# a b" };
Note: columns are separated by whitespace by default, use $PDL::IO::Misc::colsep to specify an alternate separator.
swcols()
generate string list from sprintf format specifier and a list of piddles
swcols takes an (optional) format specifier of the printf sort and a list of 1d piddles as input. It returns a perl array (or array reference if called in scalar context) where each element of the array is the string generated by printing the corresponding element of the piddle(s) using the format specified. If no format is specified it uses the default print format.
Usage: @str = swcols format, pdl1,pdl2,pdl3,...;
or
$str = swcols format, pdl1,pdl2,pdl3,...;
rgrep()
Read columns into piddles using full regexp pattern matching.
Options:
UNDEFINED: This option determines what will be done for undefined values. For instance when reading a comma-separated file of the type 1,2,,4 where the ,, indicates a missing value.
The default value is to assign $PDL::undefval to undefined values, but if UNDEFINED is set this is used instead. This would normally be set to a number, but if it is set to Bad and PDL is compiled with Badvalue support (see "" in PDL::Bad) then undefined values are set to the appropriate badvalue and the column is marked as bad.
DEFTYPE: Sets the default type of the columns - see the documentation for "rcols()"
TYPES: A reference to a Perl array with types for each column - see the documentation for "rcols()"
BUFFERSIZE: The number of lines to extend the piddle by. It might speed up the reading a little bit by setting this to the number of lines in the file, but in general "rasc()" is a better choice
Usage
($x,$y,...) = rgrep(sub, *HANDLE|"filename")
e.g.
($a,$b) = rgrep {/Foo (.*) Bar (.*) Mumble/} $file;
i.e. the vectors $a and $b get the progressive values of $1, $2 etc.
rdsa()
Read a FIGARO/NDF format file.
Requires non-PDL DSA module. Contact Frossie (frossie@jach.hawaii.edu) Usage:
([$xaxis],$data) = rdsa($file)
$a = rdsa file.sdf
Not yet tested with PDL-1.9X versions
isbigendian()
Determine endianness of machine - returns 0 or 1 accordingly
rasc()
Simple function to slurp in ASCII numbers quite quickly, although error handling is marginal (to nonexistent).
$pdl->rasc("filename"|FILEHANDLE [,$noElements]);
Where:
filename is the name of the ASCII file to read or
open file handle
$noElements is the optional number of elements in the file to read.
(If not present, all of the file will be read to fill up $pdl).
$pdl can be of type float or double for more precision.
# (test.num is an ascii file with 20 numbers. One number per line.)
$in = PDL->null;
$num = 20;
$in->rasc(test.num,20);
$imm = zeroes(float,20,2);
$imm->rasc(test.num);
rcube
Read list of files directly into a large data cube (for efficiency)
$cube = rcube &reader_function, @files;
$cube = rcube &rfits, glob("*.fits");
This IO function allows direct reading of files into a large data cube, Obviously one could use cat() but this is more memory efficient.
The reading function (e.g. rfits, readfraw) (passed as a reference) and files are the arguments.
The cube is created as the same X,Y dims and datatype as the first image specified. The Z dim is simply the number of images.
<<lessrcols()
Read ASCII whitespaced cols from a file into piddles and perl arrays (also see "rgrep()").
There are two calling conventions - the old version, where a pattern can be specified after the filename/handle, and the new version where options are given as as hash reference. This reference can be given as either the second or last argument.
The default behaviour is to ignore lines beginning with a # character and lines that only consist of whitespace. Options exist to only read from lines that match, or do not match, supplied patterns, and to set the types of the created piddles.
Can take file name or *HANDLE, and if no columns are specified, all are assumed. For the allowed types, see "Datatype_conversions" in PDL::Core.
Options:
EXCLUDE or IGNORE - ignore lines matching this pattern (default /^#/).
INCLUDE or KEEP - only use lines which match this pattern (default ).
LINES - which line numbers to use. Line numbers start at 0 and the syntax is a:b:c to use every cth matching line between a and b (default ).
DEFTYPE - default data type for stored data (if not specified, use the type stored in $PDL::IO::Misc::deftype, which starts off as double).
TYPES - reference to an array of data types, one element for each column to be read in. Any missing columns use the DEFTYPE value (default []).
PERLCOLS - an array of column numbers which are to be read into perl arrays rather than piddles. References to these arrays are returned after the requested piddles (default undef).
Usage:
($x,$y,...) = rcols( *HANDLE|"filename", { EXCLUDE => /^!/ },
$col1, $col2, ... )
($x,$y,...) = rcols( *HANDLE|"filename", $col1, $col2, ...,
{ EXCLUDE => /^!/ } )
($x,$y,...) = rcols( *HANDLE|"filename", "/foo/", $col1, $col2, ... )
e.g.,
$x = PDL->rcols file1;
($x,$y) = rcols *STDOUT;
# read in lines containing the string foo, where the first
# example also ignores lines that with a # character.
($x,$y,$z) = rcols file2, 0,4,5, { INCLUDE => /foo/ };
($x,$y,$z) = rcols file2, 0,4,5,
{ INCLUDE => /foo/, EXCLUDE => };
# ignore the first 27 lines of the file, reading in as ushorts
($x,$y) = rcols file3, { LINES => 27:-1, DEFTYPE => ushort };
($x,$y) = rcols file3,
{ LINES => 27:, TYPES => [ ushort, ushort ] };
# read in the first column as a perl array and the next two as piddles
($x,$y,$name) = rcols file4, 1, 2, { PERLCOLS => [ 0 ] };
printf "Number of names read in = %dn", 1 + $#$name;
Notes:
1. Quotes are required on patterns.
2. Columns are separated by whitespace by default, use $PDL::IO::Misc::colsep to specify an alternate separator.
3. For PDL-2.003, the meaning of the c value in the LINES option has changed: it now only counts matching lines rather than all lines as in previous versions of PDL.
4. LINES => -1:0:3 may not work as you expect, since lines are skipped when read in, then the whole array reversed.
wcols()
Write ASCII whitespaced cols into file from piddles efficiently.
If no columns are specified all are assumed. Will optionally only process lines matching a pattern. Can take file name or *HANDLE, and if no file/filehandle is given defaults to STDOUT.
Options:
HEADER - prints this string before the data. If the string is not terminated by a newline, one is added (default ).
Usage: wcols $piddle1, $piddle2,..., *HANDLE|"outfile", [%options];
e.g.,
wcols $x, $y+2, foo.dat;
wcols $x, $y+2, *STDERR;
wcols $x, $y+2, |wc;
wcols $a,$b,$c; # Orthogonal version of print $a,$b,$c :-)
wcols "%10.3f", $a,$b; # Formatted
wcols "%10.3f %10.5g", $a,$b; # Individual column formatting
wcols $a,$b, { HEADER => "# a b" };
Note: columns are separated by whitespace by default, use $PDL::IO::Misc::colsep to specify an alternate separator.
swcols()
generate string list from sprintf format specifier and a list of piddles
swcols takes an (optional) format specifier of the printf sort and a list of 1d piddles as input. It returns a perl array (or array reference if called in scalar context) where each element of the array is the string generated by printing the corresponding element of the piddle(s) using the format specified. If no format is specified it uses the default print format.
Usage: @str = swcols format, pdl1,pdl2,pdl3,...;
or
$str = swcols format, pdl1,pdl2,pdl3,...;
rgrep()
Read columns into piddles using full regexp pattern matching.
Options:
UNDEFINED: This option determines what will be done for undefined values. For instance when reading a comma-separated file of the type 1,2,,4 where the ,, indicates a missing value.
The default value is to assign $PDL::undefval to undefined values, but if UNDEFINED is set this is used instead. This would normally be set to a number, but if it is set to Bad and PDL is compiled with Badvalue support (see "" in PDL::Bad) then undefined values are set to the appropriate badvalue and the column is marked as bad.
DEFTYPE: Sets the default type of the columns - see the documentation for "rcols()"
TYPES: A reference to a Perl array with types for each column - see the documentation for "rcols()"
BUFFERSIZE: The number of lines to extend the piddle by. It might speed up the reading a little bit by setting this to the number of lines in the file, but in general "rasc()" is a better choice
Usage
($x,$y,...) = rgrep(sub, *HANDLE|"filename")
e.g.
($a,$b) = rgrep {/Foo (.*) Bar (.*) Mumble/} $file;
i.e. the vectors $a and $b get the progressive values of $1, $2 etc.
rdsa()
Read a FIGARO/NDF format file.
Requires non-PDL DSA module. Contact Frossie (frossie@jach.hawaii.edu) Usage:
([$xaxis],$data) = rdsa($file)
$a = rdsa file.sdf
Not yet tested with PDL-1.9X versions
isbigendian()
Determine endianness of machine - returns 0 or 1 accordingly
rasc()
Simple function to slurp in ASCII numbers quite quickly, although error handling is marginal (to nonexistent).
$pdl->rasc("filename"|FILEHANDLE [,$noElements]);
Where:
filename is the name of the ASCII file to read or
open file handle
$noElements is the optional number of elements in the file to read.
(If not present, all of the file will be read to fill up $pdl).
$pdl can be of type float or double for more precision.
# (test.num is an ascii file with 20 numbers. One number per line.)
$in = PDL->null;
$num = 20;
$in->rasc(test.num,20);
$imm = zeroes(float,20,2);
$imm->rasc(test.num);
rcube
Read list of files directly into a large data cube (for efficiency)
$cube = rcube &reader_function, @files;
$cube = rcube &rfits, glob("*.fits");
This IO function allows direct reading of files into a large data cube, Obviously one could use cat() but this is more memory efficient.
The reading function (e.g. rfits, readfraw) (passed as a reference) and files are the arguments.
The cube is created as the same X,Y dims and datatype as the first image specified. The Z dim is simply the number of images.
Download (2.1MB)
Added: 2007-07-09 License: Perl Artistic License Price:
841 downloads
eics 3.1c
EICS is a tripwire like filesystem integrity checking utility. more>>
EICS is a tripwire like filesystem integrity checking utility.
You configure the compilation by typing ./configure. This will install the program with prefix /usr like this:
Binary goes to : /usr/bin/eics
Configuration : /usr/etc
Database files : /usr/lib
You can configure the places files go mainly with the following parameters
--prefix=DIR Defines where you want to put the files
--sbindir=DIR Where eics goes. This defaults to $prefix/sbin
--sysconfdir=DIR Configuration and keyfiles will be placed into this directory. Defaults to $prefix/etc
--with-database-dir=DIR Database files will be placed here. Defaults to $prefix/lib/eics
--with-root-prefix=DIR This is for package builders. When the files are copied this is appended to the paths. Does not affect the program itself.
--mandir=DIR Where man pages go. Defaults to $prefix/man
Main features:
- Easy configuration files
- Wide range of checks
- Regular expression support and globbing(from version 3)
- Fast check even on large systems(from version 3)
- Uses OpenSSL
- Uses DSA signaturing to ensure database integrity
- No password needed for checking filesystem
<<lessYou configure the compilation by typing ./configure. This will install the program with prefix /usr like this:
Binary goes to : /usr/bin/eics
Configuration : /usr/etc
Database files : /usr/lib
You can configure the places files go mainly with the following parameters
--prefix=DIR Defines where you want to put the files
--sbindir=DIR Where eics goes. This defaults to $prefix/sbin
--sysconfdir=DIR Configuration and keyfiles will be placed into this directory. Defaults to $prefix/etc
--with-database-dir=DIR Database files will be placed here. Defaults to $prefix/lib/eics
--with-root-prefix=DIR This is for package builders. When the files are copied this is appended to the paths. Does not affect the program itself.
--mandir=DIR Where man pages go. Defaults to $prefix/man
Main features:
- Easy configuration files
- Wide range of checks
- Regular expression support and globbing(from version 3)
- Fast check even on large systems(from version 3)
- Uses OpenSSL
- Uses DSA signaturing to ensure database integrity
- No password needed for checking filesystem
Download (0.053MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1200 downloads
MUltihost SSH Wrapper 0.7
MUltihost SSH Wrapper is a shell script that allows you to execute a command or script over SSH. more>>
MUltihost SSH Wrapper is a shell script that allows you to execute a command or script over SSH on multiple hosts with one command. When possible, it will use ssh-agent and RSA/DSA keys to minimize the need to enter your password more than once.
Enhancements:
- An error is now avoided when someone hits CTRL- and there are no .active files.
- A man page was added.
- ssh timeout was added.
<<lessEnhancements:
- An error is now avoided when someone hits CTRL- and there are no .active files.
- A man page was added.
- ssh timeout was added.
Download (0.015MB)
Added: 2006-12-28 License: GPL (GNU General Public License) Price:
1030 downloads
seccure 0.3
seccure toolset implements a selection of asymmetric algorithms based on elliptic curve cryptography (ECC). more>>
seccure toolset implements a selection of asymmetric algorithms based on elliptic curve cryptography (ECC). In particular it offers public key encryption / decryption and signature generation / verification.
ECC schemes offer a much better key size to security ratio than classical systems (RSA, DSA). Keys are short enough to make direct specification of keys on the command line possible (sometimes this is more convenient than the management of PGP-like key rings).
seccure builds on this feature and therefore is the tool of choice whenever lightweight asymmetric cryptography -- independent of key servers, revocation certificates, the Web of Trust or even configuration files -- is required.
Where can I download seccure?
seccure is GPL software. First download seccure from the following link. Then, after having made sure that libgcrypt is properly installed, run make and make install as usual.
How is seccure used?
First we give an example for key generation:
$ seccure-key
Assuming curve p160.
Enter private key: my private key
The public key is: 8W;>i^H0qi|J&$coR5MFpR*Vn
Then we do some public key encryption / decryption:
$ seccure-encrypt -o private.msg 8W;>i^H0qi|J&$coR5MFpR*Vn
Assuming MAC length of 80 bits.
Go ahead and type your message ...
This is a very very secret message!
^D
$ seccure-decrypt -i private.msg
Assuming MAC length of 80 bits.
Assuming curve p160.
Enter private key: my private key
This is a very very secret message!
Integrity check successful, message unforged!
At last we try out the signature generation / verification:
$ seccure-sign
Assuming curve p160.
Enter private key: my private key
Go ahead and type your message ...
This message will be signed
^D
Signature: !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
$ seccure-verify 8W;>i^H0qi|J&$coR5MFpR*Vn !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
Go ahead and type your message ...
This message will be signed
^D
Signature successfully verified!
Enhancements:
- This release adds signcryption and inline signatures.
<<lessECC schemes offer a much better key size to security ratio than classical systems (RSA, DSA). Keys are short enough to make direct specification of keys on the command line possible (sometimes this is more convenient than the management of PGP-like key rings).
seccure builds on this feature and therefore is the tool of choice whenever lightweight asymmetric cryptography -- independent of key servers, revocation certificates, the Web of Trust or even configuration files -- is required.
Where can I download seccure?
seccure is GPL software. First download seccure from the following link. Then, after having made sure that libgcrypt is properly installed, run make and make install as usual.
How is seccure used?
First we give an example for key generation:
$ seccure-key
Assuming curve p160.
Enter private key: my private key
The public key is: 8W;>i^H0qi|J&$coR5MFpR*Vn
Then we do some public key encryption / decryption:
$ seccure-encrypt -o private.msg 8W;>i^H0qi|J&$coR5MFpR*Vn
Assuming MAC length of 80 bits.
Go ahead and type your message ...
This is a very very secret message!
^D
$ seccure-decrypt -i private.msg
Assuming MAC length of 80 bits.
Assuming curve p160.
Enter private key: my private key
This is a very very secret message!
Integrity check successful, message unforged!
At last we try out the signature generation / verification:
$ seccure-sign
Assuming curve p160.
Enter private key: my private key
Go ahead and type your message ...
This message will be signed
^D
Signature: !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
$ seccure-verify 8W;>i^H0qi|J&$coR5MFpR*Vn !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
Go ahead and type your message ...
This message will be signed
^D
Signature successfully verified!
Enhancements:
- This release adds signcryption and inline signatures.
Download (0.025MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
1164 downloads
JSch 0.1.33
JSch is a pure Java implementation of SSH2. more>>
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. JSch is licensed under BSD style license.
Our intension in developing this stuff is to enable users of our pure java X servers, WiredX and WeirdX, to enjoy secure X sessions. Our efforts have mostly targeted the SSH2 protocol in relation to X window system and X11 forwarding. Of course, we are also interested in adding other functionality - port forward, file transfer, terminal emulation, etc.
Needless to say, SSH provides support for secure remote login, secure file transfer, and secure TCP/IP and X11 forwarding. It can automatically encrypt, authenticate, and compress transmitted data.
The SSH protocol is available in two incompatible varieties: SSH1 and SSH2. SSH2 was invented to avoid the patent issues regarding RSA (RSA patent has expired), and to fix some data integrity problem that SSH1 has, and for a number of other technical reasons.
SSH2 protocol has been standardized on IETF Secure Shell working group and drafts related to SSH2 protocol are available on the web. In developing JSch, we are now referring to following documents:
SSH Protocol Architecture
SSH Transport Layer Protocol
Diffie-Hellman Group Exchange for the SSH Transport Layer Protocol
SSH Connection Protocol
SSH Authentication Protocol
Main features:
- JSch is in pure Java, but it depends on JavaTM Cryptography Extension (JCE). JSch is know to work with:
- J2SE 1.4.0 or later (no additional libraries required).
- J2SE 1.3 and Suns JCE reference implementation that can be obtained at http://java.sun.com/products/jce/.
- J2SE 1.2.2 and later and Bouncycastles JCE implementation that can be obtained at http://www.bouncycastle.org/.
- SSH2 protocol support.
- Key exchange: diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1
- Cipher: blowfish-cbc, 3des-cbc, aes128-cbc,aes192-cbc,aes256-cbcnew!
- MAC: hmac-md5, hmac-sha1, hmac-md5-96, hmac-sha1-96
- Host key type: ssh-dss,ssh-rsa
- Userauth: password
- Userauth: publickey(DSA,RSA)
- Userauth: keyboard-interactive
- X11 forwarding
- xauth spoofing
- connection through HTTP proxy.
- connection through SOCKS5 proxy.
- port forwarding.
- stream forwarding.
- signal sending. The unofficial patch for sshd of openssh will be found in this thread.
- remote exec.
- generating DSA and RSA key pairs.
- changing the passphrase for a private key.
- partial authentication
- SSH File Transfer Protocol(version 0, 1, 2, 3)
- packet compression. JZlib has been used.
- JSch is licensed under BSD style license.
Enhancements:
- bugfix: freeze in diffie-hellman-group-exchange-sha1. FIXED. By the default, diffie-hellman-group1-sha1 will be used and if you have not chosen diffie-hellman-group-exchange-sha1 explicitly, you dont have to worry about it.
- bugfix: there should be timeout mechanism in opening a socket for remote port forwarding. FIXED. At the failure or timeout, SSH_MSG_CHANNEL_OPEN_FAILURE will be sent to sshd.
- bugfix: there should be timeout mechanism in opening a socket for X11 forwarding. FIXED. At the failure or timeout, SSH_MSG_CHANNEL_OPEN_FAILURE will be sent to sshd.
<<lessJSch 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. JSch is licensed under BSD style license.
Our intension in developing this stuff is to enable users of our pure java X servers, WiredX and WeirdX, to enjoy secure X sessions. Our efforts have mostly targeted the SSH2 protocol in relation to X window system and X11 forwarding. Of course, we are also interested in adding other functionality - port forward, file transfer, terminal emulation, etc.
Needless to say, SSH provides support for secure remote login, secure file transfer, and secure TCP/IP and X11 forwarding. It can automatically encrypt, authenticate, and compress transmitted data.
The SSH protocol is available in two incompatible varieties: SSH1 and SSH2. SSH2 was invented to avoid the patent issues regarding RSA (RSA patent has expired), and to fix some data integrity problem that SSH1 has, and for a number of other technical reasons.
SSH2 protocol has been standardized on IETF Secure Shell working group and drafts related to SSH2 protocol are available on the web. In developing JSch, we are now referring to following documents:
SSH Protocol Architecture
SSH Transport Layer Protocol
Diffie-Hellman Group Exchange for the SSH Transport Layer Protocol
SSH Connection Protocol
SSH Authentication Protocol
Main features:
- JSch is in pure Java, but it depends on JavaTM Cryptography Extension (JCE). JSch is know to work with:
- J2SE 1.4.0 or later (no additional libraries required).
- J2SE 1.3 and Suns JCE reference implementation that can be obtained at http://java.sun.com/products/jce/.
- J2SE 1.2.2 and later and Bouncycastles JCE implementation that can be obtained at http://www.bouncycastle.org/.
- SSH2 protocol support.
- Key exchange: diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1
- Cipher: blowfish-cbc, 3des-cbc, aes128-cbc,aes192-cbc,aes256-cbcnew!
- MAC: hmac-md5, hmac-sha1, hmac-md5-96, hmac-sha1-96
- Host key type: ssh-dss,ssh-rsa
- Userauth: password
- Userauth: publickey(DSA,RSA)
- Userauth: keyboard-interactive
- X11 forwarding
- xauth spoofing
- connection through HTTP proxy.
- connection through SOCKS5 proxy.
- port forwarding.
- stream forwarding.
- signal sending. The unofficial patch for sshd of openssh will be found in this thread.
- remote exec.
- generating DSA and RSA key pairs.
- changing the passphrase for a private key.
- partial authentication
- SSH File Transfer Protocol(version 0, 1, 2, 3)
- packet compression. JZlib has been used.
- JSch is licensed under BSD style license.
Enhancements:
- bugfix: freeze in diffie-hellman-group-exchange-sha1. FIXED. By the default, diffie-hellman-group1-sha1 will be used and if you have not chosen diffie-hellman-group-exchange-sha1 explicitly, you dont have to worry about it.
- bugfix: there should be timeout mechanism in opening a socket for remote port forwarding. FIXED. At the failure or timeout, SSH_MSG_CHANNEL_OPEN_FAILURE will be sent to sshd.
- bugfix: there should be timeout mechanism in opening a socket for X11 forwarding. FIXED. At the failure or timeout, SSH_MSG_CHANNEL_OPEN_FAILURE will be sent to sshd.
Download (0.20MB)
Added: 2007-05-11 License: BSD License Price:
899 downloads
TinyCA 0.7.5
TinyCA is a simple graphical userinterface written in Perl/Gtk to manage a small CA (Certification Authority). more>>
TinyCA is a simple graphical userinterface written in Gtk/Perl to manage a small CA (Certification Authority).
TinyCA works as a frontend for openssl.
Main features:
- Unlimited CAs possible
- Support for creating and managimg SubCAs
- Creation and Revocation of x509 - S/MIME certificates
- PKCS#10 Requests can be imported and signed
- RSA and DSA keys can be generated and used
- ServerCertificates
- Certificates can be exported as: PEM, DER, TXT and PKCS#12
- Certificates may be used with e.g. Apache, Postfix, OpenLDAP, Cyrus and FreeS/WAN
- ClientCertificates
- Certificates can be exported as: PEM, DER, TXT and PKCS#12
- Certificates may be used with e.g. Netscape, Konqueror, Opera, Internet Explorer, Outlook (Express) and FreeS/WAN
- Certificate Revocation List
- CRLs can be exported as: PEM, DER and TXT
Language Support:
- English
- German
- Spanish
- Czech
- French
<<lessTinyCA works as a frontend for openssl.
Main features:
- Unlimited CAs possible
- Support for creating and managimg SubCAs
- Creation and Revocation of x509 - S/MIME certificates
- PKCS#10 Requests can be imported and signed
- RSA and DSA keys can be generated and used
- ServerCertificates
- Certificates can be exported as: PEM, DER, TXT and PKCS#12
- Certificates may be used with e.g. Apache, Postfix, OpenLDAP, Cyrus and FreeS/WAN
- ClientCertificates
- Certificates can be exported as: PEM, DER, TXT and PKCS#12
- Certificates may be used with e.g. Netscape, Konqueror, Opera, Internet Explorer, Outlook (Express) and FreeS/WAN
- Certificate Revocation List
- CRLs can be exported as: PEM, DER and TXT
Language Support:
- English
- German
- Spanish
- Czech
- French
Download (0.18MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1200 downloads
pam_usb 0.4.1
pam_usb is a PAM module that enables either two-factor or password-less authentication using an USB storage device. more>>
pam_usb is a PAM modules that enables either two-factor or password-less authentication using an USB storage device (such as an USB Flash Memory Token).
It can work with any PAM enabled program, such as login, su, gdm/kdm/xdm, xlock...
This is done with a pair of DSA keys, the private one is stored on the device and the public one on the computer.
Whenever a user tries to authenticate, pam_usb will try to find the usb device and will load the private key.
Then it will compute a private/public key signing challenge using the public key contained in the users home directory.
Then, if configured in two-factor mode (additional mode, in the documentation), a password is asked to the user in order to finish the authentication. Otherwise, if configured in password-less mode (alternative / unique in the documentation) it will log in the user without asking any password.
It can also work using any kind of mountable devices such as floppy disks or cd-roms. To improve security, it supports private key encryption and serial number access list.
Sorry for the poor informations provided here but the website is being redesigned.
Enhancements:
- A security issue related to OpenSSH authentication has been fixed.
- The quiet option has been fixed (now it is really quiet).
- Support has been added for devices without vendor/model information.
<<lessIt can work with any PAM enabled program, such as login, su, gdm/kdm/xdm, xlock...
This is done with a pair of DSA keys, the private one is stored on the device and the public one on the computer.
Whenever a user tries to authenticate, pam_usb will try to find the usb device and will load the private key.
Then it will compute a private/public key signing challenge using the public key contained in the users home directory.
Then, if configured in two-factor mode (additional mode, in the documentation), a password is asked to the user in order to finish the authentication. Otherwise, if configured in password-less mode (alternative / unique in the documentation) it will log in the user without asking any password.
It can also work using any kind of mountable devices such as floppy disks or cd-roms. To improve security, it supports private key encryption and serial number access list.
Sorry for the poor informations provided here but the website is being redesigned.
Enhancements:
- A security issue related to OpenSSH authentication has been fixed.
- The quiet option has been fixed (now it is really quiet).
- Support has been added for devices without vendor/model information.
Download (0.027MB)
Added: 2007-05-30 License: GPL (GNU General Public License) Price:
879 downloads
TaoCrypt 0.9.2
TaoCrypt is a portable, fast, cryptographic library for most needs. more>>
TaoCrypt project is a portable, fast, cryptographic library for most needs.
Main features:
- one way hash functions: SHA-1, MD2, MD4, MD5, RIPEMD-160;
- message authentication codes: HMAC;
- block ciphers: DES, Triple-DES, AES, Blowfish, Twofish;
- stream ciphers: ARC4;
- public key cryptography: RSA, DSA, Diffie-Hellman;
- password based key derivation: PBKDF2 from PKCS #5;
- a pseudo random number generator and large integer support.
There is also support for Base 16/64 encoding/decoding, DER encoding/decoding, and X.509 processing.
To build:
./configure
make
To test the build, from the ./test directory run ./test
Enhancements:
- This release includes bugfixes, portability enhancements, and some optimizations.
<<lessMain features:
- one way hash functions: SHA-1, MD2, MD4, MD5, RIPEMD-160;
- message authentication codes: HMAC;
- block ciphers: DES, Triple-DES, AES, Blowfish, Twofish;
- stream ciphers: ARC4;
- public key cryptography: RSA, DSA, Diffie-Hellman;
- password based key derivation: PBKDF2 from PKCS #5;
- a pseudo random number generator and large integer support.
There is also support for Base 16/64 encoding/decoding, DER encoding/decoding, and X.509 processing.
To build:
./configure
make
To test the build, from the ./test directory run ./test
Enhancements:
- This release includes bugfixes, portability enhancements, and some optimizations.
Download (0.30MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
985 downloads
OpenSSL 0.9.8e
OpenSSL is The Open Source toolkit for Secure Sockets Layer and Transport Layer Security. more>>
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.
OpenSSL project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation.
OpenSSL is based on the excellent SSLeay library developed by Eric A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an Apache-style licence, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.
Main features:
- Creation of RSA, DH and DSA key parameters
- Creation of X.509 certificates, CSRs and CRLs
- Calculation of Message Digests
- Encryption and Decryption with Ciphers
- SSL/TLS Client and Server Tests
- Handling of S/MIME signed or encrypted mail
<<lessOpenSSL project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation.
OpenSSL is based on the excellent SSLeay library developed by Eric A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an Apache-style licence, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.
Main features:
- Creation of RSA, DH and DSA key parameters
- Creation of X.509 certificates, CSRs and CRLs
- Calculation of Message Digests
- Encryption and Decryption with Ciphers
- SSL/TLS Client and Server Tests
- Handling of S/MIME signed or encrypted mail
Download (3.1MB)
Added: 2007-02-23 License: BSD License Price:
999 downloads
MindTerm 3.1.2
MindTerm is an SSH Java library and an SSH client. more>>
MindTerm is an SSH Java library and an SSH client. The library is available for OEM customers to include in third party applications to enable secure communication. The SSH client is an implementation on top of the SSH library implementing a secure shell client that supports both SSH-1 and SSH-2 protocols.
MindTerm is small, portable and secure. MindTerm contains an extremely powerful and easy to use SSH client that provides advanced features such as tunneling support, file transfer GUI as well as support for HTTP and SOCKS proxies. MindTerm client also includes an integrated xterm/vt100 terminal emulator. It has the ability to run both a standalone application and as an applet.
Main features:
- 100% Java based
- Support for SSH-1 & SSH-2 protocols
- Support for tunnels and port forwards
- X11 forwarding
- Active tunnel display
- Integrated, full-featured terminal emulator:
- - Full clipboard support (edit, copy, paste) - Send text file support - Save to text file support - Terminal types: xterm, linux, scoansi, att6386,sun, aixterm, vt220, vt100, ansi, vt52, xtermcolor, linux-lat, at386, vt320, vt102 - Terminal colors - Fonts and font sizes - Copy-select via mouse selection - xterm mouse support
- Ability to save passwords in encrypted files with a global password protecting all settings
- Ability to connect through HTTP & SOCKS proxies
- Support for keep-alive packets
- Integrated ftp proxy which allows the user to connect with a normal ftp client to an ftp server
- Integrated ftp to sftp proxy which allows the user to connect with a normal ftp client to an sftp enabled SSH-2 server
- Zlib compression
- Strict host-key checking
- Supported Ciphers: AES (128, 192, 256), Blowfish, Twofish, Cast, 3DES, Arcfour
- Key exchange support: Diffie-Hellman group-exchange protocol & Diffie-Hellman group1-sha1
- Ability to generate key pairs for DSA & RSA
- Supported macs: hmac-md5, hmac-sha1, hmac-sha1-96, hmac-md5-96, hmac-ripemd160
- MindTerm supports password authentication, SecurID token cards, public key authentication and certificates.
<<lessMindTerm is small, portable and secure. MindTerm contains an extremely powerful and easy to use SSH client that provides advanced features such as tunneling support, file transfer GUI as well as support for HTTP and SOCKS proxies. MindTerm client also includes an integrated xterm/vt100 terminal emulator. It has the ability to run both a standalone application and as an applet.
Main features:
- 100% Java based
- Support for SSH-1 & SSH-2 protocols
- Support for tunnels and port forwards
- X11 forwarding
- Active tunnel display
- Integrated, full-featured terminal emulator:
- - Full clipboard support (edit, copy, paste) - Send text file support - Save to text file support - Terminal types: xterm, linux, scoansi, att6386,sun, aixterm, vt220, vt100, ansi, vt52, xtermcolor, linux-lat, at386, vt320, vt102 - Terminal colors - Fonts and font sizes - Copy-select via mouse selection - xterm mouse support
- Ability to save passwords in encrypted files with a global password protecting all settings
- Ability to connect through HTTP & SOCKS proxies
- Support for keep-alive packets
- Integrated ftp proxy which allows the user to connect with a normal ftp client to an ftp server
- Integrated ftp to sftp proxy which allows the user to connect with a normal ftp client to an sftp enabled SSH-2 server
- Zlib compression
- Strict host-key checking
- Supported Ciphers: AES (128, 192, 256), Blowfish, Twofish, Cast, 3DES, Arcfour
- Key exchange support: Diffie-Hellman group-exchange protocol & Diffie-Hellman group1-sha1
- Ability to generate key pairs for DSA & RSA
- Supported macs: hmac-md5, hmac-sha1, hmac-sha1-96, hmac-md5-96, hmac-ripemd160
- MindTerm supports password authentication, SecurID token cards, public key authentication and certificates.
Download (0.96MB)
Added: 2007-03-12 License: Other/Proprietary License with Source Price:
965 downloads
Keychain 2.5.4.1
The keychain script makes handling RSA and DSA keys both convenient and secure. more>>
The keychain script makes handling RSA and DSA keys both convenient and secure.
Many of us use the excellent OpenSSH as a secure, encrypted replacement for the venerable telnet and rsh commands. One of OpenSSHs (and the commercial SSH2s) intriguing features is its ability to authenticate users using the RSA and DSA authentication protocols, which are based upon a pair of complementary numerical "keys". And one of the main appeals of RSA and DSA authentication is the promise of being able to establish connections to remote systems without supplying a password.
The keychain script makes handling RSA and DSA keys both convenient and secure. It acts as a front-end to ssh-agent, allowing you to easily have one long-running ssh-agent process per system, rather than per login session. This dramatically reduces the number of times you need to enter your passphrase from once per new login session to once every time your local machine is rebooted.
Keychain was first introduced in a series of IBM developerWorks articles. The first article introduces the concepts behind RSA/DSA key authentication and shows you how to set up primitive (with passphrase) RSA/DSA authentication. The second article shows you how to use keychain to set up secure, passwordless ssh access in an extremely convenient way. keychain also provides a clean, secure way for cron jobs to take advantage of RSA/DSA keys without having to use insecure unencrypted private keys. The third article shows you how to use ssh-agent for authentication forwarding mechanism.
Current versions of keychain are known to run on Linux, BSD, Cygwin, Tru64 UNIX, HP-UX, Mac OS X, and Solaris using whatever variant of Bourne shell you have available.
Enhancements:
- Keychain 2.5.4.1 fixes a minor bug introduced in 2.5.4 that resulted in always
- exiting with non-zero status.
<<lessMany of us use the excellent OpenSSH as a secure, encrypted replacement for the venerable telnet and rsh commands. One of OpenSSHs (and the commercial SSH2s) intriguing features is its ability to authenticate users using the RSA and DSA authentication protocols, which are based upon a pair of complementary numerical "keys". And one of the main appeals of RSA and DSA authentication is the promise of being able to establish connections to remote systems without supplying a password.
The keychain script makes handling RSA and DSA keys both convenient and secure. It acts as a front-end to ssh-agent, allowing you to easily have one long-running ssh-agent process per system, rather than per login session. This dramatically reduces the number of times you need to enter your passphrase from once per new login session to once every time your local machine is rebooted.
Keychain was first introduced in a series of IBM developerWorks articles. The first article introduces the concepts behind RSA/DSA key authentication and shows you how to set up primitive (with passphrase) RSA/DSA authentication. The second article shows you how to use keychain to set up secure, passwordless ssh access in an extremely convenient way. keychain also provides a clean, secure way for cron jobs to take advantage of RSA/DSA keys without having to use insecure unencrypted private keys. The third article shows you how to use ssh-agent for authentication forwarding mechanism.
Current versions of keychain are known to run on Linux, BSD, Cygwin, Tru64 UNIX, HP-UX, Mac OS X, and Solaris using whatever variant of Bourne shell you have available.
Enhancements:
- Keychain 2.5.4.1 fixes a minor bug introduced in 2.5.4 that resulted in always
- exiting with non-zero status.
Download (0.033MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1199 downloads
LSM-PKCS11 1.0.1b
LSM-PKCS11 is a package intended to support the implementation of Lite Security Modules. more>>
LSM-PKCS11 is a project intended to support the implementation of Lite Security Modules. The targets of such implementations are PKIs (Public Keys Infrastructures) for intra-company and network applications, requiring a non-trivial security level but not so budgeted to allow the acquisition of true (certified) HSMs, whose cost starts from as little as some thousands dollars.
The basic component of LSM-PKCS11 is a multi-threaded daemon that can be hosted on a little dedicated system, running Linux (or if you like it, Windows NT/2000XP as well), to support a set of cryptographics operations released by OpenSSL library on some well-protected files (Security Boxes) hosting cryptographics items like public and private keys, secret keys, data objects, certificates and so on.
The daemon services can be accessed via a TCP/IP connection with the support of a shared library (DLL in Windows environment) conforming to the PKCS#11 standard developed by RSA Laboratories, also known as Criptoki . PKCS#11 is part of the Public-Key Cryptography Standards (PKCS).
Developing LSM-PKCS#11 I tried to adhere as much as possible to the PKCS#11 standard specifications, so to allow a full integration with applications using PKCS#11 interface to access security tokens for digital signature, verification, and other cryptographic facilities.
The first version of the package supports only the minimum of cryptographic mechanisms:
RSA, DSA, DES and DES3 encryption and decryption,
RSA and DSA digital signature and verification,
MD2, MD5 and SHA1 digesting,
random generation.
But after full initial testing, the package will be easily extended to support more and more cryptographic mechanisms.
The initial deployement didnt cost too much (just a month of evenings and holidays, thanks to the patience of my wife Laura). But after the first step any help is welcome, in the aim to consolidate the package. Remaing activities are:
the deployment of a serious test environment,
the extension of cryptographic capabilities,
the deployment of configuration utilities.
Enhancements:
- This is the first beta release.
- Extensive tests were done using the Mozilla NSS library.
- LSM-PKCS11 is used through Mozilla NSS in a Digital Signature PKI and application.
- Many bugs and PKCS#11 misunderstandings were fixed.
- Tiger hashing was fixed for MSVC.
- Full tracing on the server side was implemented.
<<lessThe basic component of LSM-PKCS11 is a multi-threaded daemon that can be hosted on a little dedicated system, running Linux (or if you like it, Windows NT/2000XP as well), to support a set of cryptographics operations released by OpenSSL library on some well-protected files (Security Boxes) hosting cryptographics items like public and private keys, secret keys, data objects, certificates and so on.
The daemon services can be accessed via a TCP/IP connection with the support of a shared library (DLL in Windows environment) conforming to the PKCS#11 standard developed by RSA Laboratories, also known as Criptoki . PKCS#11 is part of the Public-Key Cryptography Standards (PKCS).
Developing LSM-PKCS#11 I tried to adhere as much as possible to the PKCS#11 standard specifications, so to allow a full integration with applications using PKCS#11 interface to access security tokens for digital signature, verification, and other cryptographic facilities.
The first version of the package supports only the minimum of cryptographic mechanisms:
RSA, DSA, DES and DES3 encryption and decryption,
RSA and DSA digital signature and verification,
MD2, MD5 and SHA1 digesting,
random generation.
But after full initial testing, the package will be easily extended to support more and more cryptographic mechanisms.
The initial deployement didnt cost too much (just a month of evenings and holidays, thanks to the patience of my wife Laura). But after the first step any help is welcome, in the aim to consolidate the package. Remaing activities are:
the deployment of a serious test environment,
the extension of cryptographic capabilities,
the deployment of configuration utilities.
Enhancements:
- This is the first beta release.
- Extensive tests were done using the Mozilla NSS library.
- LSM-PKCS11 is used through Mozilla NSS in a Digital Signature PKI and application.
- Many bugs and PKCS#11 misunderstandings were fixed.
- Tiger hashing was fixed for MSVC.
- Full tracing on the server side was implemented.
Download (1.2MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1029 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above dsa search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed