Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #16044
| From | Daniel Pitts <newsgroup.nospam@virtualinfinity.net> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Encryption problem with CipherInputStream/CipherOutputStream |
| References | <f5a68ef9-8fcf-4d1a-b9e5-a6db129ea260@googlegroups.com> |
| Message-ID | <gDXMr.36$oe7.9@newsfe12.iad> (permalink) |
| Date | 2012-07-16 09:50 -0700 |
On 7/15/12 11:59 PM, joven.chiew@gmail.com wrote: > Hi I have the following code I tested to encrypt/decrypt file and all is good. It works correctly for full file encryption and now I want to test partial encryption of 100000 bytes. I tried read the 100000 from a text file full of "qwerty" text and encrypt it in another file and I am able to decrypt this file back to the 100000 bytes of "qwerty" output to a new test file. > > So it seems like the partial encryption is ok, all I need is implement CipherInputStream to decrypt the first 100000 bytes write to a output file and do a normal FileInputStream and write to the output write. Theoretically I should have implemented the partial file encryption/decryption. > > Now, when I open the output file, I saw unreadable character at EOL. What is wrong, how can I correct it? Please don't use tabs in usenet. I've snipped your source from this reply, but what was striking to me was that you used the COS for only the first write, and then never flushed it. COS may have some buffering behind the scenes. Even if you call flush on it, that may not be sufficient as many block ciphers require a full block before they can produce output. You seem to want to mix encrypted and unencrypted data in the same output stream, which seems dubious at best, since you don't have any clear demarcation of where the various data start and end.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Find similar | Unroll thread
Encryption problem with CipherInputStream/CipherOutputStream joven.chiew@gmail.com - 2012-07-15 23:59 -0700 Re: Encryption problem with CipherInputStream/CipherOutputStream Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-16 09:50 -0700
csiph-web