Search

2016-10-25

Pharaoh Справка

Содержание

Общая информация  2
Изменить язык интерфейса  3
Длина ключа  4
Зашифровать сообщение  5
Расшифровать сообщение  7
Зашифровать файл  9
Расшифровать файл  12
Checksum   15
Надежное удаление файлов  18
Создание файла перевода интерфейса программы   20



Общая информация

- Ключи, которые надо указывать на разных уровнях шифрования, то же самое, что и пароли (Заглавные буквы, прописные буквы, числовые символы, специальные символы, в общем как обычно)
- Ключи всех включенных уровней надо указывать
- Вектор, дополнительный параметр необходимый для шифрования. Векторы, либо выбираются автоматически (00: Auto), либо вручную (вручную, надежнее)
- Чем больше будет включено уровней шифрования, тем сложнее будет расшифровать данные, без наличия ключей (паролей), третьей стороне (тем, кто их перехватил или украл)

Параметры для расшифровки должны быть ТОЧНО ТАКИЕ ЖЕ, как параметры для зашифровки
Суть в том, что ключи (пароли) не передаются по сети ни в каком виде, и не сохраняются программой
Они есть только у тех, кто зашифровывает данные и тех, кто расшифровывает их
Таким образом, не зная ключевых параметров, данные, практически, невозможно расшифровать

Под "практически" имеется в виду следующее (для ключа 128-бит):
1) Возможное число комбинация одного ключа: 3.4x10^38
2) Время необходимее для подбора ключа: 1.02x10^18 лет
Например, если взять триллион машин, каждая из которых способна обрабатывать миллиард комбинаций в секунду, на подбор ключа потребуется 2 миллиарда лет
И это только для одного уровня шифрования

!ВНИМАНИЕ!
Соответственно, если вы забудете ХОТЬ ОДИН параметр шифрования, данные будут потеряны
Программа НЕ СОХРАНЯЕТ ключи (пароли) и НЕ ЗАПОМИНАЕТ выбранные векторы!

Совет!
При зашифровке файла, прежде чем удалять оригинальный файл источник, тот, который был зашифрован:
1) Расшифруйте зашифрованный файл
2) С помощью дополнения "Checksum", которое находится в главном "Меню", проверьте идентичность оригинального и расшифрованного файлов
3) Если файлы идентичны, значит и шифрование и расшифровка прошли без проблем
Расшифрованный файл можно удалить. И при необходимости, оригинальный файл источник тоже можно удалить, если вы хотите, чтобы остался только зашифрованный файл
Как пользоваться "Checksum", смотрите ниже



Изменить язык интерфейса

1) Выбрать в списке подходящий язык
2) Кнопка "Изменить"



Длина ключа

Чем больше ключ, тем надежнее будут зашифрованы данные
При этом:
 - данные зашифрованные ключом 128-бит не могут быть расшифрованы ключом 256-бит
 - данные зашифрованные ключом 256-бит не могут быть расшифрованы ключом 128-бит
Есть две версии программы:
 - использует только ключ 128-бит
 - использует и ключ 128-бит и ключ 256-бит
Данная программа автоматически определяет размер ключа
Соответственно, данные, которые были зашифрованы ключом 128-бит, сможет расшифровать любая версия программы
Но данные, которые были зашифрованы ключом 256-бит, сможет расшифровать лишь программа, которая поддерживает шифрование ключом 256-бит. Т.е. программа, использующая только ключ 128-бит, такие данные расшифровать не сможет



Зашифровать сообщение

1) Нажать на вкладку "Текст", если она не активна
2) Нажать на переключатель "Зашифровать", если он не выбран
3) Ввести или вставить сообщение, которое будет зашифровано
4) Настроить параметры шифрования:
 а) выбрать приемлемое количество уровней шифрования
 б) ввести ключи (пароли) для включенных уровней
 в) выбрать векторы для включенных уровней, или позволить программе сделать это самой (выбрать вручную, надежнее)
5) Кнопка "Зашифровать"
Если кнопка не активна, необходимо согласиться с условиями использования
Сообщение зашифровано
Результат шифрования можно передавать по электронной почте, в программах мгновенного обмена сообщениями, в чатах, на форумах и т.д. и т.п.



Расшифровать сообщение

1) Нажать на вкладку "Текст", если она не активна
2) Нажать на переключатель "Расшифровать", если он не выбран
3) Ввести или вставить сообщение, которое будет расшифровано
4) Указать ТОЧНЫЕ параметры, которые использовались для зашифровки сообщения
 Должно быть включено столько же уровней шифрования, сколько было включено при зашифровке сообщения. Выбраны те же векторы. И ТОЧНО указаны ключи (пароли)
 Если ХОТЬ ОДИН параметр расшифровки будет не соответствовать параметрам зашифровки, программе не удастся расшифровать данные
5) Кнопка "Расшифровать"
Если кнопка не активна, необходимо согласиться с условиями использования
Сообщение расшифровано



