cryptography 101
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 64
CryptoServer 1.0
Community CryptoServer is server-side cryptography tool that runs as a daemon. more>>
CryptoServer is OpenSource Server-side cryptography tool and run as daemon.
It is already tested in very busy environment and can support over one million transaction an hour.
CryptoServer accept the GPL License and can use it for any purpose as is.
<<lessIt is already tested in very busy environment and can support over one million transaction an hour.
CryptoServer accept the GPL License and can use it for any purpose as is.
Download (0.063MB)
Added: 2005-10-31 License: GPL (GNU General Public License) Price:
1453 downloads
Crypt::UnixCrypt 1.0
Crypt::UnixCrypt is a perl-only implementation of the crypt function. more>>
Crypt::UnixCrypt is a perl-only implementation of the crypt function.
SYNOPSIS
use Crypt::UnixCrypt;
$hashed = crypt($plaintext,$salt);
# always use this modules crypt
BEGIN { $Crypt::UnixCrpyt::OVERRIDE_BUILTIN = 1 }
use Crypt::UnixCrypt;
This module is for all those poor souls whose perl port answers to the use of crypt() with the message `The crypt() function is unimplemented due to excessive paranoia..
This module wont overload a built-in crypt() unless forced by a true value of the variable $Crypt::UnixCrypt::OVERRIDE_BUILTIN.
If you use this module, you probably neither have a built-in crypt() function nor a crypt(3) manpage; so Ill supply the appropriate portions of its description (from my Linux system) here:
crypt is the password encryption function. It is based on the Data Encryption Standard algorithm with variations intended (among other things) to discourage use of hardware implementations of a key search.
$plaintext is a users typed password.
$salt is a two-character string chosen from the set [a-zA-Z0-9./]. This string is used to perturb the algorithm in one of 4096 different ways.
By taking the lowest 7 bit of each character of $plaintext (filling it up to 8 characters with zeros, if needed), a 56-bit key is obtained. This 56-bit key is used to encrypt repeatedly a constant string (usually a string consisting of all zeros). The returned value points to the encrypted password, a series of 13 printable ASCII characters (the first two characters represent the salt itself).
Warning: The key space consists of 2**56 equal 7.2e16 possible values. Exhaustive searches of this key space are possible using massively parallel computers. Software, such as crack(1), is available which will search the portion of this key space that is generally used by humans for passwords. Hence, password selection should, at minimum, avoid common words and names. The use of a passwd(1) program that checks for crackable passwords during the selection process is recommended.
The DES algorithm itself has a few quirks which make the use of the crypt(3) interface a very poor choice for anything other than password authentication. If you are planning on using the crypt(3) interface for a cryptography project, dont do it: get a good book on encryption and one of the widely available DES libraries.
<<lessSYNOPSIS
use Crypt::UnixCrypt;
$hashed = crypt($plaintext,$salt);
# always use this modules crypt
BEGIN { $Crypt::UnixCrpyt::OVERRIDE_BUILTIN = 1 }
use Crypt::UnixCrypt;
This module is for all those poor souls whose perl port answers to the use of crypt() with the message `The crypt() function is unimplemented due to excessive paranoia..
This module wont overload a built-in crypt() unless forced by a true value of the variable $Crypt::UnixCrypt::OVERRIDE_BUILTIN.
If you use this module, you probably neither have a built-in crypt() function nor a crypt(3) manpage; so Ill supply the appropriate portions of its description (from my Linux system) here:
crypt is the password encryption function. It is based on the Data Encryption Standard algorithm with variations intended (among other things) to discourage use of hardware implementations of a key search.
$plaintext is a users typed password.
$salt is a two-character string chosen from the set [a-zA-Z0-9./]. This string is used to perturb the algorithm in one of 4096 different ways.
By taking the lowest 7 bit of each character of $plaintext (filling it up to 8 characters with zeros, if needed), a 56-bit key is obtained. This 56-bit key is used to encrypt repeatedly a constant string (usually a string consisting of all zeros). The returned value points to the encrypted password, a series of 13 printable ASCII characters (the first two characters represent the salt itself).
Warning: The key space consists of 2**56 equal 7.2e16 possible values. Exhaustive searches of this key space are possible using massively parallel computers. Software, such as crack(1), is available which will search the portion of this key space that is generally used by humans for passwords. Hence, password selection should, at minimum, avoid common words and names. The use of a passwd(1) program that checks for crackable passwords during the selection process is recommended.
The DES algorithm itself has a few quirks which make the use of the crypt(3) interface a very poor choice for anything other than password authentication. If you are planning on using the crypt(3) interface for a cryptography project, dont do it: get a good book on encryption and one of the widely available DES libraries.
Download (0.008MB)
Added: 2007-06-19 License: Perl Artistic License Price:
857 downloads
FlexiCrypt 1.1
FlexiCrypt is a universal cryptography toolkit for managing certificates and symmetric keys. more>>
FlexiCrypt is a universal cryptography toolkit for managing certificates and symmetric keys. FlexiCrypt can perform many kinds of encryption, decryption, signing, and several related tasks.
Main features:
- key managing (asymmetric and symmetric)
- generate certificates
- symmetric encryption
- asymmetric encryption
- hybrid encryption
- decryption
- XML-signatures
- message digest computation
- secure file deletion (wipe files)
- performance comparison
<<lessMain features:
- key managing (asymmetric and symmetric)
- generate certificates
- symmetric encryption
- asymmetric encryption
- hybrid encryption
- decryption
- XML-signatures
- message digest computation
- secure file deletion (wipe files)
- performance comparison
Download (3.7MB)
Added: 2007-03-24 License: GPL (GNU General Public License) Price:
945 downloads
Cryptonit 0.9.7
Cryptonit is a client side cryptographic tool which allows you to encrypt/decrypt and sign/verify files with PKI certificates. more>>
Cryptonit project is a client side cryptographic tool which allows you to encrypt/decrypt and sign/verify files with PKI (Public Key Infrastructure) certificates.
Main features:
- Encryption/decryption based on highly reliable algorithms
- Signature/verification procedures ensuring tamper-proof documents
- Use of passwords, certificates & smart (chip) cards for file encryption
- Address book for saving and organizing contacts
- Ability to import contacts and their certificates from the corporate directory (LDAP import)
- Multiple user account management
- Interfaces in both English and French
- CRL download
- RSA cryptography (public key cryptography standard)
<<lessMain features:
- Encryption/decryption based on highly reliable algorithms
- Signature/verification procedures ensuring tamper-proof documents
- Use of passwords, certificates & smart (chip) cards for file encryption
- Address book for saving and organizing contacts
- Ability to import contacts and their certificates from the corporate directory (LDAP import)
- Multiple user account management
- Interfaces in both English and French
- CRL download
- RSA cryptography (public key cryptography standard)
Download (2.4MB)
Added: 2006-05-23 License: GPL (GNU General Public License) Price:
1252 downloads
CryptoBox 0.3.2
The CryptoBox is a Debian/Linux based live-cd. more>>
The CryptoBox is a Debian/Linux based live-cd. CryptoBox CD boots up, starting a secure fileserver.
Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all.
The CryptoBox is fully controllable via your web browser.
Version 0.2 is fully usable and runs stable. From now on were just adding features and translations (atm english, german, slovenian).
Enhancements:
- Support for more than one hard disk was added.
- Manual partitioning is allowed.
- LUKS is used for hard disk encryption.
- Plaintext partitions are supported.
- The time and date can be changed.
- Flexible feature management was implemented to enable and disable specific plugins.
- Prepared RAID partitions are used.
<<lessEven non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptography or servers required at all.
The CryptoBox is fully controllable via your web browser.
Version 0.2 is fully usable and runs stable. From now on were just adding features and translations (atm english, german, slovenian).
Enhancements:
- Support for more than one hard disk was added.
- Manual partitioning is allowed.
- LUKS is used for hard disk encryption.
- Plaintext partitions are supported.
- The time and date can be changed.
- Flexible feature management was implemented to enable and disable specific plugins.
- Prepared RAID partitions are used.
Download (103.8MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
615 downloads
C++ Elliptic Curve Cryptography library 0.11.1
C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography. more>>
C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography.
Libecc is a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed.
The goal of this project is to become the first free Open Source library providing the means to generate safe elliptic curves, and to provide an important source of information for anyone with general interest in ECC.
Enhancements:
- This version brings the code completely up to date again with the latest of version of the working set (autoconf, compiler, etc.).
- The previous version was almost two years old and didnt even compile anymore.
<<lessLibecc is a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed.
The goal of this project is to become the first free Open Source library providing the means to generate safe elliptic curves, and to provide an important source of information for anyone with general interest in ECC.
Enhancements:
- This version brings the code completely up to date again with the latest of version of the working set (autoconf, compiler, etc.).
- The previous version was almost two years old and didnt even compile anymore.
Download (1.4MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1092 downloads
Trfcrypt 1.2
Trfcrypt is an add-on package to the tcl-extension trf. more>>
trfcrypt is an add-on package to the tcl-extension trf. It provides the encryption functionality which was removed from the base package to allow its inclusion on the Tcl/Tk CDROM without violating US export control laws on cryptography.
The C API is layered on top of the trf C API and provides a set of commands for the management, implementation and usage of blockciphers and stream.
Although it is possible to implement ciphers using only the trf C API the code in this package makes it much easier, as general things like the handling of blockcipher modes are done here, thus obviating the need to reimplement them every time. A new cipher just has to provide some information about itself (key sizes) and functions to:
- generate the internal keyschedule from the specified key
- encrypt/decrypt a character or a block of data
<<lessThe C API is layered on top of the trf C API and provides a set of commands for the management, implementation and usage of blockciphers and stream.
Although it is possible to implement ciphers using only the trf C API the code in this package makes it much easier, as general things like the handling of blockcipher modes are done here, thus obviating the need to reimplement them every time. A new cipher just has to provide some information about itself (key sizes) and functions to:
- generate the internal keyschedule from the specified key
- encrypt/decrypt a character or a block of data
Download (MB)
Added: 2006-06-02 License: BSD License Price:
1240 downloads
Crypto++ 5.5
Crypto++ project is a free C++ class library of cryptographic schemes. more>>
Crypto++ project is a free C++ class library of cryptographic schemes.
Main features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
<<lessMain features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
Download (0.98MB)
Added: 2007-05-06 License: BSD License Price:
921 downloads
LibTomCrypt 1.16
LibTomCrypt is a comprehensive, modular, and portable cryptographic toolkit. more>>
LibTomCrypt is a comprehensive, modular, and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo- random number generators, public key cryptography, and a plethora of other routines. It has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes, and PRNGs to be added or removed without change to the overall end application. It features functions for easy handling and a complete user manual which has many source snippet examples.
LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
LibTomCrypt has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes and PRNGs to be added or removed without change to the overall end application. It features easy to use functions and a complete user manual which has many source snippet examples.
LibTomCrypt is free for all purposes under the public domain. This includes commercial use, redistribution and even branching.
Main features:
- Public domain and open source.
- Written entirely in portable ISO C source (except for things like RNGs for natural reasons)
- Builds out of the box on virtually every box. All that is required is GCC for the source to build.
- Includes a 90+ page user manual in PDF format (with working examples in it)
- Block Ciphers
- Ciphers come with an ECB encrypt/decrypt, setkey and self-test interfaces.
- All ciphers have the same prototype which facilitates using multiple ciphers at runtime.
- Some of the ciphers are flexible in terms of code size and memory usage.
- Ciphers Supported.
- Blowfish
- XTEA
- RC5
- RC6
- SAFER+
- Rijndael (aka AES)
- Twofish
- SAFER (K64, SK64, K128, SK128)
- RC2
- DES, 3DES
- CAST5
- Noekeon
- Skipjack
- Anubis (with optional tweak as proposed by the developers)
- Khazad
- Changing Modes
- Modes come with a start, encrypt/decrypt and set/get IV interfaces.
- Mode supported.
- ECB
- CBC
- OFB
- CFB
- CTR
- One-Way Hash Functions
- Hashes come with init, process, done and self-test interfaces.
- All hashes use the same prototypes for the interfaces.
- Hashes supported.
- MD2
- MD4
- MD5
- SHA-1
- SHA-224/256/384/512
- TIGER-192
- RIPE-MD 128/160
- WHIRLPOOL
- Message Authentication
- FIPS-198 HMAC (supports all hashes)
- FIPS pending OMAC1 (supports all ciphers)
- PMAC Authentication
- Message Encrypt+Authenticate Modes
- EAX Mode
- OCB Mode
- Pseudo-Random Number Generators
- Yarrow (based algorithm)
- RC4
- Support for /dev/random, /dev/urandom and the Win32 CSP RNG
- Fortuna
- SOBER-128
- Public Key Algorithms
- RSA (using PKCS #1 v2.1 and PKCS #1 v1.5)
- DH (using ElGamal signatures and simple DH encryption)
- ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption)
- DSA (Users make their own groups)
- Other standards
- PKCS #1 (both v1.5 and v2.0 padding)
- PKCS #5
- ASN.1 DER for INTEGER types.
Enhancements:
- The ECC code was fixed, cleaned, and improved.
- GCM was fixed.
- UTF8 support was added to the ASN1 code.
- The documentation was improved.
- The published version of the manual is included.
<<lessLibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
LibTomCrypt has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes and PRNGs to be added or removed without change to the overall end application. It features easy to use functions and a complete user manual which has many source snippet examples.
LibTomCrypt is free for all purposes under the public domain. This includes commercial use, redistribution and even branching.
Main features:
- Public domain and open source.
- Written entirely in portable ISO C source (except for things like RNGs for natural reasons)
- Builds out of the box on virtually every box. All that is required is GCC for the source to build.
- Includes a 90+ page user manual in PDF format (with working examples in it)
- Block Ciphers
- Ciphers come with an ECB encrypt/decrypt, setkey and self-test interfaces.
- All ciphers have the same prototype which facilitates using multiple ciphers at runtime.
- Some of the ciphers are flexible in terms of code size and memory usage.
- Ciphers Supported.
- Blowfish
- XTEA
- RC5
- RC6
- SAFER+
- Rijndael (aka AES)
- Twofish
- SAFER (K64, SK64, K128, SK128)
- RC2
- DES, 3DES
- CAST5
- Noekeon
- Skipjack
- Anubis (with optional tweak as proposed by the developers)
- Khazad
- Changing Modes
- Modes come with a start, encrypt/decrypt and set/get IV interfaces.
- Mode supported.
- ECB
- CBC
- OFB
- CFB
- CTR
- One-Way Hash Functions
- Hashes come with init, process, done and self-test interfaces.
- All hashes use the same prototypes for the interfaces.
- Hashes supported.
- MD2
- MD4
- MD5
- SHA-1
- SHA-224/256/384/512
- TIGER-192
- RIPE-MD 128/160
- WHIRLPOOL
- Message Authentication
- FIPS-198 HMAC (supports all hashes)
- FIPS pending OMAC1 (supports all ciphers)
- PMAC Authentication
- Message Encrypt+Authenticate Modes
- EAX Mode
- OCB Mode
- Pseudo-Random Number Generators
- Yarrow (based algorithm)
- RC4
- Support for /dev/random, /dev/urandom and the Win32 CSP RNG
- Fortuna
- SOBER-128
- Public Key Algorithms
- RSA (using PKCS #1 v2.1 and PKCS #1 v1.5)
- DH (using ElGamal signatures and simple DH encryption)
- ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption)
- DSA (Users make their own groups)
- Other standards
- PKCS #1 (both v1.5 and v2.0 padding)
- PKCS #5
- ASN.1 DER for INTEGER types.
Enhancements:
- The ECC code was fixed, cleaned, and improved.
- GCM was fixed.
- UTF8 support was added to the ASN1 code.
- The documentation was improved.
- The published version of the manual is included.
Download (0.91MB)
Added: 2006-12-17 License: Public Domain Price:
1057 downloads
Oranna 0.101
Oranna is and Oracle client Application. more>>
Oranna provides a GUI interface for the user to look at and modify objects within an Oracle database, like tables, procedures, etc etc. The project is still in its infancy, so it is VERY lacking in features, but it is getting new features every month.
The app uses GTKSourceView and a hacked version of GtkSheet as well as the libsqlora dev application that ties this app in with the Oracle libraries.
<<lessThe app uses GTKSourceView and a hacked version of GtkSheet as well as the libsqlora dev application that ties this app in with the Oracle libraries.
Download (0.30MB)
Added: 2005-08-08 License: Freeware Price:
1539 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
autocrypt 0.0.3
autocrypt is an automatic crypted disk mapping creation with rootplug. more>>
autocrypt its a set of scripts that use linux hotplug/udev/cryptoapi mechanism to allow you autocrypting a harddrive what do I means by autocrypting : I means using a "rootplug" ie an identification device to activate the possibility of mounting automatically a crypted device.
Youll need such tool if typically you have some data you require to protect whith cryptography and that you want not creating the node "by hand" each time (this require root privileges) look at the following scenario :
you work into a company which data are sensitives
you dont want to encrypt your home using pam crypt because
you dont want to have to setup your workspace each time you come back.
So you dant want to logout, using a screensaver to prevent use of your computer. But while youre loged the data are accessible.... a malicious hacker can login to you box via network and have access to your data....
You can manually create the cryting device mounting and umounting them at demand but this means you have root privilege you can use a special identification device, a "key" that do it for you.... thats autocrypt this solution use the widely available usbkeys/drives to create the unencrypted devices when the key is pluged and to remove it safely when the device is removed.
<<lessYoull need such tool if typically you have some data you require to protect whith cryptography and that you want not creating the node "by hand" each time (this require root privileges) look at the following scenario :
you work into a company which data are sensitives
you dont want to encrypt your home using pam crypt because
you dont want to have to setup your workspace each time you come back.
So you dant want to logout, using a screensaver to prevent use of your computer. But while youre loged the data are accessible.... a malicious hacker can login to you box via network and have access to your data....
You can manually create the cryting device mounting and umounting them at demand but this means you have root privilege you can use a special identification device, a "key" that do it for you.... thats autocrypt this solution use the widely available usbkeys/drives to create the unencrypted devices when the key is pluged and to remove it safely when the device is removed.
Download (0.003MB)
Added: 2005-04-20 License: Artistic License Price:
1649 downloads
CPPSERV 0.1.101
CPPSERV is an application server that provides Servlet-like API to C++ programmers. more>>
CPPSERV is an application server that provides Servlet-like API to C++ programmers.
CPPSERV project consists of stand-alone daemon, listening on TCP socket for requests from web server, and web server module.
Currently only apache-2.0.x is supported, but writing modules for other web servers should be fairly easy.
<<lessCPPSERV project consists of stand-alone daemon, listening on TCP socket for requests from web server, and web server module.
Currently only apache-2.0.x is supported, but writing modules for other web servers should be fairly easy.
Download (0.26MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
820 downloads
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.
<<lessit 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.
Download (2.3MB)
Added: 2006-06-10 License: GPL (GNU General Public License) Price:
1231 downloads
Coinflip 1.1
Coinflip provides a cryptographically secure server/client program and protocol for choosing random bits. more>>
Coinflip provides a cryptographically secure server/client program and protocol for choosing random bits.
Coinflip is a client/server based program that can generate random bits for 2 people over the internet. The 2 people dont have to trust each other in order to convince each other that the bit is truly a random bit.
Its called coinflip, of course, because flipping a coin in the real world is the equivalent of generating a random bit on a computer. (Its either heads or tails. Its either a 1 or a 0.)
Coinflip uses a slightly modified version of the "Coin Flipping Using One-Way
Functions" protocol outlined in Bruce Schneiers Applied Cryptography 2nd
edition.
This attack would work everytime Alice acted as the server in a coinflip procedure, providing Bob never realized that Alice was sending him the same y value every time. Or she could us it to trick multiple Bobs.
While it is supposed to be computationally infeasible to compute collisions in one-way hash functions, recent papers suggest that if you have enough money and time, collisions can be precalculated. P. van Oorschot and M. Wiener in their paper, "Parallel collision search with application to hash functions and discreet logarithms", estimate that for $10 million (in 1994 US dollars), a collision could be found for MD5 in 24 days on average. (Thanks for the info, defrost).
The solution is actually quite simple: Have both parties choose part of the random data, and use whatever size random number you like. Since Bob is expecting to see x contain his random data, Alices collision attack is nullified, and since Alice gets to put in her own data, she can make Bobs array attack infeasible.
<<lessCoinflip is a client/server based program that can generate random bits for 2 people over the internet. The 2 people dont have to trust each other in order to convince each other that the bit is truly a random bit.
Its called coinflip, of course, because flipping a coin in the real world is the equivalent of generating a random bit on a computer. (Its either heads or tails. Its either a 1 or a 0.)
Coinflip uses a slightly modified version of the "Coin Flipping Using One-Way
Functions" protocol outlined in Bruce Schneiers Applied Cryptography 2nd
edition.
This attack would work everytime Alice acted as the server in a coinflip procedure, providing Bob never realized that Alice was sending him the same y value every time. Or she could us it to trick multiple Bobs.
While it is supposed to be computationally infeasible to compute collisions in one-way hash functions, recent papers suggest that if you have enough money and time, collisions can be precalculated. P. van Oorschot and M. Wiener in their paper, "Parallel collision search with application to hash functions and discreet logarithms", estimate that for $10 million (in 1994 US dollars), a collision could be found for MD5 in 24 days on average. (Thanks for the info, defrost).
The solution is actually quite simple: Have both parties choose part of the random data, and use whatever size random number you like. Since Bob is expecting to see x contain his random data, Alices collision attack is nullified, and since Alice gets to put in her own data, she can make Bobs array attack infeasible.
Download (0.020MB)
Added: 2007-04-20 License: GPL (GNU General Public License) Price:
919 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 cryptography 101 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