List of usage examples for javax.crypto Cipher doFinal
public final byte[] doFinal(byte[] input) throws IllegalBlockSizeException, BadPaddingException
From source file:it.geosolutions.figis.persistence.dao.util.PwEncoder.java
/** * Encoding the password on base64// w w w. j av a 2s .co m * @param msg * @return */ public static String encode(String msg) { try { SecretKeySpec keySpec = new SecretKeySpec(KEY, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, keySpec); byte[] input = msg.getBytes(); byte[] encrypted = cipher.doFinal(input); byte[] output = Base64.encodeBase64(encrypted); return new String(output); } catch (NoSuchAlgorithmException ex) { throw new RuntimeException("Error while encoding", ex); } catch (NoSuchPaddingException ex) { throw new RuntimeException("Error while encoding", ex); } catch (IllegalBlockSizeException ex) { throw new RuntimeException("Error while encoding", ex); } catch (BadPaddingException ex) { throw new RuntimeException("Error while encoding", ex); } catch (InvalidKeyException ex) { throw new RuntimeException("Error while encoding", ex); } }
From source file:org.runway.utils.StringEncryptDecryptUtil.java
public static String encrypt(String property) throws RunwaySecurityException { String result = null;/*from w w w . j a v a2s . c o m*/ SecretKeyFactory keyFactory; try { keyFactory = SecretKeyFactory.getInstance(ALGORITHM); SecretKey key = keyFactory.generateSecret(new PBEKeySpec(PASSWORD)); Cipher pbeCipher = Cipher.getInstance(ALGORITHM); pbeCipher.init(Cipher.ENCRYPT_MODE, key, new PBEParameterSpec(SALT, 20)); result = base64Encode(pbeCipher.doFinal(property.getBytes())); } catch (NoSuchAlgorithmException e) { throw new RunwaySecurityException(e); } catch (InvalidKeySpecException e) { throw new RunwaySecurityException(e); } catch (NoSuchPaddingException e) { throw new RunwaySecurityException(e); } catch (InvalidKeyException e) { throw new RunwaySecurityException(e); } catch (InvalidAlgorithmParameterException e) { throw new RunwaySecurityException(e); } catch (IllegalBlockSizeException e) { throw new RunwaySecurityException(e); } catch (BadPaddingException e) { throw new RunwaySecurityException(e); } return result; }
From source file:com.kylinolap.rest.security.PasswordPlaceholderConfigurer.java
public static String encrypt(String strToEncrypt) { try {/*w w w .j a v a2 s. c o m*/ Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding"); final SecretKeySpec secretKey = new SecretKeySpec(key, "AES"); cipher.init(Cipher.ENCRYPT_MODE, secretKey); final String encryptedString = Base64.encodeBase64String(cipher.doFinal(strToEncrypt.getBytes())); return encryptedString; } catch (Exception e) { } return null; }
From source file:com.sysfore.pos.licensemanagement.LicenceManagementUtil.java
public static String decrypt(String strToDecrypt) { try {/*from w w w.j a v a 2s . c om*/ Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING"); final SecretKeySpec secretKey = new SecretKeySpec(key, "AES"); cipher.init(Cipher.DECRYPT_MODE, secretKey); final String decryptedString = new String(cipher.doFinal(Base64.decodeBase64(strToDecrypt))); return decryptedString; } catch (Exception e) { log.error("Error while decrypting", e); } return null; }
From source file:de.scrubstudios.srvmon.notificator.classes.Crypt.java
public static String decrypt(String key, String data) { byte[] decryptedData = null; SecretKeySpec keySpec = new SecretKeySpec(key.getBytes(), "AES"); try {//from w ww . ja v a2s .co m Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding"); cipher.init(Cipher.DECRYPT_MODE, keySpec); //decryptedData = cipher.doFinal(Base64.decode(data)); decryptedData = cipher.doFinal(Base64.decodeBase64(data)); //return new String(decryptedData); return new String(decryptedData); } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException | IllegalBlockSizeException | BadPaddingException ex) { Logger.getLogger(Crypt.class.getName()).log(Level.SEVERE, null, ex); } return null; }
From source file:com.example.license.RSAUtil.java
public static String encrypt(String data, PrivateKey pri_key) throws Exception { // Cipher??/*from www . j a v a 2 s.c o m*/ Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM); // SecureRandom random = new SecureRandom(); // ?Cipher? cipher.init(Cipher.ENCRYPT_MODE, pri_key); byte[] results = cipher.doFinal(data.getBytes()); // http://tripledes.online-domain-tools.com/?? for (int i = 0; i < results.length; i++) { System.out.print(results[i] + " "); } System.out.println(); // ??Base64? return Base64.encodeBase64String(results); }
From source file:org.runway.utils.StringEncryptDecryptUtil.java
public static String decrypt(String value) throws RunwaySecurityException { String result = null;/*from w ww . j a v a 2 s . com*/ SecretKeyFactory keyFactory; try { keyFactory = SecretKeyFactory.getInstance(ALGORITHM); SecretKey key = keyFactory.generateSecret(new PBEKeySpec(PASSWORD)); Cipher pbeCipher = Cipher.getInstance(ALGORITHM); pbeCipher.init(Cipher.DECRYPT_MODE, key, new PBEParameterSpec(SALT, 20)); result = new String(pbeCipher.doFinal(base64Decode(value))); } catch (NoSuchAlgorithmException e) { throw new RunwaySecurityException(e); } catch (InvalidKeySpecException e) { throw new RunwaySecurityException(e); } catch (NoSuchPaddingException e) { throw new RunwaySecurityException(e); } catch (InvalidKeyException e) { throw new RunwaySecurityException(e); } catch (InvalidAlgorithmParameterException e) { throw new RunwaySecurityException(e); } catch (IllegalBlockSizeException e) { throw new RunwaySecurityException(e); } catch (BadPaddingException e) { throw new RunwaySecurityException(e); } catch (IOException e) { throw new RunwaySecurityException(e); } return result; }
From source file:it.geosolutions.figis.persistence.dao.util.PwEncoder.java
/** * Decode the password on base 64//from w w w . j av a2 s .c om * @param msg * @return */ public static String decode(String msg) { try { SecretKeySpec keySpec = new SecretKeySpec(KEY, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.DECRYPT_MODE, keySpec); byte[] de64 = Base64.decodeBase64(msg); byte[] decrypted = cipher.doFinal(de64); return new String(decrypted); } catch (NoSuchAlgorithmException ex) { throw new RuntimeException("Error while encoding", ex); } catch (NoSuchPaddingException ex) { throw new RuntimeException("Error while encoding", ex); } catch (IllegalBlockSizeException ex) { throw new RuntimeException("Error while encoding", ex); } catch (BadPaddingException ex) { throw new RuntimeException("Error while encoding", ex); } catch (InvalidKeyException ex) { throw new RuntimeException("Error while encoding", ex); } }
From source file:com.wabacus.util.DesEncryptTools.java
public static String decrypt(String encryptedString) { try {//from w w w .j av a 2s.c om if (KEY_OBJ == null) { log.warn("" + encryptedString); return encryptedString; } byte[] b = base64Decode(encryptedString); Cipher c1 = Cipher.getInstance(Algorithm); c1.init(Cipher.DECRYPT_MODE, KEY_OBJ); return new String(c1.doFinal(b)); } catch (Exception e) { throw new WabacusConfigLoadingException("" + encryptedString + "", e); } }
From source file:com.feedzai.commons.sql.abstraction.util.AESHelper.java
/** * Decrypts a string encrypted by {@link #encrypt} method. * * @param c The encrypted HEX string./*from w w w .j a v a 2 s. c om*/ * @param key The key. * @return The decrypted string. */ public static String decrypt(String c, String key) { try { SecretKeySpec skeySpec = new SecretKeySpec(Hex.decodeHex(key.toCharArray()), "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.DECRYPT_MODE, skeySpec); byte[] decoded = cipher.doFinal(Hex.decodeHex(c.toCharArray())); return new String(decoded); } catch (Exception e) { logger.warn("Could not decrypt string", e); return null; } }