加密解密

package fileRead;

/**
 * 字符串加密
 * @author   IT_BULL                      
 * @Date     2018年6月17日      
 */
public class StringSecretFunction {

    public static void main(String[] args) throws NoSuchAlgorithmException {
        
        String str = "cctv";
        
        int secret = 99;
        
        String newString = blockString(str , secret);
        
        System.out.println(newString);
        
        String str2 = unblockString(newString , secret);

        System.out.println(str2);
    }

    //解密函数
    private static String unblockString(String str, int secret) {
        
        char[] charArray = str.toCharArray();

        for (int i = 0; i < charArray.length; i++) {
    
            charArray[i] = (   (char)(charArray[i] ^ secret)      );
        }
        
        return new String(charArray);
        
        
    }

    //加密函数
    private static String blockString(String str, int secret) {
        
        char[] charArray = str.toCharArray();

        for (int i = 0; i < charArray.length; i++) {
    
            charArray[i] = (   (char)(charArray[i] ^ secret)      );
        }
        
        return new String(charArray);
    }
}

 

posted @ 2018-06-17 15:44  马鞍山  阅读(136)  评论(0编辑  收藏  举报