|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2018, 21:36 | #1 |
Регистрация: 07.10.2018
Сообщений: 4
|
Создание адреса для bitcoin Теория и Практика
Приветствую, хочу понять принцип создания адреса для биткоин экосистемы. В данном случае моя основная цель не соучастие в транзакциях или что-то в этом духе, а именно навык манипулирования данными на промежуточных этапах.
Моя основная цель, в действительности, научится манипулировать зашифрованными данными в клиент / серверных приложениях. Поставил себе задачу полностью пройти процесс создания биткоин адреса. Для манипуляций с шифрованием использую библиотеку Chilkat, а также отдельный скрипт для кодировки base68. Итак, есть следующий код: Код:
Далее создаю private key: Код:
Код:
Код:
И тут я на самом деле не совсем понимаю что именно я должен передать этой функции. Я достал X и Y координаты публичного ключа из JSON склеил их в строку и передал ее, но я не уверен что это правильно. Код:
я пытаюсь вывести результат в cout но получаю что-то не совсем похожее на то что есть в исходном примере. А именно: Код:
Код:
|
07.10.2018, 23:16 | #2 | ||
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Почему вдруг secp256r1? Биткойн использует secp256k1
Цитата:
Ваши манимупуляции со строковым представлением - не то.. Цитата:
Код:
|
||
07.10.2018, 23:38 | #3 | |||
Регистрация: 07.10.2018
Сообщений: 4
|
Цитата:
Цитата:
Код:
Цитата:
|
|||
07.10.2018, 23:47 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
08.10.2018, 00:11 | #5 |
Регистрация: 07.10.2018
Сообщений: 4
|
Код:
|
08.10.2018, 00:37 | #6 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Публичный ключ, скорее всего, это 65 последних байт блока, начиная с 04 5C 67 BF DA
|
08.10.2018, 01:03 | #7 | |
Регистрация: 07.10.2018
Сообщений: 4
|
Цитата:
Получается теперь мне нужно распарсить этот массив из извлечь последние 65 байт? |
|
08.10.2018, 01:26 | #8 | |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Думаю, что да. Скорее всего, одинаковые действия всегда приведут к одинаковой структуре контейнера ASN.1
К сожалению, распарзить весь контейнер по картинке и пытаться не буду, лень считать байты Но часть, содержащая публичный ключ, начинается с заголовка 03 42 00 04 Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
теория и практика, взаимодействие PHP и ajax | Hattak | Помощь студентам | 0 | 19.05.2016 10:45 |
Теория и Практика Delphi | MainUnit.pas | Общие вопросы Delphi | 5 | 08.06.2013 07:22 |
Практика для программиста. | romus2102 | Помощь студентам | 0 | 06.02.2013 19:57 |
Управление шаговым двигателем. Теория и практика. | Mixasik | Компьютерное железо | 5 | 22.12.2010 11:56 |