急求:流密码的算法,用JAVA

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:29:43
急求流密码加密的算法。用于JAVA
TOPNaStY 你好啊 可以加好友吗?我急需这个 流密码加密 需要用JAVA JDK 来运行 希望能得到你的帮助 我这周4是最后的时间了

Java中的IO流使用的是Decorator设计模式
所以只要写两个装饰者类
覆盖write和read方法
在write前和read后对原数据进行一些处理(比如异或操作)就可以了
我吃过饭写个贴上来……

--------------------------------------------------------

// EncryptStream.java
import java.io.IOException;
import java.io.OutputStream;

/**
*
* 类型描述 加密流
*
* @since 2009-5-22
* @author 何智刚
*
*/
public class EncryptStream extends OutputStream {

private byte key;
private OutputStream out;

/**
*
* @param key 密钥
* @param in 需要加密的流
*/
public EncryptStream(byte key, OutputStream out) {
this.key = key;
this.out = out;
}

@Override
public void write(int b) throws IOException {
out.write(b ^ key);
}

}

// DecryptStream.java
import java.io.IOException;
import java.io.InputStream;

/**
*
* 类型描述 解密流
*
* @s