Зашифровать файл

1) Нажать на вкладку "Файл", если она не активна
2) Нажать на переключатель "Зашифровать", если он не выбран
3) Указать файл, который надо зашифровать
 а) либо просто вставив путь к файлу в текстовое поле
 б) либо используя кнопку "Источник". В появившемся окне выбрать необходимый файл
4) Указать название и путь нового файл, в который будет записан результат шифрования
а) либо просто вставив путь и название нового файла в текстовое поле
б) либо используя кнопку "Результат". В появившемся окне выбрать каталог и ввести имя
5) Настроить параметры шифрования:
 а) выбрать приемлемое количество уровней шифрования
 б) ввести ключи (пароли) для включенных уровней
 в) выбрать векторы для включенных уровней, или позволить программе сделать это самой (выбрать вручную, надежнее)
6) Кнопка "Зашифровать"
Если кнопка не активна, необходимо согласиться с условиями использования
Файл зашифрован



Расшифровать файл

1) Нажать на вкладку "Файл", если она не активна
2) Нажать на переключатель "Расшифровать", если он не выбран
3) Указать зашифрованный файл, который надо расшифровать
 а) либо просто вставив путь к файлу в текстовое поле
 б) либо используя кнопку "Источник". В появившемся окне выбрать необходимый файл
4) Указать название и путь нового файл, в который будет записан результат
а) либо просто вставив путь и название нового файла в текстовое поле
б) либо используя кнопку "Результат". В появившемся окне выбрать каталог и ввести имя
5) Указать ТОЧНЫЕ параметры, которые использовались для зашифровки файла
 Должно быть включено столько же уровней шифрования, сколько было включено при зашифровке файла. Выбраны те же векторы. И ТОЧНО указаны ключи (пароли)
 Если ХОТЬ ОДИН параметр расшифровки будет не соответствовать параметрам зашифровки, программе не удастся расшифровать данные
6) Кнопка "Расшифровать"
Если кнопка не активна, необходимо согласиться с условиями использования
Файл расшифрован



Checksum

1) В "Меню", выбрать пункт "Checksum"
2) Указать оригинальный файл, который был зашифрован:
 а) либо просто вставив путь к файлу в текстовое поле
 б) либо используя кнопку "Источник", и в появившемся окне выбрать необходимый файл
3) Указать расшифрованный файл, тот который получился в результате расшифровки зашифрованного файла:
 а) либо просто вставив путь к файлу в текстовое поле
 б) либо используя кнопку "Результат", и в появившемся окне выбрать необходимый файл
4) Кнопка "Проверить"
5) После проверки файлы будут
 а) либо идентичны
 б) либо не идентичны
Если файлы идентичны, и шифрование и расшифровка прошли успешно. Расшифрованный файл можно удалить. И при необходимости, можно удалить оригинальный файл источник, тот, который был зашифрован, если вы хотите, чтобы остался только зашифрованный файл



Надежное удаление файлов

Выбранный файл будет перезаписан случайными байтами и удален. Что делает невозможным его дальнейшее восстановление
1) В "Меню", выбрать пункт "Затереть файл"
2) Указать файл, который надо надежно удалить:
 а) либо просто вставив путь к файлу в текстовое поле
 б) Либо используя кнопку "Выбрать", и в появившемся окне выбрать необходимый файл
3) Выбрать надежность удаления данных – сколько циклов перезаписи будет осуществлено
 Чем больше циклов выбрано, тем более надежно будет удален файл
4) Кнопка "Затереть"
Если кнопка не активна, необходимо согласиться с тем, что вы осознаёте, что файл будет безвозвратно удален
Файл перезаписан и удалён



Создание файла перевода интерфейса программы

В каталоге "lng" содержатся переводы интерфейса программы на разные языки. В стандартной сборке есть 4 файла:
- eng.txt – файл английского перевода интерфейса программы
- eng_tutorial.txt – справка на английском языке
- rus.txt – файл русского перевода интерфейса программы
- rus_tutorial.txt – справка на русском языке

Для того чтобы создать перевод на другой язык надо:
1) Выбрать язык, который легче будет перевести (например, русский)
2) Скопировать два файла выбранного языка
 - rus.txt
 - rus_tutorial.txt
3) Переименовать скопированные файлы для нового языка (например, китайский)
 - zho.txt
 - zho_tutorial.txt
4) Перевести файлы

Файл справки – просто текст, не имеющий специфического синтаксиса

Файл перевода интерфейса имеет следующий синтаксис
В первой строке указано полное название языка (например, русский)
[Русский]
В файле нового языка, нужно заменить соответствующим полным названием языка
[中文]

Далее идут строки, с номером сообщения, и с самим сообщением
1000 = Справка
Переводить, в данном случае, надо только правую часть, которая расположена после знака "="
1000 = 信息



Когда необходимые файлы будут созданы, программа сама добавит данный файл в список поддерживаемых языков








Подробная информация обо всех существующих версиях