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