Main > Free Download Search >

Free openpgp software for linux

openpgp

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 20
Crypt::OpenPGP 1.03

Crypt::OpenPGP 1.03


Crypt::OpenPGP is a Pure-Perl OpenPGP implementation. more>>
Crypt::OpenPGP is a Pure-Perl OpenPGP implementation.

SYNOPSIS

my $pgp = Crypt::OpenPGP->new;
my $result = $pgp->handle( Data => $message_body );

my $signature = $pgp->sign(
Filename => $file,
KeyID => $key_id,
Passphrase => $pass,
Detach => 1,
Armour => 1,
);

my $valid = $pgp->verify(
Signature => $signature,
Files => [ $file ],
);

my $ciphertext = $pgp->encrypt(
Filename => $file,
Recipients => $key_id,
Armour => 1,
);

my $plaintext = $pgp->decrypt(
Data => $ciphertext,
Passphrase => $pass,
);

Crypt::OpenPGP is a pure-Perl implementation of the OpenPGP standard[1]. In addition to support for the standard itself, Crypt::OpenPGP claims compatibility with many other PGP implementations, both those that support the standard and those that preceded it.

Crypt::OpenPGP provides signing/verification, encryption/decryption, keyring management, and key-pair generation; in short it should provide you with everything you need to PGP-enable yourself. Alternatively it can be used as part of a larger system; for example, perhaps you have a web-form-to-email generator written in Perl, and youd like to encrypt outgoing messages, because they contain sensitive information. Crypt::OpenPGP can be plugged into such a scenario, given your public key, and told to encrypt all messages; they will then be readable only by you.

This module currently supports RSA and DSA for digital signatures, and RSA and ElGamal for encryption/decryption. It supports the symmetric ciphers 3DES, Blowfish, IDEA, Twofish, CAST5, and Rijndael (AES). Rijndael is supported for key sizes of 128, 192, and 256 bits. Crypt::OpenPGP supports the digest algorithms MD5, SHA-1, and RIPE-MD/160. And it supports ZIP and Zlib compression.

<<less
Download (0.095MB)
Added: 2007-08-17 License: Perl Artistic License Price:
800 downloads
mod_auth_openpgp 0.2.1

mod_auth_openpgp 0.2.1


mod_auth_openpgp is an Apache module that implements access authorization to servers, vhosts, etc. more>>
mod_auth_openpgp is an Apache module that implements access authorization to servers, vhosts, or directories when incoming requests HTTP OpenPGP signatures are valid and known by the local keyring

Quick-Building instructions:

Edit build.sh to suit your needs/desires.
Run it: ./build.sh
Modify your Apaches configuration as needed (see below)

<<less
Download (0.004MB)
Added: 2007-06-19 License: The Apache License 2.0 Price:
857 downloads
Crypt::OpenPGP::Plaintext 1.03

Crypt::OpenPGP::Plaintext 1.03


Crypt::OpenPGP::Plaintext is a plaintext, literal-data packet. more>>
Crypt::OpenPGP::Plaintext is a plaintext, literal-data packet.

SYNOPSIS

use Crypt::OpenPGP::Plaintext;

my $pt = Crypt::OpenPGP::Plaintext->new(
Data => $data,
Filename => $file,
);
my $serialized = $pt->save;

my $pt = Crypt::OpenPGP::Plaintext->parse($buffer);

Crypt::OpenPGP::Plaintext implements plaintext literal-data packets, and is essentially just a container for a string of octets, along with some meta-data about the plaintext.

USAGE

Crypt::OpenPGP::Plaintext->new( %arg )

Creates a new plaintext data packet object and returns that object. If there are no arguments in %arg, the object is created with an empty data container; this is used, for example, in parse (below), to create an empty packet which is then filled from the data in the buffer.

If you wish to initialize a non-empty object, %arg can contain:

Data

A block of octets that make up the plaintext data.

This argument is required (for a non-empty object).

Filename

