Collect open source libraries for all kinds of encryption algorithms
org.apache.commons.codec.digest
getSha1Digest
getShaDigest
sha
sha1
sha1Hex
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
com.google.common.hash.Hashing
sha1
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
<!-- or, for Android: -->
<version>30.1-android</version>
</dependency>
java.security.MessageDigest
getInstance("SHA-1")
java.security.MessageDigest
getInstance("SHA-1")
org.apache.commons.codec.digest
getMd5Digest
md5
md5Hex
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
com.google.common.hash.Hashing
md5
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
<!-- or, for Android: -->
<version>30.1-android</version>
</dependency>
java.security.KeyPairGenerator
getInstance("DH")
java.security.KeyPairGenerator
getInstance("RSA")
javax.crypto.Cipher
getInstance("RSA")
java.security.KeyPairGenerator
getInstance("DSA")
java.security.KeyPairGenerator
getInstance("ElGamal")