简单加密解密算法
public class encrypt
{
/**
* Title: 加密
* Company: Shanghai Anze Net
* @@author: liqiang
*/
public String AddPassword(String passinfo)
{
//加密
String hs="";
String stmp="";
if(passinfo!=null&&!passinfo.equals(""))
{ //判断字符串是否为空
byte[] bytepass=passinfo.getBytes();//把中文转换成字节
////试验////
for (int n=0;n<bytepass.length;n++)
{
stmp=Integer.toString(bytepass[n]);
hs=hs+stmp;
if (n<bytepass.length-1)
hs=hs+":";
}
System.out.println("加密前的号码:"+hs);
hs="";
stmp="";
///////////////
if(bytepass.length%2==0)
{//长度为偶数
for (int n=0;n<bytepass.length/2;n++)
{
stmp=stmp+Integer.toString(bytepass[n]);
stmp=stmp+":";//不是最后一个加':'
stmp=stmp+Integer.toString(bytepass[bytepass.length/2+n]);
if (n!=bytepass.length/2-1)
{ //判断是否位最后一个
stmp=stmp+":";
}
}
}
else
{ //长度为奇数
for (int n=0;n<bytepass.length/2;n++)
{
stmp=stmp+Integer.toString(bytepass[n]);
stmp=stmp+":";//不是最后一个加':'
stmp=stmp+Integer.toString(bytepass[bytepass.length/2+n]);
if (n!=bytepass.length/2-1)
{ //判断是否位最后一个
stmp=stmp+":";
}
else
{ //是最后一个
stmp=stmp+":";
stmp=stmp+Integer.toString(bytepass[bytepass.length-1]);
}
}
}
hs=stmp;