На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

How Digital Signatures Work



There are two steps involved in creating a digital signature from a message. The first step involves creating a hash value (also known as a message digest) from the message. This hash value is then signed, using the private key of the signer. Following is an illustration of the steps involved in creating a digital signature:


To verify a signature, both the message and the signature are required. First, a hash value must be created from the message, in the same way as when the signature was created. This hash value is then verified against the signature, using the public key of the signer. If the hash value and the signature match, you can be confident that the message is indeed the one the signer originally signed and that it has not been tampered with. The following diagram illustrates the process involved in verifying a digital signature.


A hash value consists of a small amount of binary data, typically around 160 bits. This is produced using a hashing algorithm. A number of these algorithms are listed later in this section.
All hash values share the following properties, regardless of the algorithm used:

· The hash value is of a fixed length, regardless of the size of the message. The message can be several kilobytes or several gigabytes, it doesn't matter. Depending on the algorithm used, the hash value length will generally be either 128 or 160 bits.
· Every pair of nonidentical messages will translate into a completely different hash value, even if the two messages differ only by a single bit. Using today's technology, it is not feasible to discover a pair of messages that translate to the same hash value without breaking the hashing algorithm.

· All hashing algorithms are fully deterministic. That is, each time a particular message is hashed using the same algorithm, the exact same hash value will be produced.
· All hashing algorithms are one-way. Given a hash value, it is not possible to recover the original message. In fact, none of the properties of the original message can be determined given the hash value alone.




Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Как Цифровая Работа Подписей



Есть два шагов включенных на создание цифровой подписи из сообщения. Первый шаг включает создавая величину мусора (также узнанное как краткое изложение сообщения) из сообщения. Эта величина мусора - затем подписанное, используя частный ключ подписавший. Следующее является иллюстрацией шагов включенных на создание цифровой подписи:


Для того, чтобы проверять сигнатуру, как сообщение так и сигнатура потребовались. Сначала, величина хэша должна быть создана из сообщения, так же как когда сигнатура была создана. Эта величина хэша - затем проверенное против сигнатуры, использовавшее общественную клавишу подписавший. Если величина хэша и сопоставление сигнатуры, Вы можете быть уверены, что сообщение - на самом деле один подписавший первоначально подписывало и, что оно не фальсифицировано. Следующая диаграмма иллюстрирует процесс включенный на проверяющую цифровую подпись.


Величина хэша состоит из небольшой суммы двоичных данных, обычно около 160 битов. Это произведен используя хэш алгоритма. Множество этих алгоритмов указано последующим в этой секции.
Все обсуждают акции величин следующие свойства, независимо от алгоритма использованного:

Величина хэша - фиксированной длины, независимо от размера сообщения. Сообщение может быть несколько килобайтов или несколько гигабайтов, оно не имеет значения. В зависимости от алгоритма использованного, длина величины хэша обычно будет или 128 или 160 битов.
Каждая пара nonidentical сообщений переведется в полностью другую величину хэша, даже если бы два сообщения отличаются только единственным битом. Используя сегодняшнюю технологию, это не исполнимое, чтобы обнаруживать пару сообщений, которые переводятся в ту же величину хэша не прерывая хэш алгоритма.

Весь хэш алгоритмов полностью детерминированный. То есть, всякий раз, когда конкретное сообщение обсуждено используя тот же алгоритм, точная та же величина хэша будет произведена.
Весь хэш алгоритмов односторонний. Данный величина хэша, возможно не должно восстановить оригинальное сообщение. Фактически, ни одно из свойств оригинального сообщения не могут быть определены данным величина хэша только.




Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz