package iminto.util.common;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import iminto.util.encypt.Base64Decoder;
import iminto.util.encypt.Base64Encoder;
import iminto.util.encypt.MD5;
/**
*
* 基于密匙的xor加解密
* 可以进行安全的二进制加密
*
*/
public class XorEncrypt {
/**
* 私有密匙
*/
private String privateKey = "EnCR5hOR_inchenwang97768038542121L";
/**
* 密匙
*/
private String key;
/**
* 协同密匙
*/
private String companionKey;
/**
*
* @param key 公有密匙
* @throws NoSuchAlgorithmException
*/
public XorEncrypt(String key) throws NoSuchAlgorithmException {
this.key = MD5.md5(privateKey + key);
this.companionKe