Криптографические методы и средства - efanov/mephi GitHub Wiki
Криптографические методы и средства
PKI, OpenSSL
Понятие удостоверяющего центра. Корневые УЦ и доверенные УЦ.
Основы инфраструктуры PKI. Роль PKI в сети Интернет. Понятие пути доверия.
УЦ Let's Encrypt. Получение сертификата сервера с помощью Let's Encrypt.
Ключи шифрования: открытый и закрытый ключ.
Сертификат открытого ключа, основные свойства сертификата.
Электронная цифровая подпись. ЭЦП сертификата. Подпись сертификата закрытым ключом УЦ.
Понятие CSR. Выпуск подписанного сертификата с использованием УЦ.
OpenSSL: основные команды - вычисление криптографической хэш-суммы, создание пары RSA ключей, создание CSR, выпуск самоподписанного сертификата, выпуск сертификата, подписанного УЦ, подпись сертификата закрытым ключом УЦ.
Ссылки:
GPG, цифровая подпись RPM-пакетов
Web of Trust - принцип работы сети доверия.
Генераторы случайных чисел, /dev/random
, /dev/urandom
, пакет haveged
как источник энтропии.
Команда gpg
: блочное шифрование файла алгоритмом AES, создание пары ключей RSA, экспорт и импорт ключей, шифрование файла для получателя.
Роли публичного ключа в ЭЦП и шифровании данных.
Макросы RPM, каталог /etc/rpm
, файл ~/.rpmmacros
.
Подпись RPM-пакета, проверка подписи RPM-пакета.
Подпись RPM-пакета в репозитории.
Ссылки:
🗂️ Page Index for this GitHub Wiki