急求 openssl的问题
我要写一段JAVA程序来调用openssl的DOS命令来实现des3的加密功能,命令openssl enc -e -rc4 -in ma.key.txt -out ma.key.enc 执行完后提示输入密码 我怎样将这个密码和这个命令一起绑定执行啊??也就是当我输入openssl enc -e -rc4 -in ma.key.txt -out ma.key.enc时会直接显示加密的文件而不提示输入 密码了??请问高手们给怎么决绝词问题啊??有的说把密码写入a.txt的文件中 执行openssl enc -e -rc4 -in ma.key.txt -out ma.key.enc < z.txt 就可以了, 我的怎么不好用呢???下面是我的程序,怎么改才能执行正确呢??
public static void main(String[] args) throws Throwable {
String strCmd;
String command = "openssl enc -e -des3 -in ma.key.txt -out ma.key.enc <a.txt";
// String[] cccc = {"cmd.exe /c start cd testOpenssl"};
Process process = Runtime.getRuntime().exec(command);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while ((strCmd = bufferedReader.readLine()) != null) {
System.out.println(strCmd);
}
process.destroy();
}