Jasypt For Mac Publisher's description
from Daniel Fernandez
Free Java library for adding encryption capabilities a project with as little effort as possible
Jasypt (Java Simplified Encryption) is a free and easy to use Java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptography works.
Here are some key features of "Jasypt":
В· Jasypt follows the RSA standards for password-based cryptography, and provides you with both unidirectional and bidirectional encryption techniques.
В· Open API for use with any JCE provider, and not only the default Java VM one. Jasypt can be easily used with well-known providers like Bouncy Castle.
В· Higher security for your users' passwords.
В· Binary encryption support. Jasypt allows the digest and encryption of binaries (byte arrays). Encrypt your objects or files when needed (for being sent over the net, for example).
В· Number encryption support. Besides texts and binaries, it allows the digest and encryption of numeric values (BigInteger and BigDecimal, other numeric types are supported when encrypting for Hibernate persistence).
В· Completely thread-safe.
В· Provides both easy, no-configuration encryption tools for users new to encryption, and also highly configurable standard encryption tools, for power-users.
В· Hibernate 3 optional integration for persisting fields of your mapped entities in an encrypted manner. Encryption of fields is defined in the Hibernate mapping files, and it remains transparent for the rest of the application (useful for sensitive personal data, databases with many read-enabled users...). Encrypt texts, binaries, numbers, booleans, dates...
В· Seamlessly integrable into a Spring application. All the digesters and encryptors in jasypt are designed to be easily used (instantiated, dependency-injected...) from Spring. And, because of their being thread-safe, they can be used without synchronization worries in a singleton-oriented environment like Spring.
В· Spring Security (former Acegi Security) optional integration for performing password encryption and matching tasks for the security framework, improving the security of your users' passwords by using safer password encryption mechanisms and providing you with a higher degree of configuration and control.
В· Provides advanced functionality for encrypting all or part of an application's configuration files, including sensitive information like database passwords. Seamlessly integrate encrypted configuration into plain, Spring-based and/or Hibernate-enabled applications.
В· Provides easy to use CLI (Command Line Interface) tools to allow developers initialize their encrypted data and include encryption/decryption/digest operations in maintenance tasks or scripts.
В· Integrates into Apache Wicket, for more robust encryption of URLs in your secure applications.
В· Comprehensive guides and javadoc documentation, to allow developers to better understand what they are really doing to their data.
В· Robust charset support, designed to adequately encrypt and digest texts whichever the original charset is. Complete support for languages like Japanese, Korean, Arabic... with no encoding or platform issues.
В· Very high level of configuration capabilities: The developer can implement tricks like instructing an "encryptor" to ask a, for example, remote HTTPS server for the password to be used for encryption. It lets you meet your security needs.
What's New in This Release:В· Fixed EncryptableServletContextPropertyPlaceholderConfigurer
В· Fixed Hibernate 3.6 compatibility.
В· Removed dependencies on commons-lang and commons-codec. Jasypt can now operate without depedencies on JDK version >= 6.
В· Added pool-based implementations of Standard digesters and PBE encryptors to improve performance in multiprocessor systems.
В· Created "lite" .jar package including only standard String and Byte digest and encryption: no BigDecimal or BigInteger encryption, no "util" package, no Spring/Hibernate/Wicket integrations, no Web PBE configuration, no CLI utils, no properties encryption, no Zero salt generator.
В· Added class org.jasypt.registry.AlgorithmRegistry with utility methods for obtaining the names of all the available digest/PBE algorithms.
В· Added "prefix" and "suffix" configuration parameters to String digesters, in order to add a prefix and/or suffix to all digest results (and also expect these prefixes or suffixes when matching existing digests).
System Requirements:В· Java
Program Release Status: Minor Update
Program Install Support: Install and Uninstall