Добавлен: 06.07.2023
Просмотров: 57
Скачиваний: 2
Введение
Цифровая подпись – это математический алгоритм, обычно используемый для проверки подлинности и целостности сообщения (например, электронной почты, транзакции по кредитной карте или цифрового документа). Цифровые подписи создают виртуальный отпечаток пальца, который является уникальным для физического или юридического лица и используется для идентификации пользователей и защиты информации в цифровых сообщениях или документах. В электронных письмах содержимое электронной почты само становится частью цифровой подписи. Цифровые подписи значительно более безопасны, чем другие формы электронных подписей.
Причины использования цифровой подписи
Цифровые подписи повышают прозрачность онлайн-взаимодействия и развивают доверие между клиентами, деловыми партнерами и поставщиками.
Работа цифровой подписи
Цифровые подписи работают с помощью следующих функций:
- Хэш – функция (также называемая “хэш”)-это строка чисел и букв фиксированной длины, генерируемая математическим алгоритмом и файлом произвольного размера, таким как электронная почта, документ, изображение или другой тип данных. Эта сгенерированная строка уникальна для хэшируемого файла и является односторонней функцией-вычисленный хэш не может быть обращен вспять, чтобы найти другие файлы, которые могут генерировать то же самое хэш-значение. Некоторые из наиболее популярных алгоритмов хеширования, используемых сегодня, являются Secure Hash Algorithm-1 (SHA-1), семейство Secure Hashing Algorithm-2 (SHA-2 и SHA-256) и Message Digest 5 (MD5).
-
Криптография с открытым ключом – Криптография с открытым ключом (также известная как асимметричное шифрование) - это криптографический метод, использующий систему пар ключей. Один ключ, называемый открытым ключом, шифрует данные. Другой ключ, называемый закрытым ключом, расшифровывает данные. Криптография с открытым ключом может использоваться несколькими способами для обеспечения конфиденциальности, целостности и подлинности. Криптография с открытым ключом может
- Обеспечьте целостность, создав цифровую подпись сообщения с использованием закрытого ключа отправителя. Это делается путем хэширования сообщения и шифрования хэш-значения их закрытым ключом. Таким образом, любые изменения в сообщении приведут к другому хэш-значению.
- Обеспечьте конфиденциальность, зашифровав все сообщение открытым ключом получателя. Это означает, что только получатель, обладающий соответствующим закрытым ключом, может прочитать сообщение.
- Проверьте личность пользователя с помощью открытого ключа и сверьте его с центром сертификации.
- Инфраструктура открытых ключей (PKI) – PKI состоит из политик, стандартов, людей и систем, которые поддерживают распространение открытых ключей и проверку подлинности физических или юридических лиц с цифровыми сертификатами и центром сертификации.
- Центр сертификации (CA) – ЦС-это доверенная третья сторона, которая проверяет личность человека и либо генерирует пару открытых/закрытых ключей от его имени, либо связывает существующий открытый ключ, предоставленный этим человеком этому человеку. Как только центр сертификации проверяет чью-либо личность, он выдает цифровой сертификат, который имеет цифровую подпись центра сертификации. Затем цифровой сертификат может быть использован для проверки лица, связанного с открытым ключом, по запросу.
- Цифровые сертификаты – цифровые сертификаты аналогичны водительским удостоверениям в том, что их целью является идентификация владельца сертификата. Цифровые сертификаты содержат открытый ключ физического лица или организации и имеют цифровую подпись центра сертификации. В сертификат также может быть включена другая информация об организации, физическом лице и ЦС.
- Конфиденциальность (PGP)/OpenPGP – PGP/OpenPGP является альтернативой PKI. С PGP/OpenPGP пользователи «доверяют» другим пользователям, подписывая сертификаты людей с проверяемыми удостоверениями. Чем более взаимосвязаны эти подписи, тем выше вероятность верификации конкретного пользователя в интернете. Эта концепция называется «паутиной доверия»