package railo.commons.lang;
import java.io.IOException;
public class KeyGenerator {
public static String createKey(String value) throws IOException{
// create a crossfoot of the string and change result in constealltion of the position
long sum=0;
for(int i=value.length()-1;i>=0;i--){
sum+=(value.charAt(i))*((i%3+1)/2f);
}
return Md5.getDigestAsString(value)+":"+sum;
}
public static String createVariable(String value) throws IOException{
// create a crossfoot of the string and change result in constealltion of the position
long sum=0;
for(int i=value.length()-1;i>=0;i--){
sum+=(value.charAt(i))*((i%3+1)/2f);
}
return "V"+Md5.getDigestAsString(value)+sum;
}
}