Greetings,

I wish to apply for a position in the Summer of Code initiative, working
for the free network project. Here is a copy of what I've sent to google.

Project Proposal
================
I am interested in implementing jFKI [1] or jFKR as the session negociation
protocol in between nodes (on the link level crypto code). The topic has 
already been discussed twice on our mailing list [2].

This project is self-contained, complying with
http://wiki.freenetproject.org/SummerOfCode requirements.

Project Justification
=====================
The current algorithm we are using is vulnerable to at least two kind of
attacks :
        1) Man In The Middle attacks
        2) Denial Of Services attacks

See http://wiki.freenetproject.org/FreenetZeroPointSevenSecurity for
reference.

To sum up, we are only doing a DiffieHellman exchange at the moment. Our
main developer (Matthew) said he will implement a Station To Station signed
DH to prevent 1 soon. Imho it's not enough, we must prevent both kind of
attacks.

There is already a bug for it in the bugtracker [3].

Brief Biography
===============

I am a 20 years old french, currently studying software engineering at
the UTBM, a french engineering school. I have been studying Networks and
Telecommunications at l'universit? de Belfort Montb?liard for 2 years
prior joining the UTBM on the third year.

When enterring high school, I started using linux and have been more or
less active in the Open Source movement since... Regarding freenet, as
some of you know, I have been contributing to it since the rewrite is on
the road (helping algorithm simulations, writing some doc/code, fixing
some bugs, translating, administrating the project's server, trolling with
newsbyte, ...)

So obviously, when Google announced that it was giving me the chance to
free up a summer, where I'd usually be working a non-programmer job to
earn money, get paid and work with a project I've been contributing to
and following for years, I jumped on the occasion.

My favourite areas in computing are security, networks and OS's (Unix).

Beeing a regular contributor, I'm familiar with the project's
procedures and codebase. I promise to provide regular feedbacks on the
status of my task if my proposal is chosen.

I can begin actual implementation work as soon as my exams are over, on
or around 1th July and can work for most of the summer. Until then, I
will be mostly preparing my final exams, but I will try to prepare as
best as possible in order to start working with as little delay as
possible after them, if my application is approved. 


Florent Daigni?re.

[1] http://www.crypto.com/papers/jfk-ccs.pdf
[2] last thread :
http://archives.freenetproject.org/message/20060415.232743.7ca9570a.en.html
[3] https://bugs.freenetproject.org/view.php?id=52
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: 
<https://emu.freenetproject.org/pipermail/tech/attachments/20060503/8b25c9c6/attachment.pgp>

Reply via email to