The name of the file that this data came from, or the name of a file where it should be saved upon extraction from the packet (after decryption, for example, if this packet is going to be encrypted).

Mode

The mode in which the data is formatted. Valid values are t and b, meaning "text" and "binary", respectively.

This argument is optional; Mode defaults to b.

$pt->save

Returns the serialized form of the plaintext object, which is the plaintext data, preceded by some meta-data describing the data.

Crypt::OpenPGP::Plaintext->parse($buffer)

Given $buffer, a Crypt::OpenPGP::Buffer object holding (or with offset pointing to) a plaintext data packet, returns a new Crypt::OpenPGP::Ciphertext object, initialized with the data in the buffer.

$pt->data

Returns the plaintext data.

$pt->mode

Returns the mode of the packet (either t or b).

<<less
Download (0.095MB)
Added: 2007-08-17 License: Perl Artistic License Price:
799 downloads
OpenSC 0.11.3

OpenSC 0.11.3


OpenSC consists of tools and libraries and a PKCS#11 module to use smart cards and initialize blank smart cards. more>>
OpenSC consists of tools and libraries and a PKCS#11 module to use smart cards and initialize blank smart cards.
OpenSC project supports many commercial smart cards with filesystems, many national ID cards (read only), and some Java Card cards with specific Java Card applets. OpenSC implements the PKCS#15 standard.
Cards initialized with OpenSC can be used (read-only) with other software implementing PKCS#15 standard and vice versa.
National ID Cards
Finnish ID Card FINEID
Swedish Posten eID
Estonian ID Card EstEID
Italian Infocamere
Italian Postecert
Belgian eID
Spanish Ceres
German ID Cards, eHBA, eGK
Taiwan
Smart Cards
Schlumberger/Axalto Cryptoflex
Schlumberger/Axalto Cyberflex
Gemplus GPK
EMV
Siemens CardOS M4
IBM JCOP
Micardo
Oberthur
OpenPGP
Setec Setcos
Giesecke & Devrient Starcos
TCOS based cards (NetKey E4, SignTrust, Smartkey)
USB Tokens
Aladdin eToken Pro
Eutron CryptoIdendity IT-SEC
Schlumberger/Axalto e-gate
Rainbow iKey 3000
Enhancements:
- The wiki export script was updated.
- The configure script now looks for ncurses and termcap.
- Lots of internal functions and variables were made static.
- 0 vs NULL issues were fixed in many places.
- ANSI C style (void) was fixed.
- Variable names used also as glibc functions (such as random) were fixed.
- New code was provided for deleting objects.
- A special hack was added for Firefox.
- Support for Athena APCOS cards was added.
- The piv driver now supports bigger RSA keys too.
<<less
Download (1.2MB)
Added: 2007-07-17 License: LGPL (GNU Lesser General Public License) Price:
851 downloads
GnuPG 2.0.6

GnuPG 2.0.6


GnuPG is a complete and free replacement for PGP. more>>
GnuPG is a complete and free replacement for PGP. Because it does not use the patented IDEA algorithm, it can be used without any restrictions. GnuPG is a RFC2440 (OpenPGP) compliant application.
GnuPG is Free Software . GnuPG can be freely used, modified and distributed under the terms of the GNU General Public License.
PGP, on which OpenPGP is based, was originally developed by Philip Zimmermann in the early 1990s.
Project Aegypten provides Sphinx-Clients (Mutt, KMail, ...) compatible to S/MIME within a GnuPG framework. Within this project a few new tools have been developed, most notably "gpgsm" as the S/MIME counterpart of "gpg".
Main features:
- Full replacement of PGP.
- Does not use any patented algorithms.
- GPLed, written from scratch.
- Can be used as a filter program.
- Full OpenPGP implementation (see RFC2440 at RFC Editor ).
- Better functionality than PGP and some security enhancements over PGP 2.
- Decrypts and verifies PGP 5, 6 and 7 messages.
- Supports ElGamal, DSA, RSA, AES, 3DES, Blowfish, Twofish, CAST5, MD5, SHA-1, RIPE-MD-160 and TIGER.
- Easy implementation of new algorithms using extension modules.
- The User ID is forced to be in a standard format.
- Supports key and signature expiration dates.
- English, Danish, Dutch, Esperanto, Estonian, French, German, Japanese, Italian, Polish, Portuguese (Brazilian), Portuguese (Portuguese), Russian, Spanish, Swedish and Turkish language support.
- Online help system.
- Optional anonymous message receivers.
- Integrated support for HKP keyservers (wwwkeys.pgp.net).
- Clears signed patch files which can still be processed by patch.
- and many more things....
<<less
Download (3.7MB)
Added: 2007-08-17 License: GPL (GNU General Public License) Price:
516 downloads
 
