Jump to content

Функция подписи сообщения в криптокошельках


Recommended Posts

Posted

Здравствуйте!

Интересует вопрос про функцию подписи сообщения в криптокошельках.

Например, в кошельках blockchain.info и dogechain.info это можно сделать с существующими адресами, тем самым подтвердив тот факт, что я являюсь их владельцем.

Но в целом ряде сервисов (например, криптобиржи) такой функции просто нет.

 

"Чайниковский" вопрос: есть ли какая-то возможность или сторонние утилиты, чтобы всё-таки "подписать сообщение" для любого определённого адреса?

 

Ведь наверняка алгоритм работы "подписи сообщения" не является секретом?

Фактически там всего три шага:

1) Ввод адреса кошелька

2) Ввод текста сообщения, которое нужно подписать.

3) Генерирование подписи.

 

Ну и далее - копирование-вставка подписи в сервисе, в котором требуется подтвердить, что я владелец данного адреса.

 

Дополнительный вопрос: одинаков ли алгоритм генерирования подписи для разных крипто-адресов?

Интересует BTC, LTC, DOGE.

Если нет готовых решений, но их возможно реализовать, то где можно подробнее об этом прочитать? Желательно русскоязычный ресурс.

Posted
22 минуты назад, maxxego сказал:

"Чайниковский" вопрос: есть ли какая-то возможность или сторонние утилиты, чтобы всё-таки "подписать сообщение" для любого определённого адреса?

 

Сообщение подписывается не адресом, а приватным ключом. Сделать это можно при помощи утилиты BX.

 

Пример:

Приватный ключ: KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn

Соответствующий ему адрес: 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH

Сообщение: Бабубы!

 

Подписываем сообщение:

bx message-sign KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn Бабубы!

Получаем подпись: H05I2uwaoCnUtKMvSnhF+SYaa7XUSuZvnjbVqDXR3MwbP9O5hkibiN4zwm+b6gQWB3ngKhgvetTr+m+fD7IQTpw=

 

Проверяем, что сообщение действительно подписано владельцем приватного ключа KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn, а, следовательно, и адреса 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH:

bx message-validate 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH H05I2uwaoCnUtKMvSnhF+SYaa7XUSuZvnjbVqDXR3MwbP9O5hkibiN4zwm+b6gQWB3ngKhgvetTr+m+fD7IQTpw= Бабубы!

Получаем ответ: The signature is valid.

 

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

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...