> According to the EncFS presentation, page 33 :
> http://www.arg0.net/encfs-presentation.pdf
> 
> From what I understand, if an application reads a 512 bytes data block, and 
> if MAC (authentication code) is enabled, alignment with disk blocks will not 
> be preserved, and 2 blocks will be read from the disk, "instead" of one.
> Same thing of course if we talk about 4K data blocks on 4K block disks.
> So for alignment / performance purpose, authentication code should be turned 
> off, as random bytes (0).
> This is the default configuration.
> 
> What about per-file initialization vectors ?
> Per-file IV adds a file header (in which the IV is stored), leading into 
> non-aligned IOs.
> However, per-file IV seems to be a must-have for security reasons. In 
> addition, default configuration enables this option.
> 
> So could we think about a solution to keep IOs aligned even with per-file IV 
> option enabled ?
> Growing the header to the exact size of a block (512b, 4K... depending on the 
> configured block size) ?
> Moving header at the end of the file, in the last data block (last block 
> would then be data;padding;footer) ?
> Any other solution ?
> 
> Is there any other EncFS configuration option (except MAC, random bytes and 
> per-file IV) that would lead into non aligned IOs ?

Hello,

Any comment on this topic ?
Valient ? :-)

Thank you very much !

Ben


------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
Encfs-users mailing list
Encfs-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/encfs-users

Reply via email to