Hi Guys,

Introduction: This is Sanket Agarwal, Third Year Undergraduate Student of
the Department of Computer Science and Engineering, Indian Institute of
Technology, Kharagpur( India ). I am an open source enthusiast as well as
interested in theoretical computer science. OpenAFS has excited me as a
place where I *really* want to work. I specifically chose the Encrypted
Storage proposal( Mentor ? ) due to following reasons:


   - The problem of Data Security at the Server Side( Along with encrypted
   data packets over the server ) is crucial for any enterprise which wishes to
   buy services at systems not their own.
   - Providing restricted services b/w client devices gives a lot of
   flexibility to the infrastructure.


This was just as described in the proposal, but I would like to tell why I
got interested in this project:


   - I have taken a course on Number Theory followed by one on Cryptography
   and Network security(
   
http://www.cse-web.iitkgp.ernet.in/~debdeep/courses_iitkgp/Crypto/index.htm<http://www.cse-web.iitkgp.ernet.in/%7Edebdeep/courses_iitkgp/Crypto/index.htm>).
I am well aware of state-of-art cryptography in a theoretical sense.
   - Interestingly enough I contested for a Software Development
   competition, inspired by my Crypto prof. I completed it. Here's a
   description of the project: http://www.sanketagarwal.com/blog/?p=32. In a
   nutshell it is titled "Pen Drive Security system." The aim is to prepare a
   Security system for pendrives which can boot from within a pendrive and
   implement a user friendly secure system. Functions like user accounts,
   master account etc were implemented. UI was coded in GTK-+2.0
   - I am familiar with C coding, here's a small snapshot of the Jarvis
   March algorithm I coded in my naive days for a Algorithms course :D.
   http://code.google.com/p/jarvismarch.

I would like to know where to start preparing, it would be helpful if you
can suggest me pointers to the following:


   - Where can I learn about the present encryption methodology used in
   OpenAFS for packet encryption and which module shall have the relevant code
   section ? This can give me an insight about what can be a good way to do
   Server side encryption!
   - Also, a design needs to be worked out in order to allow selective data
   sharing through management of user/data keys. I will go through the
   documentation of OpenAFS to suggest a solution, but pointers/help is greatly
   appreciated.
   - Who'll be likely mentoring this project, it'll be helpful if I can
   address the demands of the mentor as he would know the requirements best!

Hope we rock!

Regards
Sanket
sanketagarwal.com/blog/

Reply via email to