                              ENCRYPT YOUR IDEAS!                             
         _wawawawawawaw. _wawawa   _wawawa _wawawawawawaw,    _wwgmgway       
         -!"QW?!"!"!"$W( -!$WP""   -?!$W?" -!"QW?!"!"!"4Qf  _mQ?^---"$WQ      
            QQ:   _, jQ(   +Qm,      <WP      QQ:   _, ]Qf  jQf       9T      
            QQs__aQf  -     ]Wm     _Q@       QQs__aQf  ~   )WQa,,_.          
            QQT??9Qf         4QL   .mW'       QQT??9Wf       -?9UWQQQmw,      
            QQ:   ?' _a       $Qc  jQ(        QQ:   ?'      _.      -"QQc     
            QQ;      jQ(      -QW/jQF         QQ;          :QQ,       jWf     
         _aaQQwaaaaaamQ(       "WmWP       _aaQQwaaa        QQQa,,__swWP`     
         -?????????????`        )VT`       -????????        9U"?TVVV?!`       
                          ENCRYPTED VIRTUAL FILESYSTEM                        
          EVFS 0.3 is out! lot of bugs fixed! multi-user working now!         
   What?                                                                      
   EVFS is an linux virtual filesystem which sits on top of VFS to access     
   underlying filesystem. Speaking in human words it means that you can mount 
   any directory containing encrypted data to any other directory (=clone),   
   but the second will be encrypted/decrypted transparently for you until you 
   unmount it. Once unmount, your data is back secure. It have multi-user     
   support so regular users can mount their own evfs filesystems from and to  
   directories they own. By proper use it's possible to have encrypted whole  
   box, each user using it's own key. When feds kick out door of serverroom   
   and pull the cables and take your box, they have no chance :) For more     
   info see HOWTO file                                                        
   Why?                                                                       
   Because loop devices suck. It's limited by use count, when your partition  
   is full you need to do decrypt-resize-encrypt sequence, lack of            
   portability (encrypted ext2 paritition will be readable only by ext2fs     
   capable systems), and generaly because evfs is more obfuscated than block  
   devices, thus hard to crack :)                                             
   How?                                                                       
   The cryptographics background. Cipher used is Rijndael (AES), with 128bit  
   long blocks and 256bit long key. It is used in CBC mode for each 4KB       
   block. The CBC is initialized by 1/256 of expanded password, depending on  
   the offset in file. Generally speaking, the cyphertext of file will repeat 
   after 1MB (256*4096) of data which seem to fit enough. As master Rijndael  
   key is used user-supplied password hashed by sha256, and then it is also   
   expanded to 256 sub-keys for CBC initialization. In human speak: Who will  
   crack this have one beer from me. Really. :)                               
   Who?                                                                       
   EVFS patch was written by me :) you can contact me at sd@hysteria.sk, or   
   ircs://sd@irc.hysteria.sk / irc://sd@ircnet, some of my other stuff you    
   can found at http://hysteria.sk/sd                                         
   Credit goes to UML guys for nice thing where one can debug kernel pretty   
   well, also for their hostfs from where i've ripped some code.              
