Симметричное шифрование
Симметричное шифрование — это способ шифрования данных, при котором один и тот
же ключ используется и для кодирования, и для восстановления информации.
Примеры алгоритмов:
AES 256
DES
Blowfish
Асимметричное шифрование
Асимметричное шифрование — это метод шифрования данных, предполагающий
использование двух ключей — открытого и закрытого. Открытый (публичный) ключ
применяется для шифрования информации и может передаваться по незащищенным
каналам. Закрытый (приватный) ключ применяется для расшифровки данных,
зашифрованных открытым ключом. Открытый и закрытый ключи — это очень большие
числа, связанные друг с другом определенной функцией, но так, что, зная одно, крайне
сложно вычислить второе.
Пример 3 – Шифрование
1) Создаем файл «test.txt» с любым текстом
2) Выполняем команду: gpg -e test.txt
3) Исследуем выходной файл test.txt.gpg с помощью hex редактора
4) Расшифровываем обратно с помощью команды: gpg -d test.txt.gpg
Подписи файлов
Для проверки подлинности файлов может использоваться не шифрование, а подпись.
Тогда на основе файла и ключа создается отпечаток, который записывается в файл. Если
файл будет изменен, то отпечаток уже не совпадет.
Экспорт/импорт ключей
1) Выполните команду: gpg --gen-key
2) Заполнить поля
3) Придумать пароль для приватного ключа
4) Выполняем команду: gpg --export-secret-keys --armor > private.key
5) Выполняем команду: gpg –export --armor > pub.key
6)