crypto-message/

directory
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2022 License: GPL-3.0

README

Обзор

Открытый ключ и закрытый ключ — это криптографические ключи, которые криптографически (математически) связаны.

Открытый ключ и закрытый ключ вместе образуют пару открытый-закрытый ключ.

Открытый ключ

Используется для

  • расшифровки зашифрованного текста
  • для создания цифровой подписи

Закрытый ключ

Используется для

  • шифрования открытого текста
  • проверки цифровой подписи

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

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

Алгоритм цифровой подписи - Обзор

Алгоритм цифровой подписи (или схема подписи) включает в себя процесс генерации цифровой подписи и процесс проверки подписи VSignature. Цифровая подпись и, следовательно, алгоритм цифровой подписи не являются шифрованием, даже если они используются в процессе шифрования. У каждого подписанта есть открытый ключ и закрытый ключ. Закрытый ключ используется в процессе генерации подписи. Субъект - владелец ДОЛЖЕН иметь исключительный контроль над использованием закрытого ключа для создания цифровых подписей. Чтобы другие лица не выдавали себя за владельца пары и не использовали закрытый ключ для создания мошеннических цифровых подписей, закрытый ключ ДОЛЖЕН оставаться секретным.

Алгоритм цифровой подписи против электронных подписей

Хотя цифровые подписи часто используются для реализации электронных подписей, не все электронные подписи используют цифровые подписи.

Алгоритм цифровой подписи

Алгоритм цифровой подписи обычно состоит из трех алгоритмов

  • Алгоритм генерации ключей, который выбирает закрытый ключ из набора возможных закрытых ключей. Алгоритм выводит закрытый ключ и соответствующий открытый ключ.
  • Генерация подписи, которая на основе сообщения и закрытого ключа создает цифровую подпись.
  • Проверка подписи, которая с учетом сообщения, открытого ключа и цифровой подписи либо принимает, либо отклоняет заявление о подлинности сообщения.

Directories

Path Synopsis
Package containers provides en: a set of constants and functions for working with PEM and DER packaging formats ru: набор констант и функции работы с PEM и DER форматами упаковки
Package containers provides en: a set of constants and functions for working with PEM and DER packaging formats ru: набор констант и функции работы с PEM и DER форматами упаковки
certificate
Package certificate provides en: structure of the Container representation in the asn.1, methods for this structure and the decoding function from DER ru: структуру представления Container в asn.1, методы для этой структуры и функцию декодирования из DER asn.1 - Abstract Syntax Notation One (ASN.
Package certificate provides en: structure of the Container representation in the asn.1, methods for this structure and the decoding function from DER ru: структуру представления Container в asn.1, методы для этой структуры и функцию декодирования из DER asn.1 - Abstract Syntax Notation One (ASN.
certificate/tbs-certificate
Package tbscertificate provides en: structure of the Container representation in the asn.1, methods for this structure and the decoding function from DER ru: структуру представления Container в asn.1, методы для этой структуры и функцию декодирования из DER asn.1 - Abstract Syntax Notation One (ASN.
Package tbscertificate provides en: structure of the Container representation in the asn.1, methods for this structure and the decoding function from DER ru: структуру представления Container в asn.1, методы для этой структуры и функцию декодирования из DER asn.1 - Abstract Syntax Notation One (ASN.
certificate/tbs-certificate/public-key-info
Package publickeyinfo provides en: structure of the public key representation in the asn.1, methods for this structure and the decoding function from DER ru: структуру представления публичного ключа в asn.1, методы для этой структуры и функцию декодирования из DER asn.1 - Abstract Syntax Notation One (ASN.
Package publickeyinfo provides en: structure of the public key representation in the asn.1, methods for this structure and the decoding function from DER ru: структуру представления публичного ключа в asn.1, методы для этой структуры и функцию декодирования из DER asn.1 - Abstract Syntax Notation One (ASN.
Package oids provides en: a set of constants and functions for working with ASN.1 OBJECT IDENTIFIER in relation to the GOST encryption standard ru: набор констант и функции работы с ASN.1 OBJECT IDENTIFIER применительно стандарта шифрования GOST
Package oids provides en: a set of constants and functions for working with ASN.1 OBJECT IDENTIFIER in relation to the GOST encryption standard ru: набор констант и функции работы с ASN.1 OBJECT IDENTIFIER применительно стандарта шифрования GOST
algorithm
Package algorithm provides en: set of constants and functions for working with encryption algorithms in relation to the GOST encryption standard ru: набор констант и функции работы с алгоритмами шифрования применительно стандарта шифрования GOST
Package algorithm provides en: set of constants and functions for working with encryption algorithms in relation to the GOST encryption standard ru: набор констант и функции работы с алгоритмами шифрования применительно стандарта шифрования GOST
algorithm/public-key-algorithm
Package publickeyalgorithm provides en: a set of constants and functions for working with encryption algorithms for public keys in relation to the GOST encryption standard ru: набор констант и функции работы с алгоритмами шифрования для публичных ключей применительно стандарта шифрования GOST
Package publickeyalgorithm provides en: a set of constants and functions for working with encryption algorithms for public keys in relation to the GOST encryption standard ru: набор констант и функции работы с алгоритмами шифрования для публичных ключей применительно стандарта шифрования GOST
algorithm/signature-algorithm
Package signaturealgorithm provides en: a set of constants and functions for working with encryption algorithms for signatures in relation to the GOST encryption standard ru: набор констант и функции работы с алгоритмами шифрования для подписей применительно стандарта шифрования GOST
Package signaturealgorithm provides en: a set of constants and functions for working with encryption algorithms for signatures in relation to the GOST encryption standard ru: набор констант и функции работы с алгоритмами шифрования для подписей применительно стандарта шифрования GOST
curves
Package curves provides en: a set of functions for working with *gost3410.Curve in relation to the GOST encryption standard ru: набор функции работы с *gost3410.Curve применительно стандарта шифрования GOST
Package curves provides en: a set of functions for working with *gost3410.Curve in relation to the GOST encryption standard ru: набор функции работы с *gost3410.Curve применительно стандарта шифрования GOST
hash
Package hash provides en: a set of constants and functions for working with hash functions in relation to the GOST encryption standard ru: набор констант и функции работы с хеш функциями применительно стандарта шифрования GOST
Package hash provides en: a set of constants and functions for working with hash functions in relation to the GOST encryption standard ru: набор констант и функции работы с хеш функциями применительно стандарта шифрования GOST
services

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL