All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.venky.digest.Encryptor Maven / Gradle / Ivy

There is a newer version: 1.18
Show newest version
package com.venky.digest;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.logging.Logger;

public class Encryptor {
	public static String encrypt(String key) {
		MessageDigest digest;
		try {
			digest = MessageDigest.getInstance("SHA");
		} catch (NoSuchAlgorithmException e) {
			throw new RuntimeException(e);
		}
		
		digest.reset();
		
		digest.update(key.getBytes());
		
		byte[] bytes = digest.digest();
		
		StringBuilder builder = new StringBuilder();
		for (int i = 0 ; i< bytes.length ; i++ ){
			String hex = Integer.toHexString(bytes[i]);
			if (hex.length() == 1){
				hex = "0"+hex;
			}
			hex = hex.substring(hex.length()-2);
			builder.append(hex);
		}
		Logger.getLogger(Encryptor.class.getName()).fine("Encrypted:" + key + " to " + builder.toString());
		return builder.toString();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy