Развитие менеджера накопления информации MyTetra продолжается согласно недавно опубликованному плану развития.
На сегодняшний день в MyTetra заработало шифрование приватных записей.
Подробности низкоуровневой реализации следующие: все данные шифруются по алгоритму RC5-32/12/16 c CBC-режимом сцепления, ключ в 128 бит генерируется на основе пароля с солью, пропущенного через алгоритм PBKDF2 на 1000 раундов с длиной ключа 160 бит, после чего от результата берется MD5 сумма. Каждая запись шифруется с уникальным инициализирующим вектором.
Такая степень шифрации нужна для того, чтобы можно было безопасно хранить свои данные на любых открытых серверах.
Скриншоты для любознательных:
1. Запускаем MyTetra, видим зашифрованные ветки:
Увеличить
2. Кликаем по любой зашифрованной ветке, вводим пароль доступа:
Увеличить
3. Зашифрованные ветки открываются:

Увеличить
Внимание! В связи с тем, что не нашлось ни одного добровольца, который бы протестировал криптографическую библиотеку RC5Simple на 64-х битных системах, правильная работа подсистемы шифрования MyTetra в 64-х битных системах не гарантируется.
Скорее всего, следующий публичный релиз MyTetra будет под номером 1.30 (нумерация перепрыгнет через версию 1.29). В ней появится как шифрование, так и возможность настройки Internet-синхронизации через любые системы управления версиями, поддерживающими атомарность (я выбираю GIT на GitHub.com).
Следите за новостями.