9.25 x 2.25 cubical sign
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 382
Smart Sign 0.0.1
This project currently provides a set of modules that enable the use of smartcard based authentication. more>>
This project provides software suitable for smartcard based digital signature and both local and remote authentication security services. It can also be used to integrate smart card technology into a working Certification Authority that issues public key certificates for the users through the web.
For example, we provide a module that is known to work with the OpenCA Certification Authority for on-board keypair generation.
Our software works with different kinds of smart cards. Actually we have modules that work with Schlumberger Cyberflex Access 16K and Cryptoflex 16K smart cards and any Java Card 2.1.1 compliant smart card (i.e. both Schlumberger Cyberflex Access 32K and Gemplus GemXpresso 211/PK).
Our software has been developed and tested with Towitokos CHIPDRIVE and Schlumbergers Reflex 72 card readers. It is known to work fine with Gemplus GCR410, GCR400FD, GemPC and Microsystems SCM readers too.
Here are some of its functionalities:
automatic storing of private key and public certificate on the smartcard during the interaction with OpenCA for the "certification process"
use of smartcard to sign e-mail and e-news from within Netscape Messenger
use of smartcard to sign/verify every kind of file with a simple shell command
smartcard-based authentication of local users to a system by means of a public key authentication protocol
smartcard-based authentication of remote users to a system by means of a smart card enabled OpenSSH
interactive command line browsing and invoking of all supported card commands for Cyberflex cards (ISO 7816 compliant and not)
<<lessFor example, we provide a module that is known to work with the OpenCA Certification Authority for on-board keypair generation.
Our software works with different kinds of smart cards. Actually we have modules that work with Schlumberger Cyberflex Access 16K and Cryptoflex 16K smart cards and any Java Card 2.1.1 compliant smart card (i.e. both Schlumberger Cyberflex Access 32K and Gemplus GemXpresso 211/PK).
Our software has been developed and tested with Towitokos CHIPDRIVE and Schlumbergers Reflex 72 card readers. It is known to work fine with Gemplus GCR410, GCR400FD, GemPC and Microsystems SCM readers too.
Here are some of its functionalities:
automatic storing of private key and public certificate on the smartcard during the interaction with OpenCA for the "certification process"
use of smartcard to sign e-mail and e-news from within Netscape Messenger
use of smartcard to sign/verify every kind of file with a simple shell command
smartcard-based authentication of local users to a system by means of a public key authentication protocol
smartcard-based authentication of remote users to a system by means of a smart card enabled OpenSSH
interactive command line browsing and invoking of all supported card commands for Cyberflex cards (ISO 7816 compliant and not)
Download (2.5MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1252 downloads
ePoll 2.25
ePoll provides a Web-based poll written in server side Java. more>>
ePoll provides a Web-based poll written in server side Java.
ePoll is a Web-based poll written in server-side Java. It allows polls to be set up and administered. The content of the poll can be completely customized, and multiple-choice questions can have specific sets of answers. Statistics can be collected from the poll and reported on.
Main features:
- Voting and results viewing
- Multiple poll categories
- Multiple polling booths
- Polling booth security control
- Allows administrators to set up polls in the system and supply the set of opinions from which the user has to choose
- Allows administrators to configure the system to allow one vote per poll per user or multiple votes per user
- Allows users to register a vote on polls on the site
- Allows users to see the results of a vote broken down into total votes and number of votes for each option
- Allows users to list all polls running on the site
Enhancements:
- This release fixes many deprecations and compatibility with Expresso 5.6.
<<lessePoll is a Web-based poll written in server-side Java. It allows polls to be set up and administered. The content of the poll can be completely customized, and multiple-choice questions can have specific sets of answers. Statistics can be collected from the poll and reported on.
Main features:
- Voting and results viewing
- Multiple poll categories
- Multiple polling booths
- Polling booth security control
- Allows administrators to set up polls in the system and supply the set of opinions from which the user has to choose
- Allows administrators to configure the system to allow one vote per poll per user or multiple votes per user
- Allows users to register a vote on polls on the site
- Allows users to see the results of a vote broken down into total votes and number of votes for each option
- Allows users to list all polls running on the site
Enhancements:
- This release fixes many deprecations and compatibility with Expresso 5.6.
Download (0.21MB)
Added: 2007-02-26 License: The Apache License Price:
973 downloads
Mamory 0.2.25
Mamory is a library for ROM management in emulator-related projects. more>>
Mamory is a set of usefull functions for emulators related projects.
Mamory project allows easy inclusion of roms management features into these projects through a simple API.
The distributed packages also contain a command line interface that use the potential of the library libmamory.so.
Enhancements:
- The embedded expat library has been removed: this release requires that expat is installed on your system.
<<lessMamory project allows easy inclusion of roms management features into these projects through a simple API.
The distributed packages also contain a command line interface that use the potential of the library libmamory.so.
Enhancements:
- The embedded expat library has been removed: this release requires that expat is installed on your system.
Download (0.48MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
799 downloads
GN gopher server 2.25
GN gopher server provides a fast gopher and HTTP server. more>>
GN gopher server provides a fast gopher and HTTP server.
GN is a fast, light and (for 1995 standards) secure gopher server. An effort is underway to fix the known buffer overflows and bring GN up to par with todays standards.
To use these scripts with the sample sample setup as descibed in the installation guide you need to run mkcache in this (/docs/examples) directory or run mkcache -r in the /docs directory.
To use the image clicking capabilities involving "imagemap" you must get this program from NCSA and compile it. Instructions for setting it up are at
The compiled C program must be renamed imagemap.cgi (or at least something with a suffix .cgi)
<<lessGN is a fast, light and (for 1995 standards) secure gopher server. An effort is underway to fix the known buffer overflows and bring GN up to par with todays standards.
To use these scripts with the sample sample setup as descibed in the installation guide you need to run mkcache in this (/docs/examples) directory or run mkcache -r in the /docs directory.
To use the image clicking capabilities involving "imagemap" you must get this program from NCSA and compile it. Instructions for setting it up are at
The compiled C program must be renamed imagemap.cgi (or at least something with a suffix .cgi)
Download (0.18MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
924 downloads
orbitclock 0.3
orbitclock is a pseudo-Star-Trek-style desktop clock. more>>
orbitclock displays a small circular representation of a clock in a pseudo-Star-Trek style.
Nifty little Star-Trek-ish clock display. Resizable, but some of the parameters in the code may need to be tweaked to make it look good at other sizes.
Feel free to play with the parameters at the top of draw() and the colors. Let me know if you get something niftier.
Usage:
orbitclock [options]
-geometry WxH[+X+Y] set window geometry
-bg < color name > background color
-fg < color name > foreground 1 color (tick)
-fg2 < color name > foreground 2 color (block)
-rings < hms|smh|etc. > ordering of rings from inside out (default hms)
-font < font > font to use for date (implies -date)
-date[=optional format] draw date in center, strftime format string literal n causes line break example: -date="%m/%d/%Yn%H:%M:%S" equals sign is REQUIRED, dont ask me why.
<<lessNifty little Star-Trek-ish clock display. Resizable, but some of the parameters in the code may need to be tweaked to make it look good at other sizes.
Feel free to play with the parameters at the top of draw() and the colors. Let me know if you get something niftier.
Usage:
orbitclock [options]
-geometry WxH[+X+Y] set window geometry
-bg < color name > background color
-fg < color name > foreground 1 color (tick)
-fg2 < color name > foreground 2 color (block)
-rings < hms|smh|etc. > ordering of rings from inside out (default hms)
-font < font > font to use for date (implies -date)
-date[=optional format] draw date in center, strftime format string literal n causes line break example: -date="%m/%d/%Yn%H:%M:%S" equals sign is REQUIRED, dont ask me why.
Download (0.004MB)
Added: 2005-05-19 License: Public Domain Price:
1619 downloads
Unicode Utilities 2.25
Unicode Utilities project are a set of programs for manipulating and analyzing Unicode text. more>>
Unicode Utilities project are a set of programs for manipulating and analyzing Unicode text. uniname defaults to printing the character offset of each character, its byte offset, its hex code value, its encoding, the glyph itself, and its name. Command line options allow undesired information to be suppressed and the Unicode range to be added.
unidesc reports the character ranges to which different portions of the text belong. unihist generates a histogram of the characters in its input. ExplicateUTF8 is intended for debugging or for learning about Unicode. It determines and explains the validity of a sequence of bytes as a UTF-8 encoding. unirev reverses UTF-8 strings.
Enhancements:
- Adds to unidesc the option -r which causes it to list the ranges detected after reading all input rather than listing them as they are encountered, and adds to uniname the option -B which causes it to ignore characters within the Basic Multilingual Plane.
<<lessunidesc reports the character ranges to which different portions of the text belong. unihist generates a histogram of the characters in its input. ExplicateUTF8 is intended for debugging or for learning about Unicode. It determines and explains the validity of a sequence of bytes as a UTF-8 encoding. unirev reverses UTF-8 strings.
Enhancements:
- Adds to unidesc the option -r which causes it to list the ranges detected after reading all input rather than listing them as they are encountered, and adds to uniname the option -B which causes it to ignore characters within the Basic Multilingual Plane.
Download (0.25MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
849 downloads
Module::Signature 0.55
Module::Signature is a Perl module signature file manipulation. more>>
Module::Signature is a Perl module signature file manipulation.
SYNOPSIS
As a shell command:
% cpansign # verify an existing SIGNATURE, or
# make a new one if none exists
% cpansign sign # make signature; overwrites existing one
% cpansign -s # same thing
% cpansign verify # verify a signature
% cpansign -v # same thing
% cpansign -v --skip # ignore files in MANIFEST.SKIP
% cpansign help # display this documentation
% cpansign -h # same thing
In programs:
use Module::Signature qw(sign verify SIGNATURE_OK);
sign();
sign(overwrite => 1); # overwrites without asking
# see the CONSTANTS section below
(verify() == SIGNATURE_OK) or die "failed!";
<<lessSYNOPSIS
As a shell command:
% cpansign # verify an existing SIGNATURE, or
# make a new one if none exists
% cpansign sign # make signature; overwrites existing one
% cpansign -s # same thing
% cpansign verify # verify a signature
% cpansign -v # same thing
% cpansign -v --skip # ignore files in MANIFEST.SKIP
% cpansign help # display this documentation
% cpansign -h # same thing
In programs:
use Module::Signature qw(sign verify SIGNATURE_OK);
sign();
sign(overwrite => 1); # overwrites without asking
# see the CONSTANTS section below
(verify() == SIGNATURE_OK) or die "failed!";
Download (0.067MB)
Added: 2007-02-16 License: Perl Artistic License Price:
980 downloads
Online Library Application 2.1
Online Library Application (OLA) project is a Web-based library system for small/medium organizations (books, videos, etc.). more>>
Online Library Application (OLA) project is a Web-based library system for small/medium organizations (books, videos, etc.).
The software allows users to browse the library collection over the Internet, and allows authorized persons to manage sign in and sign out procedures, resource adds and updates, and data backups.
It was originally written for a non-profit organization to manage their resource library.
Main features:
- internet based
- highly graphical
- compatible with Netscape and Windows browsers
- suitable for tracking many types of resources (books, magazines, videos, music, etc.)
- can store a large amount of data about each resource
- borrowers do not have to set up an account
- stores minimal information about borrowers--just the bare essentials
- simple database export function
- template based for easy configuration/customization
- optional gzip compressed output to save on bandwidth
- although designed for small organizations, catalog should scale well to millions of entries
<<lessThe software allows users to browse the library collection over the Internet, and allows authorized persons to manage sign in and sign out procedures, resource adds and updates, and data backups.
It was originally written for a non-profit organization to manage their resource library.
Main features:
- internet based
- highly graphical
- compatible with Netscape and Windows browsers
- suitable for tracking many types of resources (books, magazines, videos, music, etc.)
- can store a large amount of data about each resource
- borrowers do not have to set up an account
- stores minimal information about borrowers--just the bare essentials
- simple database export function
- template based for easy configuration/customization
- optional gzip compressed output to save on bandwidth
- although designed for small organizations, catalog should scale well to millions of entries
Download (0.61MB)
Added: 2006-10-09 License: GPL (GNU General Public License) Price:
1117 downloads
Jar::Signer 0.1
Jar::Signer Perl module ease the process of creating a signed Jar file. more>>
Jar::Signer Perl module ease the process of creating a signed Jar file.
SYNOPSIS
# using FindBin is just a suggestion.
use FindBin qw( $RealBin );
use Jar::Signer;
my $signer = Jar::Signer->new;
# location of the keystore, created if needed.
$signer->keystore("$RealBin/MyKeyStore");
# dname properties of the certificate.
$signer->dname("CN=Mark Southern, O=My Corporation, L=My State, C=USA");
# name for .fingerprint and ..cert files, created if needed.
$signer->alias("$RealBin/MyCert");
# the Jar file that we want to sign.
$signer->jar(shift);
# if signed_jar is undefined then the default is basename.signed.jar where basename is the basename of the Jar file.
$signer->signed_jar(shift);
# create the signed Jar.
$signer->process;
This module, and the script that uses it make it a lot simpler to generate signed Jar files for use in Java applets etc. It steps through all the needed jar, jarsigner and keytool command lines.
<<lessSYNOPSIS
# using FindBin is just a suggestion.
use FindBin qw( $RealBin );
use Jar::Signer;
my $signer = Jar::Signer->new;
# location of the keystore, created if needed.
$signer->keystore("$RealBin/MyKeyStore");
# dname properties of the certificate.
$signer->dname("CN=Mark Southern, O=My Corporation, L=My State, C=USA");
# name for .fingerprint and ..cert files, created if needed.
$signer->alias("$RealBin/MyCert");
# the Jar file that we want to sign.
$signer->jar(shift);
# if signed_jar is undefined then the default is basename.signed.jar where basename is the basename of the Jar file.
$signer->signed_jar(shift);
# create the signed Jar.
$signer->process;
This module, and the script that uses it make it a lot simpler to generate signed Jar files for use in Java applets etc. It steps through all the needed jar, jarsigner and keytool command lines.
Download (0.003MB)
Added: 2007-06-15 License: Perl Artistic License Price:
890 downloads
yahoo2mbox 0.23
yahoo2mbox is a small Perl script which retrieves all messages from a mailing list archive at Yahoo! Groups. more>>
yahoo2mbox is a small Perl script which retrieves all messages from a mailing list archive at Yahoo! Groups (there is a missing copyright sign somewhere here probably). yahoo2mbox stores them into a local file in MBOX which is recognized by all Unix mail readers and good many of other ones.
If you dont know what Yahoo! Groups are, you probably dont need this program. But if you want to search through the existing archive using your favourite MUA instead of Yahoo interface as I did you might like it.
Other interesting features include support for localized and age-restricted Yahoo groups. Unfortunately, automatic address unmangling doesnt work any more (as of December 2003 and probably before) because of a change in Yahoo address presentation algorithm.
<<lessIf you dont know what Yahoo! Groups are, you probably dont need this program. But if you want to search through the existing archive using your favourite MUA instead of Yahoo interface as I did you might like it.
Other interesting features include support for localized and age-restricted Yahoo groups. Unfortunately, automatic address unmangling doesnt work any more (as of December 2003 and probably before) because of a change in Yahoo address presentation algorithm.
Download (0.009MB)
Added: 2006-10-20 License: Public Domain Price:
1099 downloads
XLRSecTool for Linux 1.0
XLRSecTool helps creating either self-signed certificates or trusted CA (Cert... more>> XLRSecTool helps creating either self-signed certificates or trusted CA (Certificate Authority).Once the certificate issued, you may sign your documents (JAR or XLR), applications, and applets (for use with SUNs JavaPlugin)The appli contains a step-by-step help to create your trusted certificate issued by Thawte or Verisign certificate authorities.<<less
Download (25.40MB)
Added: 2009-04-18 License: Freeware Price: Free
188 downloads
Ecc 0.2.2
ECC is a package for Elliptic Curve cryptography. more>>
ECC is a package for Elliptic Curve cryptography.
ECC is implemented by using OpenSSL 0.9.6a or higher, for message digests and symmetric ciphers, and by using the Portable Object Compiler and Computer Algebra Kit for the elliptic curve cryptography.
Important note: you need version 3.2.5 of the compiler to compile this package.
See the README and INSTALL files in the package for instructions on how to use and how to install the ec-keygen, ec-sign, ec-verify, ec-crypt and ec-decrypt commands.
List nicknames of curves:
ec-keygen -l
c47n23r1:secp112r1:secp112r2:secp160r1:secp384r1:sect113r1:sect163k1
Generate a public and private key:
ec-keygen -e secp112r2 -o stes
Generated files:
ls -ltr stes.pub stes.prv
-rw-r--r-- 1 stes users 311 Jul 12 22:00 stes.pub
-rw------- 1 stes users 135 Jul 12 22:00 stes.prv
Digital Signature:
ec-sign -c sha1 -k stes.prv -f README -s README.sign
Verify the signature:
ec-verify -k stes.pub -f README -s README.sign
echo $?
0
Encrypt:
ec-crypt -c aes-128-cbc -k stes.pub -f README -s README.key -o enc
ec-crypt: unable to get 16 bytes of key from this curve, use a different curve
ec-crypt -c rc4-40 -k stes.pub -f README -s README.key -o enc
Decrypt:
ec-decrypt -k stes.prv -f enc -s README.key -o myREADME
<<lessECC is implemented by using OpenSSL 0.9.6a or higher, for message digests and symmetric ciphers, and by using the Portable Object Compiler and Computer Algebra Kit for the elliptic curve cryptography.
Important note: you need version 3.2.5 of the compiler to compile this package.
See the README and INSTALL files in the package for instructions on how to use and how to install the ec-keygen, ec-sign, ec-verify, ec-crypt and ec-decrypt commands.
List nicknames of curves:
ec-keygen -l
c47n23r1:secp112r1:secp112r2:secp160r1:secp384r1:sect113r1:sect163k1
Generate a public and private key:
ec-keygen -e secp112r2 -o stes
Generated files:
ls -ltr stes.pub stes.prv
-rw-r--r-- 1 stes users 311 Jul 12 22:00 stes.pub
-rw------- 1 stes users 135 Jul 12 22:00 stes.prv
Digital Signature:
ec-sign -c sha1 -k stes.prv -f README -s README.sign
Verify the signature:
ec-verify -k stes.pub -f README -s README.sign
echo $?
0
Encrypt:
ec-crypt -c aes-128-cbc -k stes.pub -f README -s README.key -o enc
ec-crypt: unable to get 16 bytes of key from this curve, use a different curve
ec-crypt -c rc4-40 -k stes.pub -f README -s README.key -o enc
Decrypt:
ec-decrypt -k stes.prv -f enc -s README.key -o myREADME
Download (0.066MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1251 downloads
Zapping VBI library 0.2.25
Zapping VBI library provides routines to read from raw Vertical Blanking Interval capture devices. more>>
Zapping VBI library provides routines to read from raw Vertical Blanking Interval capture devices, to demodulate raw to sliced VBI data, and to interpret the data of several popular services.
Basically, it offers all the functionality needed by a VBI application except for the UI.
Main features:
- Captures raw VBI samples from V4L, V4L2 (Linux 2.6) and FreeBSD BKTR devices, sliced VBI data from Linux DVB devices
- Implements a VBI Proxy to share one VBI device between multiple applications
- Has a robust and versatile bit slicer which handles a wide range of data services
- Functions to capture multiple data services at once, such as Closed Caption (both NTSC and PAL), Teletext, VPS, WSS, XDS
- Level 3.5 Teletext decoder with support for all Teletext character sets, graphics, 4096 colors, with built-in page cache including search functions
- Closed Caption decoder which supports roll-up, pop-up and paint-on style caption, color, expanded character set, text attributes and free text placement
- Renders Teletext and Caption pages, can export to HTML, PNG and other formats
- Can determine network names
- Can find Teletext subtitle and program pages
- Functions to extract data transmissions in Teletext streams (currently Page Format Clear and Independent Data Line Format A)
<<lessBasically, it offers all the functionality needed by a VBI application except for the UI.
Main features:
- Captures raw VBI samples from V4L, V4L2 (Linux 2.6) and FreeBSD BKTR devices, sliced VBI data from Linux DVB devices
- Implements a VBI Proxy to share one VBI device between multiple applications
- Has a robust and versatile bit slicer which handles a wide range of data services
- Functions to capture multiple data services at once, such as Closed Caption (both NTSC and PAL), Teletext, VPS, WSS, XDS
- Level 3.5 Teletext decoder with support for all Teletext character sets, graphics, 4096 colors, with built-in page cache including search functions
- Closed Caption decoder which supports roll-up, pop-up and paint-on style caption, color, expanded character set, text attributes and free text placement
- Renders Teletext and Caption pages, can export to HTML, PNG and other formats
- Can determine network names
- Can find Teletext subtitle and program pages
- Functions to extract data transmissions in Teletext streams (currently Page Format Clear and Independent Data Line Format A)
Download (0.70MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
962 downloads
PHP Timeclock 1.03
PHP Timeclock is a simple yet effective web-based timeclock system. more>>
PHP Timeclock is a simple yet effective web-based timeclock system. It allows you to track all employee time as well as upcoming vacations and more, and it can replace manual sign-in/sign-out sheets.
An administration piece is included which allows an administrator to add or delete users, change a users time or password (if using passwords is enabled), and hide the reports from your users where only an admin or a reports user has access to them. These reports can be run to show daily activitiy or for a range of dates, and can be run for all users, or individually for each user.
This product is distributed under the GPL. This program is free software; you can redistribute it and/or modify it under the terms of the GNU GeneralPublic License version 2, as published by the Free Software Foundation.
<<lessAn administration piece is included which allows an administrator to add or delete users, change a users time or password (if using passwords is enabled), and hide the reports from your users where only an admin or a reports user has access to them. These reports can be run to show daily activitiy or for a range of dates, and can be run for all users, or individually for each user.
This product is distributed under the GPL. This program is free software; you can redistribute it and/or modify it under the terms of the GNU GeneralPublic License version 2, as published by the Free Software Foundation.
Download (0.18MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1227 downloads
sign 1.0.7
sign is a file signing and signature verification utility. more>>
sign is a file signing and signature verification utility. Its main purpose is to be a simple and convenient extension to a tar/gz/bzip2 line of tools to check file integrity and authenticity. Its small and simple, it does just one thing and hopefully does it well.
I needed a tool to digitally sign a bunch of .tar.gz and to allow recepients of the files to easily check, unzip, untar and start enjoying the content as quickly and painlessly as possible.
There are OpenSSL, GnuPG, PGP and others and they are of course perfectly capable of file signing. OpenSSL is probably the most widely spread one and best suited for the role of being a universal signing utility. However the state of affairs is such that OpenSSL as an application is not really used for anything more than generating tarball MD5 hashes. The other packages are plain big and complex for a simple task of file integrity checking. Its like getting a professional sound editing suite instead of a dead-simple .mp3 player. The larger crypto-packages also tend to lack modularity in a sense that to get file signing working I would need to configure a handful of core, but otherwise unrelated settings first. Besides if I am not going to use anything but a signing code, the rest will be sitting there collecting dust, creating untrivial shared libraries dependencies and a general feeling of a wasted disk space.
First of all, sign is a file processing tool, it reads from the files (including stdin) and writes to the files (including stdout). It can be used to attach signatures to the files or to verify and/or strip them.
Between signing and verifying latter will account for a bulk of usage. When checking the signature, sign will check for both integrity and authenticity of the file. An integrity check is done by validating SHA-1 hash embedded into the signature, and an authenticity is ensured by checking signers credentials against a trusted list.
sign adopts OpenSSH-style authentication model, where the trust hierarchy is flat (no certificates), an authentication is done with public keys and the list of trusted keys is grown gradually on as-needed basis.
Every trusted key is associated with a file name prefix called the title. The key can be trusted for signing files, whose name start with keys title. The same key may be associated with more than one title, but not vice versa.
The signature is appended at the end of the file and it carries three bits of information - the title, the public key of the signer and the hash of all preceeding data encrypted with signers private key. The verification is performed as follows:
The filename is checked to start with a title
The hash is decrypted using the public key
The hash is compared to the locally computed value (this ensures integrity)
The title is looked up locally; if its known and associated public key is the same as in the signature, the file is deemed authentic.
Otherwise if the title is known, but the key is different, the file is considered to be signed by untrusted, impersonating party and the check fails.
And lastly, if the title is unknown, the authenticity of the file cannot be established. The user is provided with public key fingerprint, which should be manually authenticated. Then the title and the key are added to the trusted list; and subsequent signatures from the this signer for this particular title will be cleared automatically.
In order to sign files, the signing keypair must first be generated. The keypair is maintained on per-user basis and can be created by running sign with a special command-line flag. The signing process itself is as follows (give or take insignificant details):
Run the filename through a list of owned titles and find the best match. Alternately accept explicit title from the user using one of the command-line flags.
Attach the title, attach public signing key
Compute the hash, encrypt it with private signing key
Attach encrypted hash.
For details on command-line syntax and other operating parameters, please refer to a man page; an online version is here.
<<lessI needed a tool to digitally sign a bunch of .tar.gz and to allow recepients of the files to easily check, unzip, untar and start enjoying the content as quickly and painlessly as possible.
There are OpenSSL, GnuPG, PGP and others and they are of course perfectly capable of file signing. OpenSSL is probably the most widely spread one and best suited for the role of being a universal signing utility. However the state of affairs is such that OpenSSL as an application is not really used for anything more than generating tarball MD5 hashes. The other packages are plain big and complex for a simple task of file integrity checking. Its like getting a professional sound editing suite instead of a dead-simple .mp3 player. The larger crypto-packages also tend to lack modularity in a sense that to get file signing working I would need to configure a handful of core, but otherwise unrelated settings first. Besides if I am not going to use anything but a signing code, the rest will be sitting there collecting dust, creating untrivial shared libraries dependencies and a general feeling of a wasted disk space.
First of all, sign is a file processing tool, it reads from the files (including stdin) and writes to the files (including stdout). It can be used to attach signatures to the files or to verify and/or strip them.
Between signing and verifying latter will account for a bulk of usage. When checking the signature, sign will check for both integrity and authenticity of the file. An integrity check is done by validating SHA-1 hash embedded into the signature, and an authenticity is ensured by checking signers credentials against a trusted list.
sign adopts OpenSSH-style authentication model, where the trust hierarchy is flat (no certificates), an authentication is done with public keys and the list of trusted keys is grown gradually on as-needed basis.
Every trusted key is associated with a file name prefix called the title. The key can be trusted for signing files, whose name start with keys title. The same key may be associated with more than one title, but not vice versa.
The signature is appended at the end of the file and it carries three bits of information - the title, the public key of the signer and the hash of all preceeding data encrypted with signers private key. The verification is performed as follows:
The filename is checked to start with a title
The hash is decrypted using the public key
The hash is compared to the locally computed value (this ensures integrity)
The title is looked up locally; if its known and associated public key is the same as in the signature, the file is deemed authentic.
Otherwise if the title is known, but the key is different, the file is considered to be signed by untrusted, impersonating party and the check fails.
And lastly, if the title is unknown, the authenticity of the file cannot be established. The user is provided with public key fingerprint, which should be manually authenticated. Then the title and the key are added to the trusted list; and subsequent signatures from the this signer for this particular title will be cleared automatically.
In order to sign files, the signing keypair must first be generated. The keypair is maintained on per-user basis and can be created by running sign with a special command-line flag. The signing process itself is as follows (give or take insignificant details):
Run the filename through a list of owned titles and find the best match. Alternately accept explicit title from the user using one of the command-line flags.
Attach the title, attach public signing key
Compute the hash, encrypt it with private signing key
Attach encrypted hash.
For details on command-line syntax and other operating parameters, please refer to a man page; an online version is here.
Download (0.027MB)
Added: 2006-07-07 License: BSD License Price:
1208 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 9.25 x 2.25 cubical sign 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