asymmetric cryptography
asymmetric cryptography in title
asymmetric cryptography in description
It is mainly aimed at shareware programmers and companies who would like to provide evaluation versions of their applications but is not limited to that scenario.
Here are some key features of "Obsidium":
· Encryption and compression of application code and data
In order to prevent disassembly or modification of your program file on disk, all code and data of your application will be encrypted using a strong yet fast cipher (AES) and its integrity verified. Additionally, you may choose to compress your application which will reduce the size of the executable by up to 50 percent.
· Time trials
Obsidium allows you to easily integrate time trial functionality into your software. You may set a fixed expiration date or have the application expire after a user defined number of days or executions.
· Integrated licensing systems using strong public key cryptography
Obsidium offers two built-in licensing systems that take advantage of high security asymmetric encryption to prevent generation of fake license keys. Depending on your individual needs, you may choose between long and short license keys (using RSA and elliptic curve cryptography respectively) and distributing keys in binary or textual form. Both types of license keys support expiration dates, hardware locking and license dependent code encryption.
· Protection SDK directly supporting Delphi, C++ Builder, Visual C++, Visual Basic and others
Include files and sample applications demonstrating the use of advanced features and the protection API are included in the Obsidium package.
· Counter-measures against disassembling, debugging, dumping and runtime patching
Obsidium implements a number of counter-measures against various techniques and tools used by crackers.
· Blacklisting of stolen or compromised keys
License keys that were stolen (i.e. by credit card fraud) or leaked by a customer can be added to a blacklist thus invalidating the offending license in the next release of your software.
· Runtime code encryption
Important parts of your code can be protected individually, providing extra protection against modifications while the program is being executed. You may also mark code that can only be decrypted if a valid license key is present.
· Automation of protection and license generation
If supported by your development environment, newly compiled applications can be protected immediately. Moreover, a license key generation library is included (as a Windows DLL and Linux shared library) that can easily be integrated into your own or a third party online registration service.
· Hardware locking
License keys may be locked to a specific system by validating a customizable list of components such as CPU, operating system, harddisk and MAC address.
· Password protection
For additional protection or to prevent unauthorized use of your software, a password may be selected that has to be entered in order to start the program.
Security features such as the following can be implemented:
· Data integrity: An application can detect if data has been modified during transmission.
· Authenticity: An application can verify the identity of the sender using certificates.
· Privacy: An application can ensure that no intermediary between the sender and the recipient can understand the data.
Transport Layer Security is an extension of SSL. It is now overseen by an international standards organization. It provides the same capabilities as SSL (data integrity, authenticity, and privacy between client and server), but takes advantage of newer, more advanced cryptographic technology. It is backwards compatible with SSL.
The cryptographic library includes a multitude of encryption algorithms. The symmetric, or private key, encryption algorithms offered include Rijndael (now officially the Advanced Encryption Standard, or AES, algorithm of the U.S. government), IDEA, DES, 3DES, RC2, RC4, and Blowfish. The asymmetric, or private/public key, encryption algorithms include RSA, DSA, and Diffie-Hellman.
Also included are message digest algorithms such as MD2, MD5, MDC2, and SHA, whose resulting hashes can be used by digital signature schemes to digitally sign documents. The Open SSL library uses some but not all of these algorithms.
To compile for the Win32 platform, Perl or compiling under Cygwin is required. Some of the encryption routines/algorithms are covered by patents.
Whats New in This Release:
· Stop out of bounds reads in the ASN1 code when presented with invalid tags (CAN-2003-0543 and CAN-2003-0544).
· Free up ASN1_TYPE correctly if ANY type is invalid (CAN-2003-0545).
· If verify callback ignores invalid public key errors dont try to check certificate signature with the NULL public key.
An easy to implement software protection system mainly aimed at shareware programmers and small companies The Obsidium software protection and licensing system will allow you to protect your program from unauthorized modifications (i.e. "cracking") and provides you with a reliable yet easy to implement licensing system. It is compatible with any 32-bit Windows OS.
It is mainly aimed at shareware programmers and companies who would like to provide evaluation versions of their applications but is not limited to that scenario.
Here are some key features of "Obsidium":
· Encryption and compression of application code and data
In order to prevent disassembly or modification of your program file on disk, all code and data of your application will be encrypted using a strong yet fast cipher (AES) and its integrity verified. Additionally, you may choose to compress your application which will reduce the size of the executable by up to 50 percent.
· Time trials
Obsidium allows you to easily integrate time trial functionality into your software. You may set a fixed expiration date or have the application expire after a user defined number of days or executions.
· Integrated licensing systems using strong public key cryptography
Obsidium offers two built-in licensing systems that take advantage of high security asymmetric encryption to prevent generation of fake license keys. Depending on your individual needs, you may choose between long and short license keys (using RSA and elliptic curve cryptography respectively) and distributing keys in binary or textual form. Both types of license keys support expiration dates, hardware locking and license dependent code encryption.
· Protection SDK directly supporting Delphi, C++ Builder, Visual C++, Visual Basic and others
Include files and sample applications demonstrating the use of advanced features and the protection API are included in the Obsidium package.
· Counter-measures against disassembling, debugging, dumping and runtime patching
Obsidium implements a number of counter-measures against various techniques and tools used by crackers.
· Blacklisting of stolen or compromised keys
License keys that were stolen (i.e. by credit card fraud) or leaked by a customer can be added to a blacklist thus invalidating the offending license in the next release of your software.
· Runtime code encryption
Important parts of your code can be protected individually, providing extra protection against modifications while the program is being executed. You may also mark code that can only be decrypted if a valid license key is present.
· Automation of protection and license generation
If supported by your development environment, newly compiled applications can be protected immediately. Moreover, a license key generation library is included (as a Windows DLL and Linux shared library) that can easily be integrated into your own or a third party online registration service.
· Hardware locking
License keys may be locked to a specific system by validating a customizable list of components such as CPU, operating system, harddisk and MAC address.
· Password protection
For additional protection or to prevent unauthorized use of your software, a password may be selected that has to be entered in order to start the program.
BCArchive creates encrypted archive and allows you to e-mail it to your friend BCArchive software you may encrypt and compress a group of files/folders
to an encrypted archive (i.e. single file).
With BCArchive you may store all you confidential files in archives that will allow you to access them whenever you need. All of your files are being encrypted and therefore protected against unauthorized access.
You may create self-extracted program containing encrypted archive and e-mail it to your friend. He/she will receive this archive and can read your files, either via knowing correct password or via using public/secret key technology.
All already generated public and secret keys used in other programs can be also used in BCArchive to create encrypted archive and e-mail it to desired recipient.
BCArchive uses strong symmetric encryption algorithms such as Blowfish, IDEA, Triple-DES, CAST5; secure hash algorithms: SHA-1, MD5, RIPEMD-160; asymmetric (public/secret key) algorithms such as RSA, ELGamal/Diffie-Hellman; conforms to specifications PKCS #5, PKCS #12, X.509.
BCArchive is convenient software product providing you with strongest encryption technology and ability for efficient management of sensitive data.
Main function of the BCArchive is to provide the user with a tool for compressing and encrypting files and/or folders to a single archive file.
From one hand, BCArchive provides a number of ways to create such an archive file and put sensitive data into it, including Windows shell extension commands and support of drag-and-drop operations. From the other hand, BCArchive utilizes strong and proven encryption algorithms and standards to provide high security level for the data stored inside the compressed files.
BCArchive utilizes the following encryption algorithms, standards and specifications:
· Symmetric algorithms: Blowfish, IDEA, Triple-DES and CAST5.
· Secure Hash Algorithms: SHA-1, MD5 and RIPEMD-160.
· asymmetric (public/secret key pair) algorithms: RSA, ElGamal / Diffie-Hellman.
· Specifications for public/secret key pair format: PKCS #12, X.509.
· PKCS #5 (recommendations for the implementation of password-based cryptography).
· RFC 2440 specifications for session keys encrypted by symmetric or public key encryption algorithms.
Here are some key features of "BCArchive":
· Create compressed and encrypted archive file protected by password.
· Create compressed and encrypted archive file encrypted by public key of another user.
· Add a number of passwords to existing archive file.
· Add a number of public keys to existing archive file so that a number of users can decrypt the archive.
· Generate new or use existing secret/public key pairs in PKCS-12/X.509 format.
· Compress and encrypt data to self-extracted executable program. The user can run the program on computer where BCArchive is not installed and get the data extracted.
Requirements:
· Minimum 7 MBytes of free HDD space to install and run the BCArchive software.
Limitations:
· Compressed and encrypted archive file created by the BCArchive software can store up to 2 Terabytes not compressed data.
· Self-extracted archive file contains all executable code necessary to extract data stored inside the archive. The code includes correspondent symmetric encryption algorithm, public/secret key algorithm, secure hash algorithm implementations as well as the code to uncompress data. Size of the code is about 130 Kbytes, hence minimum size of self-extracted archive is about 130 Kbytes. The limitation does not concern regular (not self-extracted) archive files.
SafeAPI provides integrated cryptography APIs for Windows NT and UNIX developers SafeAPI provides integrated cryptography APIs for Windows NT and UNIX developers. SafeAPI comes in the form of a DLL or Unix library, which considerably facilitates the integration of cryptography functions. SafeAPI APIs may be used with Visual Basic, Delphi, PowerBuilder, Java and C/C++.
Here are some key features of "SafeAPI":
· Random and pseudo-random numbers generation.
· Secured generation and storage of keys.
· Hash functions: MD5 and SHA-1.
· Symmetrical encryption: 128 bits keys and reputed algorithms: Blowfish, CAST, IDEA.
· Asymmetrical encryption: 512 to 4096 bits keys and RSA algorithm.
· Files signatures: SHA/DSA and RSA algorithms.
· Formats conversion: binary/hexadecimal.
· Integrated manager of recipients.
FlexiCrypt is a universal cryptography toolkit FlexiCrypt is a universal cryptography application for managing certificates and symmetric keys. It can perform many kinds of encryption, decryption, signing, and several related tasks.
Here are some key features of "FlexiCrypt":
· 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
Requirements:
· Java RE 1.5+
Hiron provides the highest-level, long-term security to personal e-mail information Hiron is designed to provide the highest-level, long-term security to personal information sent over e-mail.
The Projects goal is to assure a protection that could stand all kinds of feasible attacks by use of available computing facilities during decades to come, bearing in mind estimated technological progress.
To achieve this goal, Hiron employs a sophisticated cryptographic system that involves a series of strongest known cryptographic algorithms (such as Rijndael, Twofish, ...) which are incorporated as building-blocks within an innovative encryption technology. A higher-order elliptic curve is used for asymmetric (public key) encryption.
The program was designed and implemented by a professional theoretical physicist who also is an experienced cryptography programmer.
Whats New in This Release:
Improved interface; Optimized executable code; Enhanced protection
It is a cryptography toolkit for Windows programmers that allows to implement public key encryption, secret key encryption, data security and digital signatures using one of the many one-way secure hash functions in your programs.
Public (asymmetric) key encryption and digital signatures with RSA ; standard version or the CRT (Chinese Remainder Theorem) version. Optional RSA padding according to PKCS#1 v1.5 .
Secret (symmetric) key encryption with AES (Rijndael) in 3 different block cipher modes or ArcFour (RC4 compatible) (**).
Hash functions: SHA-512, SHA-256, SHA-1, MD5, CRC32 (**).
Keyed-Hash message authentication code (HMAC) according to FIPS 198.
HIME also contains functions for huge prime number generation, factoring and cryptographically secure random number generation (a.o. Blum-Blum-Shub and RSA). True random number data can be retrieved from an internet server.
The Diffie-Hellman key exchange algorithm to securely exchange session keys.
HIME has compression and decompression functions with multiple compression algorithms to choose from.
HIME is thread-safe (re-entrant) for use in multi-threaded applications or concurrent environments.
HIME has functions for easily handling data, arranged as records with fields.
HIME has functions for converting data between various formats: huge integer, Base64, decimal, hex, ascii binary.
HIME has functions for securely erasing disk files and free disk space.
HIMEs huge integer number mathematical, bit manipulation and boolean functions can serve as building blocks for implementing other public key encryption schemes or performing math calculations with arbitrary precision.
HIMEs huge integer math functions are ideal for number theory applications.
?Data integrity: An application can detect if data has been modified during transmission.
?Authenticity: An application can verify the identity of the sender using certificates.
?Privacy: An application can ensure that no intermediary between the sender and the recipient can understand the data.
Transport Layer Security is an extension of SSL. It is now overseen by an international standards organization. It provides the same capabilities as SSL (data integrity, authenticity, and privacy between client and server), but takes advantage of newer, more advanced cryptographic technology. It is backwards compatible with SSL.
The cryptographic library includes a multitude of encryption algorithms. The symmetric, or private key, encryption algorithms offered include Rijndael (now officially the Advanced Encryption Standard, or AES, algorithm of the U.S. government), IDEA, DES, 3DES, RC2, RC4, and Blowfish. The asymmetric, or private/public key, encryption algorithms include RSA, DSA, and Diffie-Hellman. Also included are message digest algorithms such as MD2, MD5, MDC2, and SHA, whose resulting hashes can be used by digital signature schemes to digitally sign documents. The Open SSL library uses some but not all of these algorithms.
To compile for the Win32 platform, Perl or compiling under Cygwin is required. Some of the encryption routines/algorithms are covered by patents.
With Ellipter you can:
- Protects your .NET 2.0 (and later) based applications and components
- Programatically create and verify secure product keys
- Easily verify any key with Ellipters integrated UI
- Create thousands of keys in just two clicks.
Ellipters Features:
- Strong Encryption - SEL uses an asymmetric elliptic curves encryption algorithm to create and verify license keys which makes it impossible for a cracker to create any keygens by reverse-engineering your code or even having full access to it.
- Compact Product Keys SEL product keys are as short as possible: 29 characters length when no product info is embedded.
- ID Based License Keys - Each generated license key contains an ID which guarantees license key uniqueness and allows identifying of license keys.
- Embedded Product Info - Additional product information can be embedded into license keys when they are generated which can be used for specific software features.
User Interface - SEL has a full featured User Interface with Public/Private keys pair Generator, Serials Generator and Serials Validator.
- Royalty Free - licensed per developer. You can build as many applications as you want and distribute them without paying any further royalties.
- Easy to Use - SELs simplicity of use is just outstanding: you need to write just 3 lines of code to have it done.
- C# and Visual Basic examples
*Create compressed and encrypted archive file protected by password.
*Create compressed and encrypted archive file encrypted using the public key of another user.
*Add several passwords to an existing archive file.
*Apply more than one public keys to an archive file enabling a number of users to decrypt the archive.
*Generate new or use existing secret/public key pairs in PKCS-12/X.509 format.
*Compress and encrypt data to a self-extracted executable program. The user can run the program and extract the data even on a computer where BCArchive is not installed.
BCArchive enables the use of existing public key databases, such as those created for PGP software, which have been used world-wide for many years. BCArchive utilizes the following encryption algorithms, standards and specifications:
*Symmetric algorithms: Rijndael (AES), Blowfish-256, Blowfish-448, IDEA, CAST5, GOST 28147-89, Triple DES.
*Secure Hash Algorithms: SHA-256, SHA-1, MD5 and RIPEMD-160.
*Asymmetric (public/secret key pair) algorithms: RSA, ElGamal / Diffie-Hellman.
*Specifications for public/secret key pair format: PKCS #12, X.509.
*PKCS #5 recommendations for the implementation of password-based cryptography.
*RFC 2440 specifications for session keys encrypted by symmetric or public key encryption algorithms.
Want to securely protect your files? You dont need to be a computer or security expert anymore! FlashCrypt provides extremely easy-to-use, but safe and secure folder protection solution.
Secure 256-bit AES encryption algorithm
FlashCrypt implements 256-bit AES (Rijndael) algorithm to encrypt your private files.
Windows Explorer integration
FlashCrypt works from Windows Explorer - just select a folder in Windows Explorer, press right mouse button, click Protect with FlashCrypt and set your password. It will create a locked folder - an encrypted container that looks like the original folder with FlashCrypt logo.
Data mobility
You can easily copy your encrypted container to another disk, flash drive, CD-ROM or send it by email - your data will be still safely protected.
Optional data compression
FlashCrypt allows you to compress your files before they will be encrypted and added to the container. This can greatly save disk space, especially if you plan to copy your locked folder into a pen drive or send it over email.
Password recovery option
As security experts in files and folders protection, we are constantly receiving customer requests to recover lost or forgotten passwords. FlashCrypt has a special option that lets you save the encrypted password along with the protected data. FlashCrypt uses asymmetric cryptography (RSA algorithm) to encrypt your password, which guarantees that nobody but us (FSPro Labs FlashCrypt team) will be able to recover the password.
cGeep Pro is an implementation of the OpenPGP standard, based upon PGP (Pretty Good Privacy) created by Phil Zimmermann in 1991. The Open PGP standard is based on algorithms which are considered unbreakable by cryptography experts.
cGeep Pro follows the OpenPGP standard to the letter so you can exchange encrypted emails and files with the thousands of users of OpenPGP compatible software:
PGP Desktop.
GnuPG.
Hushmail.
Etc...
Strong cryptography options : variety of algorithms and key lengths
cGeep Pro has configuration options which let you freely and easily choose your algorithm and key length:
Symmetrical Algorithms:
AES - 128 bits,
AES - 192 bits,
AES - 256 bits,
Blowfish - 128 bits,
CAST5 - 128 bits,
Triple-DES - 168 bits.
Asymmetrical Algorithms :
RSA ?? 1024 / 2048 / 3072 / 4096 bits,
DSA/Elgamal ?? 1024 / 2048 / 3072 / 4096 bits
Import/Export external PGP keys
cGeep Pro is open to other OpenPGP standard implementations so you can easily:
Import all your private keys if you were using another PGP/OpenPGP software before,
Import the public keys of any of your contacts using an OpenPGP compliant software,
Export public keys in your cGeep key-ring in ASCII format.
?Data integrity: An application can detect if data has been modified during transmission.
?Authenticity: An application can verify the identity of the sender using certificates.
?Privacy: An application can ensure that no intermediary between the sender and the recipient can understand the data.
Transport Layer Security is an extension of SSL. It is now overseen by an international standards organization. It provides the same capabilities as SSL (data integrity, authenticity, and privacy between client and server), but takes advantage of newer, more advanced cryptographic technology. It is backwards compatible with SSL.
The cryptographic library includes a multitude of encryption algorithms. The symmetric, or private key, encryption algorithms offered include Rijndael (now officially the Advanced Encryption Standard, or AES, algorithm of the U.S. government), IDEA, DES, 3DES, RC2, RC4, and Blowfish. The asymmetric, or private/public key, encryption algorithms include RSA, DSA, and Diffie-Hellman. Also included are message digest algorithms such as MD2, MD5, MDC2, and SHA, whose resulting hashes can be used by digital signature schemes to digitally sign documents. The Open SSL library uses some but not all of these algorithms.
To compile for the Win32 platform, Perl or compiling under Cygwin is required. Some of the encryption routines/algorithms are covered by patents.
[ClosedTalk] is a secure VoIP solution for internet talk in total privacy. [ClosedTalk] provides user privacy, the confidence in the Identity of your talk partner and all other benefits of a VoIP solution. All data to establish a connection and the actual voice data are transmitted in an encrypted format. Unlike other VoIP solutions, [ClosedTalk] protect the communication through strong encryption technology, direct key exchange between the partners, and optional trustful authentication by digital certificates. Features include secure registration and activation, call connection using email address instead of telephone numbers, text chat, address book, call history, and ringtone management. By using the built-in sound system of the computer, [ClosedTalk] users communicate without the need of IP telephones. The solution incorporates top-end security technologies, such as ECC based Diffie-Hellman Key Generation Protocol to provide secure session keys, Elliptic-Curve cryptography, and a strong 256 Bit Advanced Encryption Standard to secure the voice and the management data. Making internet talk using [ClosedTalk] is easy as the caller only need the recipient?s email address. [ClosedTalk] does not need the old-fashioned telephone numbers. A gatekeeper service is provided by CE-Infosys to locate the public IP addresses of the communication partners on the Internet. Compared to a telephone communication, [ClosedTalk] provides highest sound quality as you need it to identify the voice of a partner or to listen to music. [ClosedTalk] is free for professional business and home uses. [ClosedTalk] users can enhance their communication productivity further by opting for a total solution which includes easy-to-use handsets, private gatekeeper for business users, and hotline support for a large user base. Free online support is provided at http://www.ce-infosys.com/cei_forum. More software updates and promotions are available at www.ce-infosys.com
Requirements: Built-in sound card, microphone & speaker connection
Whats new in this version: Supported Windows Vista
SeriousBit Ellipter is a .NET library for licensing shareware applications and components based on Elliptic Curves asymmetric Cryptography. Using a new and strong security technology we provide software developers and publishers with an unprecedented level of protection. With our library you can create or verify secure product keys in just 3 lines of code!
With Ellipter you can:
- Protects your .NET 2.0 (and later) based applications and components
- Programatically create and verify secure product keys
- Easily verify any key with Ellipters integrated UI
- Create thousands of keys in just two clicks.
Ellipters Features:
- Strong Encryption - SEL uses an asymmetric elliptic curves encryption algorithm to create and verify license keys which makes it impossible for a cracker to create any keygens by reverse-engineering your code or even having full access to it.
- Compact Product Keys ? SEL product keys are as short as possible: 29 characters length when no product info is embedded.
- ID Based License Keys - Each generated license key contains an ID which guarantees license key uniqueness and allows identifying of license keys.
- Embedded Product Info - Additional product information can be embedded into license keys when they are generated which can be used for specific software features.
User Interface - SEL has a full featured User Interface with Public/Private keys pair Generator, Serials Generator and Serials Validator.
- Royalty Free - licensed per developer. You can build as many applications as you want and distribute them without paying any further royalties.
- Easy to Use - SEL?s simplicity of use is just outstanding: you need to write just 3 lines of code to have it done.
- C# and Visual Basic examples
Requirements: .NET 2.0 or later
Whats new in this version: - Added time limited trial funtionality; - Added uses count limited trial functionality; - Added serials blacklist
asymmetric cryptography in software introduction
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com