1 package com.freemindcafe.security.sample2;
5 import org.
apache.catalina.realm.RealmBase;
6 import org.eclipse.jetty.http.security.Password;
12 public void deobfuscate(){
13 System.out.println(Password.deobfuscate(
"OBF:1uuu1vgj1jjz1u2u1sar1m171vv11ym91x1b1ym51vu91lwz1saj1u2g1jnj1vgb1uvc"));
18 public void obfuscate(){
19 System.out.println(Password.obfuscate(
"em-keystore-admin"));
23 public void encrypt()
throws Exception{
24 String value =
"pipepass1";
25 String keyStorePath = currentDir()+
"/src/com/freemindcafe/security/sample2/energyip.keystore";
26 String keyStoreType =
"jceks";
27 String keyStorePassword =
"em-keystore-admin";
28 String secretKeyAlias =
"aeskey";
29 System.out.println(
Encryption.encrypt(value, keyStorePath, keyStoreType, keyStorePassword, secretKeyAlias));
33 public void decrypt()
throws Exception{
34 String value =
"LrYrRruAYoN35O%2BbMfgM4RgOecwJslL10d0byKLO06Q%3D";
36 String keyStorePath = currentDir()+
"/src/com/freemindcafe/security/sample2/energyip.keystore";
37 String keyStoreType =
"jceks";
38 String keyStorePassword =
"OBF:1uuu1vgj1jjz1u2u1sar1m171vv11ym91x1b1ym51vu91lwz1saj1u2g1jnj1vgb1uvc";
39 String secretKeyAlias =
"aeskey";
40 System.out.println(
Decryption.decrypt(value, keyStorePath, keyStoreType, keyStorePassword, secretKeyAlias));
44 public void decryptAndDigest()
throws Exception{
45 String value =
"LrYrRruAYoN35O%2BbMfgM4RgOecwJslL10d0byKLO06Q%3D";
47 String keyStorePath = currentDir()+
"/src/com/freemindcafe/security/sample2/energyip.keystore";
48 String keyStoreType =
"jceks";
49 String keyStorePassword =
"OBF:1uuu1vgj1jjz1u2u1sar1m171vv11ym91x1b1ym51vu91lwz1saj1u2g1jnj1vgb1uvc";
50 String secretKeyAlias =
"aeskey";
51 System.out.println(RealmBase.Digest(
"MD5",
"UTF-8",
Decryption.decrypt(value, keyStorePath, keyStoreType, keyStorePassword, secretKeyAlias)));