[Owncloud] help needed with encryption and corruped files

Victor Dubiniuk victor.dubiniuk at gmail.com
Wed Jun 13 15:07:35 UTC 2012


Hi all,

I used 4.0.  and found that the problem is in the  *OC_Crypt::decrypt*
it strips all 0x00 characters at the block boundary.
Please check with the attached files.
One has 32 of 0x00 inside and another one -

When I change *apps/files_encryption/lib/crypt.php*  line *#136*
return rtrim($data, "\0");
to
return $data;

the file is decrypted correctly except the fact that it's last block is
padded with 0x00.

I hope that it will be helpful.


---
Victor Dubiniuk

On Wed, Jun 13, 2012 at 4:45 AM, Michael Gapczynski <mtgap at owncloud.com>wrote:

> On Tuesday, June 12, 2012 12:52:06 PM Klaas Freitag wrote:
> > On 04.06.2012 18:33, Klaas Freitag wrote:
> > > On 04.06.2012 18:13, Frank Karlitschek wrote:
> > >> Hi,
> > >>
> > >> we have a very evil bug report about corrupted files together with the
> > >> encryption app.
> > >>
> > >> http://bugs.owncloud.org/thebuggenie/owncloud/issues/oc-912
> > >> http://forum.owncloud.org/viewtopic.php?f=3&t=2726
> > >>
> > >> Everything works for me and I canĀ“t find the problem
> > >> Can someone help me with reproducing it?
> > >
> > > I can reproduce it with a Firefox on Linux and on Windows 7. I have
> > > master running from this morning.
> >
> > Frank, do you think that
> > http://bugs.owncloud.org/thebuggenie/owncloud/issues/oc-669
> > can be related to this problem? Is there a fix already for #912?
> >
> > Thanks,
> >
> > Klaas
>
> It seems that binary data has problems going through the encryption. I did
> some research and read that base64_encode()/decode() should allow binary
> files
> to be encrypted. My attempts to encode and decode the data with base64
> still
> result in corrupted binary files.
>
> http://bytes.com/topic/php/answers/8958-binary-encryption
>
>
> http://stackoverflow.com/questions/6033972/encrypting-files-with-php-mcrypt-
> is-corrupting-docx-and-other-microsoft-office<http://stackoverflow.com/questions/6033972/encrypting-files-with-php-mcrypt-is-corrupting-docx-and-other-microsoft-office>
>
> http://www.itnewb.com/tutorial/PHP-Encryption-Decryption-Using-the-MCrypt-
> Library-libmcrypt<http://www.itnewb.com/tutorial/PHP-Encryption-Decryption-Using-the-MCrypt-Library-libmcrypt>
>
>
>
> Michael
> _______________________________________________
> Owncloud mailing list
> Owncloud at kde.org
> https://mail.kde.org/mailman/listinfo/owncloud
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/owncloud/attachments/20120613/446107ac/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testfile2
Type: application/octet-stream
Size: 32 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/owncloud/attachments/20120613/446107ac/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testfile
Type: application/octet-stream
Size: 32 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/owncloud/attachments/20120613/446107ac/attachment-0001.obj>


More information about the Owncloud mailing list