Jasypt: Difference between revisions
Jump to navigation
Jump to search
Line 30: | Line 30: | ||
==Encryption== | ==Encryption== | ||
===Jasypt=== | |||
<source lang="bash" highlight="5,6"> | <source lang="bash" highlight="5,6"> | ||
wget https://repo1.maven.org/maven2/org/jasypt/jasypt/1.9.3/jasypt-1.9.3.jar | wget https://repo1.maven.org/maven2/org/jasypt/jasypt/1.9.3/jasypt-1.9.3.jar | ||
Line 35: | Line 36: | ||
ivGeneratorClassName=org.jasypt.iv.RandomIvGenerator \ | ivGeneratorClassName=org.jasypt.iv.RandomIvGenerator \ | ||
algorithm=PBEWITHHMACSHA512ANDAES_256 \ | algorithm=PBEWITHHMACSHA512ANDAES_256 \ | ||
password= | password=secret_password \ | ||
input= | input=sadaqah! | ||
</source> | </source> | ||
<source lang="bash"> | <source lang="bash" highlight="5,6"> | ||
wget https:// | wget https://repo1.maven.org/maven2/org/jasypt/jasypt/1.9.3/jasypt-1.9.3.jar | ||
java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI \ | |||
ivGeneratorClassName=org.jasypt.iv.RandomIvGenerator \ | |||
algorithm=PBEWITHHMACSHA512ANDAES_256 \ | |||
password=secret_password \ | |||
input=D5pJ1JQ+v+I+AYS7BARBnOcKQudi2r1g4qgobdOjT8dogcldMvRPPLAVQx3zddS/ | |||
</source> | </source> | ||
<source lang="bash" highlight=" | ===Apache Camel Jasypt=== | ||
<source lang="bash" highlight="4,5"> | |||
wget https://cdn.chorke.org/soft/comn/apache/camel/apache-camel-2.15.6.tar.gz;\ | |||
tar -xzvf apache-camel-2.15.6.tar.gz; cd apache-camel-2.15.6/lib/;\ | |||
java -jar camel-jasypt-2.15.6.jar \ | java -jar camel-jasypt-2.15.6.jar \ | ||
-c encrypt | -c encrypt -p secret_password \ | ||
-p | |||
-i sadaqah! | -i sadaqah! | ||
</source> | </source> | ||
<source lang="bash" highlight=" | <source lang="bash" highlight="4,5"> | ||
wget https://cdn.chorke.org/soft/comn/apache/camel/apache-camel-2.15.6.tar.gz;\ | |||
tar -xzvf apache-camel-2.15.6.tar.gz; cd apache-camel-2.15.6/lib/;\ | |||
java -jar camel-jasypt-2.15.6.jar \ | java -jar camel-jasypt-2.15.6.jar \ | ||
-c decrypt | -c decrypt -p secret_password \ | ||
-p | -i BVT6gDNautctO6xPvKrHgU3EAlsbDbnU | ||
-i | |||
</source> | </source> | ||
Revision as of 07:54, 1 March 2021
Jasypt is a 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.
- High-security, standards-based encryption techniques, both for unidirectional and bidirectional encryption. Encrypt passwords, texts, numbers, binaries...
- Transparent integration with Hibernate.
- Suitable for integration into Spring-based applications and also transparently integrable with Spring Security.
- Integrated capabilities for encrypting the configuration of applications (i.e. datasources).
- Specific features for high-performance encryption in multi-processor/multi-core systems.
- Open API for use with any JCE provider.
Dependencies
<dependency>
<groupId>org.jasypt</groupId>
<artifactId>jasypt</artifactId>
<version>1.9.3</version>
</dependency>
|
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot</artifactId>
<version>3.0.3</version>
</dependency>
|
Encryption
Jasypt
wget https://repo1.maven.org/maven2/org/jasypt/jasypt/1.9.3/jasypt-1.9.3.jar
java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI \
ivGeneratorClassName=org.jasypt.iv.RandomIvGenerator \
algorithm=PBEWITHHMACSHA512ANDAES_256 \
password=secret_password \
input=sadaqah!
wget https://repo1.maven.org/maven2/org/jasypt/jasypt/1.9.3/jasypt-1.9.3.jar
java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI \
ivGeneratorClassName=org.jasypt.iv.RandomIvGenerator \
algorithm=PBEWITHHMACSHA512ANDAES_256 \
password=secret_password \
input=D5pJ1JQ+v+I+AYS7BARBnOcKQudi2r1g4qgobdOjT8dogcldMvRPPLAVQx3zddS/
Apache Camel Jasypt
wget https://cdn.chorke.org/soft/comn/apache/camel/apache-camel-2.15.6.tar.gz;\
tar -xzvf apache-camel-2.15.6.tar.gz; cd apache-camel-2.15.6/lib/;\
java -jar camel-jasypt-2.15.6.jar \
-c encrypt -p secret_password \
-i sadaqah!
wget https://cdn.chorke.org/soft/comn/apache/camel/apache-camel-2.15.6.tar.gz;\
tar -xzvf apache-camel-2.15.6.tar.gz; cd apache-camel-2.15.6/lib/;\
java -jar camel-jasypt-2.15.6.jar \
-c decrypt -p secret_password \
-i BVT6gDNautctO6xPvKrHgU3EAlsbDbnU