encryption algorithms
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1075
Robsort Sorting Algorithm 1.0
Robsort Sorting Algorithm is a sorting algorithm which uses random numbers. more>>
Robsort in a GNU public license sorting algorithm devleloped by Robert Thompson. Robsort uses random number generation to sort arrays of integers. It is claimed to be the worlds least efficient sorting algorithm.
Scientists have calculated the robsort algorithm to approach an order of [n!] (n factorial) inefficiency, however this inefficiency could only theoretically be obtained by using truly random numbers.
<<lessScientists have calculated the robsort algorithm to approach an order of [n!] (n factorial) inefficiency, however this inefficiency could only theoretically be obtained by using truly random numbers.
Download (0.10MB)
Added: 2005-06-06 License: GPL (GNU General Public License) Price:
1601 downloads
Optimization Algorithm Toolkit 1.3
Optimization Algorithm Toolkit is a workbench and toolkit for developing, evaluating, and playing with optimization algorithms. more>>
Optimization Algorithm Toolkit is a workbench and toolkit for developing, evaluating, and playing with classical and state-of-the-art optimization algorithms on standard benchmark problem domains; including reference algorithm implementations, graphing, visualizations and much more. The project was developed initially by Jason Brownlee as a part of his Ph.D. program.
The goal of this project is to deliver obscure-and-prevalent, old-and-new optimization algorithms from research literature to both research scientists and algorithm practitioners alike. Algorithms include biologically inspired approaches such as evolutionary algorithms (genetic algorithms), swarm algorithms (ants and particle swarm), and immune system algorithms.
Also included are more conventional approaches such as approaches inspired by physics including simulated annealing and extremal optimization. Problem domains include numerical function optimization, traveling salesman problems, and protein folding all with many standard benchmark instances taken from research literature.
A user-friendly graphical interface is provided to rapidly evaluate and compare algorithm and problem configurations, visualize algorithm behavior, and graph algorithm performance over time. A robust, modular, and extensible framework underlies the platform to facilitate the easy addition and modification of algorithms, addition of new problem domains and problem instances as well as facilitate more advanced algorithm experimentation.
The algorithm implementations are extensible and easily support modification and applicaition to varied problem domains. Please report any bugs, feature requests or include your own algorithms by accessing the services on the project home website. This is an open source project (released under the GPL) so the source code is available. The project was compiled with Java 1.5 (update 9).
Enhancements:
- This release includes many framework and graphical interface fixes, as well as a few new algorithms to play with.
<<lessThe goal of this project is to deliver obscure-and-prevalent, old-and-new optimization algorithms from research literature to both research scientists and algorithm practitioners alike. Algorithms include biologically inspired approaches such as evolutionary algorithms (genetic algorithms), swarm algorithms (ants and particle swarm), and immune system algorithms.
Also included are more conventional approaches such as approaches inspired by physics including simulated annealing and extremal optimization. Problem domains include numerical function optimization, traveling salesman problems, and protein folding all with many standard benchmark instances taken from research literature.
A user-friendly graphical interface is provided to rapidly evaluate and compare algorithm and problem configurations, visualize algorithm behavior, and graph algorithm performance over time. A robust, modular, and extensible framework underlies the platform to facilitate the easy addition and modification of algorithms, addition of new problem domains and problem instances as well as facilitate more advanced algorithm experimentation.
The algorithm implementations are extensible and easily support modification and applicaition to varied problem domains. Please report any bugs, feature requests or include your own algorithms by accessing the services on the project home website. This is an open source project (released under the GPL) so the source code is available. The project was compiled with Java 1.5 (update 9).
Enhancements:
- This release includes many framework and graphical interface fixes, as well as a few new algorithms to play with.
Download (6.5MB)
Added: 2007-07-14 License: GPL (GNU General Public License) Price:
843 downloads
Eureka Encryption Global Edition 6.0
Eureka Encryption Global Edition contains file encryption, multiple encryption, merge encryption and more. more>>
Eureka Encryption Global Edition contains file encryption, multiple encryption, merge encryption, multiple file encryption, embedded applications (Crypt Words, Steganographer, Interface) and other tools such as a file shredder and scrambler.
Eureka Encryption Global Edition is available for Windows, Mac and Linux. Other applications are available from the website.
<<lessEureka Encryption Global Edition is available for Windows, Mac and Linux. Other applications are available from the website.
Download (5.5MB)
Added: 2007-05-09 License: Freeware Price:
899 downloads
Gaim-Encryption 3.0 Beta6
Gaim-Encryption is a RSA Encryption plugin for Gaim. more>>
Gaim-Encryption uses NSS to provide transparent RSA encryption as a Gaim plugin.
Main features:
- Automatically creates a public/private key pair for you upon loading the plugin
- Automatically transmits your public key to other users.
- Supports 512 - 4096 bit keys.
- Saves keys of known users, and warns you if their public key has changed.
- Embeds all encryption and keys inside HTML, so if the other user doesnt have the plugin, they will get a little message telling them about the plugin, and wont get a screen full of garbage.
- Stores keys in human readable files in your .gaim directory, in case you ever need to copy/edit them by hand. Which you really shouldnt have to do.
- Automatically recognizes if you are chatting with someone who has the plugin- see the Preferences dialog.
- Available for the Windows version of Gaim.
- Modular and extensible. If you want to define a different type of encryption, you can use this plugin as a wrapper to take care of transporting the encrypted binary over the IM pipe.
<<lessMain features:
- Automatically creates a public/private key pair for you upon loading the plugin
- Automatically transmits your public key to other users.
- Supports 512 - 4096 bit keys.
- Saves keys of known users, and warns you if their public key has changed.
- Embeds all encryption and keys inside HTML, so if the other user doesnt have the plugin, they will get a little message telling them about the plugin, and wont get a screen full of garbage.
- Stores keys in human readable files in your .gaim directory, in case you ever need to copy/edit them by hand. Which you really shouldnt have to do.
- Automatically recognizes if you are chatting with someone who has the plugin- see the Preferences dialog.
- Available for the Windows version of Gaim.
- Modular and extensible. If you want to define a different type of encryption, you can use this plugin as a wrapper to take care of transporting the encrypted binary over the IM pipe.
Download (0.56MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1096 downloads
C Algorithms Library 1.0.0
C Algorithms Library is a collection of commonly used Computer Science algorithms. more>>
C Algorithms Library is a collection of commonly used Computer Science algorithms.
The focus is on code that is well documented and tested, portable, and reusable.
The C Programming Language has a much smaller standard library compared to other more modern programming languages such as Java or Python.
In particular, it lacks implementations of many common data structures and algorithms. This is a collection of such algorithms to attempt to alleviate this problem.
The source code is released under the Modified BSD license, and as such can be freely modified and reused in any project, either proprietary or free. It is written in 100% ANSI standard C.
Each algorithm is written to be independent from the other implementations, allowing particular algorithms to be included in projects as needed.
Data structures
Collections
ArrayList : Automatically resizing array.
Doubly linked list : A set of values stored in a list with links that point in both directions.
Singly linked list : A set of values stored in a list with links that point in one direction.
Queue : Double ended queue which can be used as a FIFO or a stack.
Set : Unordered set of values.
Mappings
Hash table : Collection of values which can be addressed using a key.
Trie : Fast mapping using strings as keys.
Binary search trees
AVL tree : Balanced binary search tree with O(log n) worst case performance.
Utility functions
All of the above data structures operate on void pointers. It is sometimes necessary to compare values (when sorting a list, for example) or generate a hash key (in a hash table or set). This is done by providing a pointer to a function which provides this functionality. The following functions provide this functionality for some common data types.
- Integer comparison and hash functions.
- String comparison and hash functions.
- Generic (void) pointer comparison and hash functions.
<<lessThe focus is on code that is well documented and tested, portable, and reusable.
The C Programming Language has a much smaller standard library compared to other more modern programming languages such as Java or Python.
In particular, it lacks implementations of many common data structures and algorithms. This is a collection of such algorithms to attempt to alleviate this problem.
The source code is released under the Modified BSD license, and as such can be freely modified and reused in any project, either proprietary or free. It is written in 100% ANSI standard C.
Each algorithm is written to be independent from the other implementations, allowing particular algorithms to be included in projects as needed.
Data structures
Collections
ArrayList : Automatically resizing array.
Doubly linked list : A set of values stored in a list with links that point in both directions.
Singly linked list : A set of values stored in a list with links that point in one direction.
Queue : Double ended queue which can be used as a FIFO or a stack.
Set : Unordered set of values.
Mappings
Hash table : Collection of values which can be addressed using a key.
Trie : Fast mapping using strings as keys.
Binary search trees
AVL tree : Balanced binary search tree with O(log n) worst case performance.
Utility functions
All of the above data structures operate on void pointers. It is sometimes necessary to compare values (when sorting a list, for example) or generate a hash key (in a hash table or set). This is done by providing a pointer to a function which provides this functionality. The following functions provide this functionality for some common data types.
- Integer comparison and hash functions.
- String comparison and hash functions.
- Generic (void) pointer comparison and hash functions.
Download (0.33MB)
Added: 2006-01-31 License: BSD License Price:
1376 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
Parallel Genetic Algorithm Library 0.99
Parallel Genetic Algorithm Library is a C++ toolkit for producing genetic algorithm code. more>>
Parallel Genetic Algorithm Library (or PGAL for short) is a C++ toolkit for simply, efficiently, and swiftly producing genetic algorithm code that works across multiple processors.
This is useful not only for those with multi-processor computers, but also for distributed and cluster computing genetic algorithm environments such as openMosix.
<<lessThis is useful not only for those with multi-processor computers, but also for distributed and cluster computing genetic algorithm environments such as openMosix.
Download (0.074MB)
Added: 2007-06-29 License: GPL (GNU General Public License) Price:
852 downloads
Eureka Encryption Messenger 4 4.0.0
Eureka Messenger 4 software delivers secure and private messaging and unlimited file transfers over the internet. more>>
Eureka Messenger 4 software delivers secure and private messaging and unlimited file transfers over the internet.
This application no longer requires the VB Runtimes, but this new version 4 is not compatible with the previous windows version.
Installation:
Actually there is no install for this application. You can run it right where you unzipped it, or copy the files unzipped wherever you want them.
If there is a firewall on either machine, some configuration may be required in order to make a connection.
The program has a Help file to guide you on how it works, although it is simple enough to run without much assistance.
You probably need to issue a chmod +x messenger before it can run. On some linux systems you may also need to issue a chmod +755 messenger.
<<lessThis application no longer requires the VB Runtimes, but this new version 4 is not compatible with the previous windows version.
Installation:
Actually there is no install for this application. You can run it right where you unzipped it, or copy the files unzipped wherever you want them.
If there is a firewall on either machine, some configuration may be required in order to make a connection.
The program has a Help file to guide you on how it works, although it is simple enough to run without much assistance.
You probably need to issue a chmod +x messenger before it can run. On some linux systems you may also need to issue a chmod +755 messenger.
Download (3.1MB)
Added: 2007-05-10 License: Freeware Price:
900 downloads
Algorithm::C3 0.05
Algorithm::C3 is a module for merging hierarchies using the C3 algorithm. more>>
Algorithm::C3 is a module for merging hierarchies using the C3 algorithm.
SYNOPSIS
use Algorithm::C3;
# merging a classic diamond
# inheritence graph like this:
#
#
# /
#
# /
#
my @merged = Algorithm::C3::merge(
D,
sub {
# extract the ISA array
# from the package
no strict refs;
@{$_[0] . ::ISA};
}
);
print join ", " => @merged; # prints D, B, C, A
This module implements the C3 algorithm. I have broken this out into its own module because I found myself copying and pasting it way too often for various needs. Most of the uses I have for C3 revolve around class building and metamodels, but it could also be used for things like dependency resolution as well since it tends to do such a nice job of preserving local precendence orderings.
<<lessSYNOPSIS
use Algorithm::C3;
# merging a classic diamond
# inheritence graph like this:
#
#
# /
#
# /
#
my @merged = Algorithm::C3::merge(
D,
sub {
# extract the ISA array
# from the package
no strict refs;
@{$_[0] . ::ISA};
}
);
print join ", " => @merged; # prints D, B, C, A
This module implements the C3 algorithm. I have broken this out into its own module because I found myself copying and pasting it way too often for various needs. Most of the uses I have for C3 revolve around class building and metamodels, but it could also be used for things like dependency resolution as well since it tends to do such a nice job of preserving local precendence orderings.
Download (0.008MB)
Added: 2006-10-20 License: Perl Artistic License Price:
1099 downloads
TrueCrypt 4.3a
TrueCrypt is free open-source disk encryption software. more>>
TrueCrypt is free open-source disk encryption software.
Main features:
- It can create a virtual encrypted disk within a file and mount it as a real disk.
- It can encrypt an entire hard disk partition or a device, such as USB memory stick, floppy disk, etc.
- Provides two levels of plausible deniability, in case an adversary forces you to reveal the password:
- 1) Hidden volume (more information may be found here).
- 2) No TrueCrypt volume can be identified (TrueCrypt volumes cannot be distinguished from random data).
- Encryption algorithms: AES-256, Blowfish (448-bit key), CAST5, Serpent (256-bit key), Triple DES, and Twofish (256-bit key). Supports cascading (e.g., AES-Twofish-Serpent).
- Based on Encryption for the Masses (E4M) 2.02a, which was conceived in 1997.
Enhancements:
- Access rights are now elevated using sudo.
- Volumes can be dismounted only by the user who mounted it or by root.
- Support for writing data to file-hosted volumes located on devices that use a sector size other than 512 bytes (e.g. new HDD types, DVD-RAM, some flash drives) was added.
- A TrueCrypt volume is now automatically dismounted if its host device is inadvertently removed.
- The maximum allowed size of FAT32 volumes was increased to 2 TB.
- Support for big-endian platforms was improved. 64-bit block ciphers are being phased out; such volumes can still be mounted, but not created.
<<lessMain features:
- It can create a virtual encrypted disk within a file and mount it as a real disk.
- It can encrypt an entire hard disk partition or a device, such as USB memory stick, floppy disk, etc.
- Provides two levels of plausible deniability, in case an adversary forces you to reveal the password:
- 1) Hidden volume (more information may be found here).
- 2) No TrueCrypt volume can be identified (TrueCrypt volumes cannot be distinguished from random data).
- Encryption algorithms: AES-256, Blowfish (448-bit key), CAST5, Serpent (256-bit key), Triple DES, and Twofish (256-bit key). Supports cascading (e.g., AES-Twofish-Serpent).
- Based on Encryption for the Masses (E4M) 2.02a, which was conceived in 1997.
Enhancements:
- Access rights are now elevated using sudo.
- Volumes can be dismounted only by the user who mounted it or by root.
- Support for writing data to file-hosted volumes located on devices that use a sector size other than 512 bytes (e.g. new HDD types, DVD-RAM, some flash drives) was added.
- A TrueCrypt volume is now automatically dismounted if its host device is inadvertently removed.
- The maximum allowed size of FAT32 volumes was increased to 2 TB.
- Support for big-endian platforms was improved. 64-bit block ciphers are being phased out; such volumes can still be mounted, but not created.
Download (1.0MB)
Added: 2007-05-09 License: Other/Proprietary License Price:
909 downloads
Come And Go Encryption 1.02
Come And Go Encryption provides an encryption program based off one-time pads. more>>
Come And Go Encryption provides an encryption program based off one-time pads.
Cum And Go Encryption is a very basic program to encrypt or decrypt a program using a variant of the one-time pad. This allows for almost uncrackable encryption.
Why is it still crackable? The program uses one relatively small key to XOR the contents of another file, encrypting it.
A one-time pad uses a very large key (about the same size as the file/data to encrypt) and is completely random. Still, the encryption is good enough to mask the identity of a program or document, or stop someone from accessing that document or program.
The origins of this program were an effort to stop a specific kind of movie and image from being viewed normally.
Installing is a breeze: simply run the program. Put it anywhere you like, it wont matter as long as you put the full path to the program to encrypt/decrypt.
Run the program to see a basic description of its use.
This program works very well in windows but was designed for use in Linux/UNIX. The stdout option allows for decryption to standard output, allowing one to pipe the programs decrypted data to another program.
This could be used to view an encrypted movie without having to write the whole movie to disk; the only problem with this is that on some Operating Systems pipes are slow and inefficient, especially with a high-bitrate movie. Steps will be taken to speed this up in the future.
Enhancements:
- Fix password use so the password is not shown in "encrypted" files
- Use an actual encryption method, and not a cheesy XOR
- Adapt CAG to use modules such as SHA, Crypt, MD5, and others
<<lessCum And Go Encryption is a very basic program to encrypt or decrypt a program using a variant of the one-time pad. This allows for almost uncrackable encryption.
Why is it still crackable? The program uses one relatively small key to XOR the contents of another file, encrypting it.
A one-time pad uses a very large key (about the same size as the file/data to encrypt) and is completely random. Still, the encryption is good enough to mask the identity of a program or document, or stop someone from accessing that document or program.
The origins of this program were an effort to stop a specific kind of movie and image from being viewed normally.
Installing is a breeze: simply run the program. Put it anywhere you like, it wont matter as long as you put the full path to the program to encrypt/decrypt.
Run the program to see a basic description of its use.
This program works very well in windows but was designed for use in Linux/UNIX. The stdout option allows for decryption to standard output, allowing one to pipe the programs decrypted data to another program.
This could be used to view an encrypted movie without having to write the whole movie to disk; the only problem with this is that on some Operating Systems pipes are slow and inefficient, especially with a high-bitrate movie. Steps will be taken to speed this up in the future.
Enhancements:
- Fix password use so the password is not shown in "encrypted" files
- Use an actual encryption method, and not a cheesy XOR
- Adapt CAG to use modules such as SHA, Crypt, MD5, and others
Download (0.012MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
957 downloads
AESCrypt 0.7
AESCrypt is a program for encrypting/decrypting streams of data using Rijndael and Cipher Block Feedback mode (CFB-128). more>>
AESCrypt is a program for encrypting/decrypting streams of data using Rijndael and Cipher Block Feedback mode (CFB-128).
Encrypt/decrypt stdin using the Advanced Encryption Standard winner "Rijndael" encryption algorithm in Cipher Block Feedback (stream) mode. Uses /dev/urandom to create a salt. Prepends the output stream with salt when encrypting, strips it off when decrypting.
Keyfile format:
kk=hexdits
where hexdits is:
32 chars for 128 bit
48 chars for 196 bits.
64 chars for 256 bits
Note that there may be other text in the file. The key must be at start of a line, and must start with kk=, and must be hex.
If the key file is "-", it instead reads the hex-coded key bytes off stdin and treats them as a null-terminated hex key. Care must be taken when reading the key from stdin, as you must supply exactly 33 bytes for 128 bit keys, 49 bytes for 192 bit keys, and 65 bytes for 256 bit keys. The stdin functionality is useful in those cases where having the unencrypted key in a file is undesirable, but it is less forgiving in terms of key format.
Version restrictions:
- 1. The keyfile is *NOT* encrypted.
- 2. Now supports 192 and 256 bit keys! 128 bits is the default, so it is backward compatible with aescrypt versions not endowed with the -s option.
- 3. Need a key generator! ( This should be a simple shell script -- use dd to grab some data, then md5sum to create a hex mix of that data, then awk to grab the hex part of the output of md5sum ).
- 4. Relies upon having /dev/urandom. See the Ocotillo PRNG if you dont have a /dev/urandom.
- 5. This program was deliberately kept extremely simple. It is not intended to be a full encryption solution, it is intended to be used within scripts as part of a complete solution. Keychain management, public key signatures, etc. are all expected to be done external to this program.
<<lessEncrypt/decrypt stdin using the Advanced Encryption Standard winner "Rijndael" encryption algorithm in Cipher Block Feedback (stream) mode. Uses /dev/urandom to create a salt. Prepends the output stream with salt when encrypting, strips it off when decrypting.
Keyfile format:
kk=hexdits
where hexdits is:
32 chars for 128 bit
48 chars for 196 bits.
64 chars for 256 bits
Note that there may be other text in the file. The key must be at start of a line, and must start with kk=, and must be hex.
If the key file is "-", it instead reads the hex-coded key bytes off stdin and treats them as a null-terminated hex key. Care must be taken when reading the key from stdin, as you must supply exactly 33 bytes for 128 bit keys, 49 bytes for 192 bit keys, and 65 bytes for 256 bit keys. The stdin functionality is useful in those cases where having the unencrypted key in a file is undesirable, but it is less forgiving in terms of key format.
Version restrictions:
- 1. The keyfile is *NOT* encrypted.
- 2. Now supports 192 and 256 bit keys! 128 bits is the default, so it is backward compatible with aescrypt versions not endowed with the -s option.
- 3. Need a key generator! ( This should be a simple shell script -- use dd to grab some data, then md5sum to create a hex mix of that data, then awk to grab the hex part of the output of md5sum ).
- 4. Relies upon having /dev/urandom. See the Ocotillo PRNG if you dont have a /dev/urandom.
- 5. This program was deliberately kept extremely simple. It is not intended to be a full encryption solution, it is intended to be used within scripts as part of a complete solution. Keychain management, public key signatures, etc. are all expected to be done external to this program.
Download (0.061MB)
Added: 2006-07-13 License: BSD License Price:
1203 downloads
Algorithm::AhoCorasick 0.01
Algorithm::AhoCorasick provides efficient search for multiple strings. more>>
Algorithm::AhoCorasick provides efficient search for multiple strings.
Aho-Corasick is a classic (1975) algorithm for locating elements of a finite set of strings within an input text. It constructs a finite state machine from a list of keywords, then uses the machine to locate all occurrences of the keywords.
Construction of the machine takes time proportional to the sum of the lengths of the keywords and the machine processes the input string in a single pass - that is, the algorithm may be considerably more efficient than searching for each keyword separately.
<<lessAho-Corasick is a classic (1975) algorithm for locating elements of a finite set of strings within an input text. It constructs a finite state machine from a list of keywords, then uses the machine to locate all occurrences of the keywords.
Construction of the machine takes time proportional to the sum of the lengths of the keywords and the machine processes the input string in a single pass - that is, the algorithm may be considerably more efficient than searching for each keyword separately.
Download (0.005MB)
Added: 2007-03-30 License: Perl Artistic License Price:
943 downloads
ELF Encrypter 0.12
The ELF-Encrypter program suite is a collection of programs to encrypt ELF binaries. more>>
The ELF-Encrypter program suite is a collection of programs to encrypt ELF binaries using various algorithms, including the ones provided by GPG.
One can choose a lot of methods to obtain the encryption key, such as hashing a list of PCI peripheals, MAC addresses of ethernet cards, file inode numbers, passphrases and passwords.
Here is the complete list:
8-bit fixed mask (used only for testing)
32-bit user selectable mask (used only for testing)
Password
Cast5 (using GPG)
GPG - Encrypt (using GPG)
GPG - Sign (using GPG)
Ethernet MAC
Ethernet MAC and file inode
File inode
PCI binding
Executable files can be encrypted using the crypt-7lib program, then decrypted at runtime by a shared library (libdecrypt), directly linked to the binary or listed in LD_PRELOAD.
Users are strongly encouraged to use gpg-agent; however a special support for quintuple-agent is available at compilation time.
The suite also contains programs to manipulate and inject plain or encrypted code into ELF binaries.
This project is written in C and assembly for the x86 platform.
Enhancements:
- changed the data segment infection technique
- added the code to correct section table offsets
<<lessOne can choose a lot of methods to obtain the encryption key, such as hashing a list of PCI peripheals, MAC addresses of ethernet cards, file inode numbers, passphrases and passwords.
Here is the complete list:
8-bit fixed mask (used only for testing)
32-bit user selectable mask (used only for testing)
Password
Cast5 (using GPG)
GPG - Encrypt (using GPG)
GPG - Sign (using GPG)
Ethernet MAC
Ethernet MAC and file inode
File inode
PCI binding
Executable files can be encrypted using the crypt-7lib program, then decrypted at runtime by a shared library (libdecrypt), directly linked to the binary or listed in LD_PRELOAD.
Users are strongly encouraged to use gpg-agent; however a special support for quintuple-agent is available at compilation time.
The suite also contains programs to manipulate and inject plain or encrypted code into ELF binaries.
This project is written in C and assembly for the x86 platform.
Enhancements:
- changed the data segment infection technique
- added the code to correct section table offsets
Download (0.079MB)
Added: 2005-10-17 License: GPL (GNU General Public License) Price:
1475 downloads
TinyCrypt 0.41
TinyCrypt is a NEW encryption algorithm, not written by an expert, nor significantly peer-reviewed. more>>
TinyCrypt is a NEW encryption algorithm, not written by an expert, nor significantly peer-reviewed. For protecting critical data, please consider alternatives until TinyCrypt is proven.
That said, if youre just having fun, or have data that is more easily stolen while youre away from your computer having lunch, feel free to continue...
The point of TinyCrypt is to both compress and encrypt your file VERY quickly... faster than your computer can read and write the file. Its compression is based on the super-fast LZO compression library.
TinyCrypt is meant to be simple, fast, and secure. By secure, we mean secure enough for typical commercial use, not TOP SECRET documents. The core encryption file is only 59 lines of code. The core function within this file is 14 lines, including comment header. Feel free to read through it to get familiar with it. Its very simple, and very fast. The SimpleCrypt utility (included with TinyCrypt) uses just this encryption code to protect data.
TinyCrypt attempts to insure high security, using the ultra-fast SimpleCrypt hashing algorithm plus extra steps: First, it compresses the data using the fast LZO compression library. Then, it diffuses the data and obfuscates it using a 256-byte random key and the SimpleCrypt algorithm.
The random key is then prepended to the obfuscated data for later use in decrypting. Finally the obfuscated data is re-encrypted using the users key and the SimpleCrypt algorithm. This approach deflects know-plaintext attacks, reduces the encrypted file size, and is still blazing fast.
Enhancements:
- Added -c flag
<<lessThat said, if youre just having fun, or have data that is more easily stolen while youre away from your computer having lunch, feel free to continue...
The point of TinyCrypt is to both compress and encrypt your file VERY quickly... faster than your computer can read and write the file. Its compression is based on the super-fast LZO compression library.
TinyCrypt is meant to be simple, fast, and secure. By secure, we mean secure enough for typical commercial use, not TOP SECRET documents. The core encryption file is only 59 lines of code. The core function within this file is 14 lines, including comment header. Feel free to read through it to get familiar with it. Its very simple, and very fast. The SimpleCrypt utility (included with TinyCrypt) uses just this encryption code to protect data.
TinyCrypt attempts to insure high security, using the ultra-fast SimpleCrypt hashing algorithm plus extra steps: First, it compresses the data using the fast LZO compression library. Then, it diffuses the data and obfuscates it using a 256-byte random key and the SimpleCrypt algorithm.
The random key is then prepended to the obfuscated data for later use in decrypting. Finally the obfuscated data is re-encrypted using the users key and the SimpleCrypt algorithm. This approach deflects know-plaintext attacks, reduces the encrypted file size, and is still blazing fast.
Enhancements:
- Added -c flag
Download (0.004MB)
Added: 2007-05-24 License: Public Domain Price:
885 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 encryption algorithms 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