versuche gerede hier Inhalt ein verschlüsselte datei zu entschlüsseln und ausgeben
kann mir bitte jemand sagen warum das nicht funktioniert
danke im voraus
String zeile1;
BufferedReader dec = new BufferedReader(new FileReader(
"D:\\Workspace-Helios/JavaGlobals_7.0.0/globals/encryption/verschtest.txt"));
while((zeile1 = dec.readLine()) != null) {
System.out.println("DEcode :" + zeile1);
InputStream bais = new ByteArrayInputStream(zeile1.getBytes());
decode(bais, "01234567");
byte[] s = new sun.misc.BASE64Decoder().decodeBuffer(bais);
System.out.println("entschlüsselt : " + s.toString());
}
static byte[] decode(InputStream is, String pass) throws Exception {
Cipher c = Cipher.getInstance("DES");
SecretKeySpec k = new SecretKeySpec(pass.getBytes(), "DES");
c.init(Cipher.DECRYPT_MODE, k);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
CipherInputStream cis = new CipherInputStream(is, c);
for(int b; (b = cis.read()) != -1
{
bos.write(b);
}
kann mir bitte jemand sagen warum das nicht funktioniert
danke im voraus
String zeile1;
BufferedReader dec = new BufferedReader(new FileReader(
"D:\\Workspace-Helios/JavaGlobals_7.0.0/globals/encryption/verschtest.txt"));
while((zeile1 = dec.readLine()) != null) {
System.out.println("DEcode :" + zeile1);
InputStream bais = new ByteArrayInputStream(zeile1.getBytes());
decode(bais, "01234567");
byte[] s = new sun.misc.BASE64Decoder().decodeBuffer(bais);
System.out.println("entschlüsselt : " + s.toString());
}
static byte[] decode(InputStream is, String pass) throws Exception {
Cipher c = Cipher.getInstance("DES");
SecretKeySpec k = new SecretKeySpec(pass.getBytes(), "DES");
c.init(Cipher.DECRYPT_MODE, k);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
CipherInputStream cis = new CipherInputStream(is, c);
for(int b; (b = cis.read()) != -1
bos.write(b);
}