Bitcoin Forum
May 21, 2024, 06:29:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Вопрос: проверка цифровой подписи  (Read 175 times)
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 13, 2018, 08:53:38 AM
 #1

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

OpenTrade - Open Source Cryptocurrency Exchange
andy_pelevin
Legendary
*
Offline Offline

Activity: 2225
Merit: 1123


Altcoinlog


View Profile
December 13, 2018, 09:41:48 AM
Last edit: December 13, 2018, 10:10:18 AM by andy_pelevin
 #2

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


█████████████████████████████████████████████
█████████████████████`````███████████████████
████████████████████```````██████████████████
███████████████████````````█████████████████
██████████████████```███`````████████████████
█████████████████```█████`````███████████████
████████████████```███████`````██████████████
███████████████```█████████`````█████████████
██████████████```````````````````████████████
█████████████```█████████████`````███████████
████████████```███████████████`````██████████
███████████```█████████████████`````█████████
██████████```███████████████████`````████████
████████`````███████████████████```````██████
█████████████████████████████████████████████
gdgdgdg
Altcoin
КАК НАСТРОИТЬ МАЙНИНГ?
ИНСТРУКЦИЯ

| OK   VKONTAKTE
| TWITTER   TELEGRAM
| FACEBOOK    INSTAGRAM


[/center
A-Bolt
Legendary
*
Offline Offline

Activity: 2317
Merit: 2318


View Profile
December 13, 2018, 10:51:31 AM
 #3

В алгоритме цифровой подписи, сообщение подписывается приватным ключем, а проверяется публичным.

В Bitcoin Core при проверке подписи сообщения из сообщения и его подписи получается публичный ключ, берётся его HASH160 и сравнивается с адресом.

По-моему, вполне стандартный алгоритм, только в итоге сравниваются не публичные ключи, а их хеши. Не вижу принципиальной разницы.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 13, 2018, 01:24:30 PM
 #4

В алгоритме цифровой подписи, сообщение подписывается приватным ключем, а проверяется публичным.

В Bitcoin Core при проверке подписи сообщения из сообщения и его подписи получается публичный ключ, берётся его HASH160 и сравнивается с адресом.

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

Понятно. Спасибо.

OpenTrade - Open Source Cryptocurrency Exchange
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!