当前位置: 技术问答>java相关
请问怎样用JAVA给文件加密!!!,急!
来源: 互联网 发布时间:2017-04-10
本文导语: 本人在做一个小软件时,碰上一个棘手问题!请各位不吝指教, 本人在写数据时,写入了一个文件,请问怎样用JAVA给文件加密!!! | 我也正在做这个,现在做了一个自己的简单算法,只...
本人在做一个小软件时,碰上一个棘手问题!请各位不吝指教,
本人在写数据时,写入了一个文件,请问怎样用JAVA给文件加密!!!
本人在写数据时,写入了一个文件,请问怎样用JAVA给文件加密!!!
|
我也正在做这个,现在做了一个自己的简单算法,只能保存成二进制的,保存成字符串再转回来就乱码,还没找到解决办法.你有什么好东西也发给我一份呀.
不过java本身的保密性能也不好,别人如果从源码入手又怎么好呢?
import java.io.*;
class xiao2
{
private static String keyword="中文加密码pfq";
private String orgstr="this is the test!";
public String encrypt(String instr)
{
try{
byte key[]=keyword.getBytes();
byte ins[]=instr.getBytes();
int keyindex=key.length;
int insindex=ins.length;
byte outs[]=new byte[insindex];
for (int i=0;i255)
k=k-255;
outs[i]=(byte)k;
}
String outstr=new String(outs);
return outstr;
}catch(Exception e)
{
return instr;
}
}
public String uncrypt(String instr)
{
try{
byte key[]=keyword.getBytes();
byte ins[]=instr.getBytes();
int keyindex=key.length;
int insindex=ins.length;
byte orgs[]=new byte[insindex];
for (int i = 0 ;i
不过java本身的保密性能也不好,别人如果从源码入手又怎么好呢?
import java.io.*;
class xiao2
{
private static String keyword="中文加密码pfq";
private String orgstr="this is the test!";
public String encrypt(String instr)
{
try{
byte key[]=keyword.getBytes();
byte ins[]=instr.getBytes();
int keyindex=key.length;
int insindex=ins.length;
byte outs[]=new byte[insindex];
for (int i=0;i255)
k=k-255;
outs[i]=(byte)k;
}
String outstr=new String(outs);
return outstr;
}catch(Exception e)
{
return instr;
}
}
public String uncrypt(String instr)
{
try{
byte key[]=keyword.getBytes();
byte ins[]=instr.getBytes();
int keyindex=key.length;
int insindex=ins.length;
byte orgs[]=new byte[insindex];
for (int i = 0 ;i