# Шифрование файлов

В программе реализовано сохранение и загрузка шифрованных GEDCOM файлов. В стандарте шифрования отсутствовало, поэтому способ реализации выбран свой.

При сохранении файлов необходимо выбрать формат файла "GEDKeeper шифрованные GEDCOM файлы (*.geds)". Расширение файлов этого формата - ".geds". После выбора формата и имени файла, программа запросит пароль. При загрузке, соответственно, необходимо предварительно выбрать этот-же формат и ввести пароль на запрос.

Внимание: шифрование выполняется устойчивым методом и "по правилам хорошего тона" пароль нигде в зашифрованном файле не сохраняется. Поэтому, если пользователь забудет или утратит пароль от файла, вскрыть такой шифрованный файл будет невозможно в том числе и автору программы. Соблюдайте осторожность и аккуратно вводите пароль при сохранении, любой случайно введенный символ, который пользователь не запомнит - может стать причиной потери файла.

На данный момент в программе используется метод шифрования "AES", пароль обрабатывается методом "SHA1".

На будущее также рассматривается возможность выбора метода шифрования пользователем, прекращение запросов пароля при каждом сохранении одного и того-же файла, а также внедрение запроса пароля дважды при первом сохранении с тем, чтобы исключить возможность совершения пользователем ошибки при вводе.