使用c#中的IDPF标准对字体文件进行模糊处理
本文关键字:文件 模糊 处理 字体 中的 IDPF 标准 使用 | 更新日期: 2023-09-27 18:24:10
我必须使用IDPF算法对字体文件-.otf和.ttf文件进行模糊处理和去模糊处理。我有这个代码来混淆java 中的一个文件
public void serialize(OutputStream out) throws IOException {
try {
byte[] buffer = new byte[4096];
int len;
InputStream in = source.getInputStream();
boolean first = true;
while ((len = in.read(buffer)) > 0) {
if( first && mask != null ) {
first = false;
for( int i = 0 ; i < 1040 ; i++ ) {
buffer[i] = (byte)(buffer[i] ^ mask[i%mask.length]);
}
}
out.write(buffer, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}
out.close();
}
是否对加密密钥有任何要求,因为在该代码中没有使用加密密钥。请指导我如何开始
它不需要加密密钥,因为它不是在加密文件,而是在混淆文件。如果你想加密文件,然后解密它,.net
框架中有很多内置类可以达到这个目的,它们需要加密密钥。
看看这个名称空间。它包含许多类,允许您使用不同的算法来加密和解密数据。
此外,永远不要编写自己的加密代码,因为它几乎肯定是可破解的(除非你是个天才,非常认真,在未来一两年里没有其他更重要的事情可做)。