Other version of GnuPG
GnuPG 1.4.7 (Monolithic)Werner Koch - GnuPG is the GNU projects complete and free implementation of the OpenPGP standard as defined by RFC2440. GnuPG. GnuPG is the GNU projects complete and free
License:GPL (GNU General Public License)
Download (3.0MB)
976 downloads
Added: 2007-03-07
Enigform 0.8.1

Enigform 0.8.1


Enigform is a Mozilla Firefox extension that provides you the ability to digitally sign HTTP GET and POST requests. more>>
Enigform is a Mozilla Firefox extension that provides you the ability to digitally sign HTTP GET and POST requests, even those generated via AJAX calls. The project implements the mechanism described in the white paper entitled OpenPGP based Identity and Data Authentication for HTTP POST payload by Arturo Buanzo Busleiman. Okay, me.
This extension is focused on adding an extra layer of security to the payload of HTTP POST requests. There is also a great extension called Enigmail that enhances Mozilla Thunderbird with PGP capabilities. You can check out Enigmail at its Mozdev Page.
For years different methods for User Authentication and Session Management have been implemented:
- HTTP Authentication
- Cookies
- GET/POST values
- SSL Certificates
- A combination of all the above.
Regarding SMTP, e-mail has been digitally signed for a long time now, and it is a standard. Extending its usage to the HTTP protocol sounded like a natural idea, specially at 3am when I woke up with a OpenPGP-signed HTTP POST request in my head.
By having the GET query string and the POST payload ("variable=test") signed using an ASCII armored, Clearsign, OpenPGP based procedure, the browsing user can provide Identity and Data Authentication to that payload, thus adding all OpenPGP benefits to the HTTP protocol.
This allows web developers to add a new layer of security to their applications, and if correctly implemented will render man in the middle attacks useless. The direct benefit of implementing this extension is that web developers will be able to verify the payloads signature, potentially avoiding obscure session management, and/or complicated login procedures.
For example, Highly Secure Home Banking sites could be created by using Enigform + some simple server side code.
<<less
Download (0.010MB)
Added: 2007-06-19 License: MPL (Mozilla Public License) Price:
858 downloads
PHKP 0.1

PHKP 0.1


PHKP is an implementation of the OpenPGP HTTP Keyserver Protocol (HKP) in PHP. more>>
PHKP is an implementation of the OpenPGP HTTP Keyserver Protocol (HKP) in PHP. It allows people to serve a PGP keyserver on most webservers, provided that the webserver has GnuPG and PHP with exec() enabled. Searching, requesting and submitting (optional) of keys are all supported.

The development version of PHKP is available in my Darcs repository:
darcs get http://el-tramo.be/darcs/phkp

Alternatively, you can download the latest release. Instructions on how to use PHKP can be found in the README of the source tarball.

WARNING: This is software is not production-ready. It probably contains bugs and security leaks. Use at your own risk !!!

Installation:

Copy the phkp.php script to your webserver directory. If you can put it in the root directory of your web dir, you can rename it to index.php. If you dont do this, you will need to redirect every request to /pks to this script. For example, using Apache rewrite rules:

RewriteRule ^/pks/(.*) /phkp.php?/pks/$1

