|
6 августа 2016, 11:36:18 AM | # 1 |
Сообщения: 546
цитировать ответ |
Re: Может ли зашифрованное сообщение для получателя создается вместе с транзакцией?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Я имею в виду зашифрованное сообщение, что только получатель сделки может читать. Я знаю, что это не может быть сделано в текущем протоколе, но он может теоретически быть сделано с модификацией протокола? Я не имею в виду, что такое сообщение должно быть частью блока цепи, необходимо только для приемника, чтобы поймать его.
|
6 августа 2016, 1:46:33 PM | # 2 |
Сообщения: 1246
цитировать ответ |
Re: Может ли зашифрованное сообщение для получателя создается вместе с транзакцией?
Получил 1806 Биткоинов
Реальная история. Конечно, это возможно. Если изменить протокол включить сообщение, которое позволяет передавать произвольные данные кому-то и шифровать, что с их помощью открытого ключа, можно сделать так. На самом деле, я думаю, BitMessage уже делает это.
|
6 августа 2016, 1:50:42 PM | # 3 |
Сообщения: 1862
цитировать ответ |
Re: Может ли зашифрованное сообщение для получателя создается вместе с транзакцией?
Это можно сделать с помощью текущего протокола с помощью OP_RETURN, но проблема в том, что длина указанного сообщения составляет 80 байт (это только очень маленькое сообщение, которое будет лучше шифроваться с помощью XOR стиля шифра).
Кроме того, можно просто поставить хэш сообщения в OP_RETURN части и хранить сообщения в некоторых других местах (например, услуги облачных систем хранения данных). Таким образом само сообщение может быть до тех пор, как вам нравится. Обратите внимание, что в любом случае вам потребуется модифицированный бумажник, чтобы отобразить сообщение для вас. |
10 августа 2016, 9:38:17 AM | # 4 |
Сообщения: 546
цитировать ответ |
Re: Может ли зашифрованное сообщение для получателя создается вместе с транзакцией?
Позвольте мне уточнить мой вопрос: Можно ли зашифровать сообщение, используя БТК адрес, так что только владелец этого адреса может расшифровать его?
Так как я полагаю, что ответ НЕТ, я бы в таком случае спросить: Почему Bitcoin использовать хэш открытого ключа, а не открытый ключ сам по адресу? Последнее было бы легко позволить любому зашифровать сообщение только читаемый для владельца адреса. |
10 августа 2016, 1:13:42 PM | # 5 |
Сообщения: 1862
цитировать ответ |
Re: Может ли зашифрованное сообщение для получателя создается вместе с транзакцией?
Это происходит потому, что BTC адрес является хэш открытого ключа, что это не очень поможет при создании ключа шифрования. Обычный подход для шифрования сообщений с ЕС является использование ECDH для шифрования сообщения, для двух пар ключей (вам нужен один частный и один открытый ключ из каждой пары, чтобы создать "общий секрет" который вы будете использовать для шифрования / расшифровки).
По не объявляет открытый ключ до одного "перемещает средства" Bitcoin имеет встроенную защиту от возможных будущих атак грубой силы (которые могут стать возможными с QC или какой-либо другой технологией), которые могли бы быть в состоянии определить закрытый ключ из открытого ключа. Предполагая, что указанное нападение еще может занять некоторое время (более чем один час сказать), то это не имеет значения, что открытый ключ был раскрыт при условии, что эти средства были перемещены (а также адрес повторно не используются), так как после того, как ТЕ были подтвердил несколько раз нет никакой опасности. С адресом повторного использованием (что не рекомендуется по вышеуказанной причине) вы могли бы найти открытый ключ Bitcoin адреса, который имел свои средства перемещения. Так что если вы ищете способ найти пару ключей (в терминах открытых ключей), вы можете использовать известные и уже провел Bitcoin адреса с каждой стороны (но по-прежнему не будет место, чтобы поместить это сообщение в Bitcoin ТХ). |
12 августа 2016, 7:48:29 AM | # 6 |
Сообщения: 1778
цитировать ответ |
Re: Может ли зашифрованное сообщение для получателя создается вместе с транзакцией?
Почему Bitcoin использовать хэш открытого ключа, а не открытый ключ сам по адресу? Для безопасности и удобства.Безопасность - потому что закрытый ключ считается более безопасным, когда его соответствующий открытый ключ не выявлен. Удобство - потому, что 160-битовый адрес короче, чем 256-битного адреса. Имейте в виду, что ранние сценарии вывода были фактически открытые ключи, а не хэши. А сценарий израсходует будет содержать только подпись, а не открытый ключ. Как этот: https://blockchain.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16 Позже Satoshi изменил его, так что теперь выходные скрипты несут хэш ключа в то время как сумма расходов (вход) скрипты несут ключ. Хотя протокол обратно совместим и старый метод работает также, что вы хотите использовать его. Не уверен, что шахтеры готовы включить такие Txs в блоки, хотя, как они, вероятно, считаются нестандартными. |