C# - Конец 2008 - 30 часов
Бинарное сохранение, простенькая зашифровка/раcшифровка,
возможность различной выборки, сортировки...