Modify the values in index.php to reflect your settings and create the necessary directories

Usage;

Simply point your gpg to the right keyserver and port. For example:

gpg --keyserver hkp://example.com:80 --search-keys Remko
gpg --keyserver hkp://example.com:80 --send-keys 8E041080
gpg --keyserver hkp://example.com:80 --recv-keys 8E041080

Known Issues:

Expiration and revocation is only detected with the english version of GnuPG. Other languages will omit this information.
<<less
Download (0.009MB)
Added: 2006-04-05 License: GPL (GNU General Public License) Price:
1298 downloads
paranoy 0.8

paranoy 0.8


paranoy is a simple, lightweight, open-source, fast but overall safe mail client. more>>
paranoy is a simple, lightweight, open-source, fast but overall safe mail client. all its features are privacy and safety-oriented. it has a ncurses interface and a graphical one based on gtk.
it saves mail and configuration files totally encrypted with strong cryptography standard. it supports pop3, imap(TODO) and smtp connections over ssl, mail filtering and threading , attachments , multibox, OpenPGP standard , anonymous remailers and nymservers.
its hightly configurable, easy to use and install, its written in C and it compiles on Linux, all *bsd systems and win32.

paranoy is a mail client like others, but is very safe, including many technics for encryption. The why, you can find it in Why this section. Now, lets take a briefly look on what this stuff do. paranoy downloads mail from a pop3 server with apop authentication, even with ssl, filters it with highly customizable filters, then saves the mail in encrypted way to folders. Configuration files also are encrypted. paranoy can download mail from more accounts, tells you how many new and old messages you got, send messages with gpg support, so ets sign and encrypt your mail. paranoy has a simple ncurses interface and a cool graphical one using gtk (under development) , and features a nice address book with public keys.

<<less
Download (2.3MB)
Added: 2006-06-10 License: GPL (GNU General Public License) Price:
1231 downloads
GnuPG MiniHOWTO 0.1.4

GnuPG MiniHOWTO 0.1.4


GnuPG MiniHOWTO is a resource for getting GnuPG to work and to use it. more>>
GnuPG MiniHOWTO project is a resource for getting GnuPG to work and to use it.

The GnuPG MiniHOWTO explains to install, run, use and troubleshoot GnuPG.

It also pays attention to things to think about regarding encryption.

This miniHOWTO was originally written in German and has been rewritten in English (and thus been adjusted).

GnuPG is a complete and free replacement for PGP.

Because it does not use IDEA or RSA it can be used without any restrictions.

