Encryption and Decryption Toolkit
Support function:
- RSA and RSA2 Encryption and Decryption
- Signature and Verification of RSA and RSA2
- URL Coding and Decoding
<!--Adding dependencies to pom. XML-->
<dependency>
<artifactId>codec</artifactId>
<groupId>com.github.thierrysquirrel</groupId>
<version>1.0.1-RELEASE</version>
</dependency>
public class RsaAndRsa2 {
public static void main(String[] args) {
try {
String encrypt = RsaUtils.rsaEncrypt("String to be encrypted", "Your publicKey RSA or RSA2");
String rsaDecrypt = RsaUtils.rsaDecrypt(encrypt, "Your privateKey RSA or RSA2");
} catch (CodecException e) {
e.printStackTrace();
System.out.println("rsaEncrypt or rsaDecrypt fail");
}
}
}
public class Sign {
public static void main(String[] args) {
try {
String rsaSign = SignUtils.rsaSign("Strings that need to be signed", "Your privateKey RSA");
Boolean resultRsa = SignUtils.rsaCheck("String before signature", "Your publicKey RSA", rsaSign);
String rsa2Sign = SignUtils.rsa2Sign("Strings that need to be signed", "Your privateKey RSA2");
Boolean resultRsa2 = SignUtils.rsa2Check("String before signature", "Your publicKey RSA2", rsa2Sign);
} catch (CodecException e) {
e.printStackTrace();
System.out.println("Sign or Check fail");
}
}
}
public class TextC {
public static void main(String[] args) {
try {
String encode = URLUtils.encode("https://xxx.xxx.xxx?hello=world&this=encode");
String decode = URLUtils.decode(encode);
} catch (CodecException e) {
e.printStackTrace();
System.out.println("encode or decode fail");
}
}
}