GnuPG is nearly in compliance with RFC2440 (OpenPGP).
<<less
Download (MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
647 downloads
SILC Client 1.1.2

SILC Client 1.1.2


SILC is Secure Internet Live Conferencing. more>>
SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet. It can be used to send any kind of messages, in addition to normal text messages.
This includes multimedia messages like images, video, and audio stream.
All messages in the SILC network are encrypted and authenticated, and messages can also be digitally signed. SILC protocol supports AES, SHA-1, PKCS#1, PKCS#3, X.509, OpenPGP, and is being developed in the IETF.
The software is delivered as SILC Client for end users, SILC Server for system administrators, and SILC Toolkit for application developers.
Enhancements:
- This version fixes several crash bugs and other minor bugs.
<<less
Download (2.1MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
842 downloads
Keep It Secret! Keep It Safe! 0.21.1

Keep It Secret! Keep It Safe! 0.21.1


KisKis is an easy-to-use password manager written in JAVA. more>>
Keep It Secret! Keep It Safe! (KisKis) is an easy-to-use password manager written in JAVA. So it runs on any platform with an appropriate Java-Virtual-Machine available (Windows, Linux, Solaris, ...).

It allows the user to manage passwords for many different purposes such as
network or internet accounts, credit-card-pin-numbers and password-secured-files. The accounts can be grouped hierarchically within a tree structure.

Each account can be described by multiple attributes (user name, URL, ...) and comments. The history of each password change can be tracked. Users can define their own account templates. Multiple file-attachments can be added to each account.

All passwords are stored in a single XML-file encrypted by a single "master- password". The encryption algorithm suffices the OpenPGP-standard, so you can verify the implementation with GPG or PGP. That means: You dont just have to believe me that your secrets are kept safe.

New passwords can be generated automatically in two distinct ways. The first is a secure approach generating totally randomized passwords, the second generates much more readable passwords.

<<less
Download (5.6MB)
Added: 2007-03-22 License: GPL (GNU General Public License) Price:
947 downloads
CryptNET Keyserver 0.2.3

CryptNET Keyserver 0.2.3


CryptNET Keyserver is an effort to develop an openPGP (RFC2440) compliant public keys server. more>>
CryptNET Keyserver is an effort to develop an openPGP (RFC2440) compliant public keys server which is licensed under the terms of the GNU GPL.
It is written in C, and runs on Linux. It uses PostgreSQL for key storage, and supports the hkp protocol (it can interface with GnuPG and NAI PGP). The keyserver is mostly functional, and there is a link to a running copy on the homepage.
Main features:
- openPGP (RFC2440) compatible (version 3 and version 4 packets)
- Validate keys packets and subpackets
- Tied to free RDBMS (postgreSQL)
- Interface with programs through standard keyserver interface
- Capable of updating previously stored keys
- Key caching
- Fully multi-threaded
- Fully (cryptographically) validate signatures
- Handle signature expiration
- Handle key expiration and revocation
- Allow users to submit and retrieve keys through web browser
- Allow users to submit and retrieve multiple keys as key ring through web browser
- Synchronize with other keyservers through HTTP protocol (PKS)
Enhancements:
- Feature Request Completed: [ 1000332 ] sigalm to prevent cpu throttle (vab)
- Feature Request Completed: [ 1192629 ] (Optional) Large File Support (vab)
- Fixed Bug: [ 999662 ] Legacy gcc compatibility (pacoje)
- Fixed Bug: [ 999656 ] tcpwrappers problems in-addr.arpa (pacoje)
- Fixed Bug: [ 999925 ] cks import problems (vab)
- Fixed Bug: [ 969089 ] cks_import skips last pubkey in keyring (vab)
- Fixed Bug: [ 999676 ] cks import problems (vab)
- Fixed Bug: [ 966767 ] cks_import race condition on import error (vab)
- Fixed Bug: [ 969739 ] Valgrind: parse_attribute_sub_packets (vab)
- Fixed Bug: [ 969734 ] Valgrind: Memory Violation (vab)
- A context was created to handle state information (vab)
- sql updates (tab vs. spaces bug in formatting of cks.sql.in) (vab)
- General code clean-up (Function Signature Changes) (vab)
- cks_install.pl removed (Integrated into Autoconf/Automake) (vab)
- Fixes to correct most -Wall warnings (vab)
- Fix for memory leak in parse.c (vab)
- Code to force cksd to exit if it is running with root privileges (vab)
- cksd.init rewritten (vab)
- Support of storage of pid in /var/run for init system usage (vab)
- CGI processing code clean-up (vab)
- Creation of etc dir in project root w/ separate Makefile (vab)
- Clean-up of HTML pages (vab)
- Removal of db2 hooks - no longer have access to the software (vab)
- Removal of some out dated documentation (vab)
- Fix for potential read_line race condition (vab)
- Default user for keyserver changed to "cks" (vab)
- Default user for webserver changed to "apache" for Gentoo (vab)
- New hook HTML page for Web Of Trust Information (vab)
- HTML Layout bug fix in keys.c print_uid: echo_signatures (vab)
- SIGPIPE in now ignored. SIGTERM and SIGHUP are now caught (vab)
<<less
Download (0.24MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
817 downloads
mcrypt 2.6.5

mcrypt 2.6.5


mcrypt is a replacement for the old Unix crypt program which uses several block algorithms. more>>
mcrypt is intended to be a replacement of the old unix crypt under the GNU General Public License. Unix Crypt was a popular file encryption program in unix boxes. mcrypt was based on the enigma encryption algorithm but it was considerable trivialized.
Since this was not adequate, even for individual privacy needs, I decided to create a similar program using some modern block encryption algorithms. Mcrypt also has a compatibility mode with unix crypt(1) and with solaris des. It supports all the algorithms and modes found in libmcrypt and it is very extendable.
At the time writing this, it supports the algorithms: BLOWFISH, TWOFISH, DES, TripleDES, 3-WAY, SAFER, LOKI97, GOST, RC2, MARS, RIJNDAEL, SERPENT, CAST, ARCFOUR and WAKE.
Block algorithms are implemented in modes: CFB, CBC, CTR, ECB, OFB (8 bit and n bit, where n is the size of the algorithms block length). For a brief description of the algorithms and the modes look at the mcrypt manpage (this may be out of date). In mcrypt it is on the user to decide which algorithm he considers best for encrypting his data.
Since mcrypt 2.6.0, the OpenPGP (RFC2440) encrypted file format is supported.
Mcrypt should work fine in all unix systems. It may work (probably with changes) in other non-unix systems. Mcrypt 2.6.x can also been ported to Win32 using the Cygwin compiler
Enhancements:
- Added all of the patches on Sourceforge, plus those included by Red Hats Fedora Extras.
<<less
Download (0.37MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
989 downloads
GnuTLS 1.2.10

GnuTLS 1.2.10


GnuTLS is a project that aims to develop a library which provides a secure layer, over a reliable transport layer. more>>
GnuTLS is a project that aims to develop a library which provides a secure layer, over a reliable transport layer.
Currently this library implements the proposed standards by the IETFs TLS working group.
Main features:
- Support for TLS 1.1, TLS 1.0 and SSL 3.0 protocols. (Since SSL 2.0 is insecure it is not supported.)
- Support for TLS extensions, including server name and max record size.
- Support for authentication using the SRP protocol.
- Support for authentication using both X.509 certificates and OpenPGP keys.
- Support for TLS Pre-Shared-Keys (PSK) and Inner Application (TLS/IA) extensions
- Support for X.509 and OpenPGP certificate handling.
- Supports all the strong encryption algorithms.
- Supports compression.
- Runs on most Unix platforms.
- GPL compatible license, unlike OpenSSL.
<<less
Download (2.6MB)
Added: 2006-04-26 License: GPL (GNU General Public License) Price:
1276 downloads
Legion of the Bouncy Castle Java Cryptography API 1.37

Legion of the Bouncy Castle Java Cryptography API 1.37


The Legion of the Bouncy Castle Java Cryptography API provides a lightweight cryptography API in Java. more>>
The Legion of the Bouncy Castle Java Cryptography API provides a lightweight cryptography API in Java. A provider for the JCE and JCA, a clean-room implementation of the JCE 1.2.1, generators for Version 1 and Version 3 X.509 certificates, generators for Version 2 X.509 attribute certificates, PKCS12 support, and APIs for dealing with S/MIME, CMS, OCSP, TSP, and OpenPGP. Versions are provided for the J2ME, and JDK 1.0-1.5.
Main features:
- A lightweight cryptography API in Java.
- A provider for the JCE and JCA.
- A clean room implementation of the JCE 1.2.1.
- A library for reading and writing encoded ASN.1 objects.
- Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs, and PKCS12 files.
- Generators for Version 2 X.509 attribute certificates.
- Generators/Processors for S/MIME and CMS (PKCS7).
- Generators/Processors for OCSP (RFC 2560).
- Generators/Processors for TSP (RFC 3161).
- Generators/Processors for OpenPGP (RFC 2440).
- A signed jar version suitable for JDK 1.4/1.5 and the Sun JCE.
<<less
Download (21.2MB)
Added: 2007-06-15 License: Freely Distributable Price:
532 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2