Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
22 декабря 2014, 5:27:01 AM   # 1
 
 
Сообщения: 4
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Всем привет,

Я написал эту питона библиотеку, которая шифрует сообщения для конкретного Bitcoin открытого ключа конкретного открытого ключа. Содержание сообщения доказуемо от Bitcoin адреса отправителя. Он также скрывается как зашифрованный текст в пути. Только получатель Bitcoin адрес может расшифровать содержимое.

Вот как это работает.

секретный общий ключ между отправителем и получателем создаются следующим образом:

  - отправитель скребущего Blockchain (или какой-либо другой источник) для открытого ключа получателя. Любая сделка подписал с pay_to_pubkey хэша показывает открытый ключ-адрес в. Я написал небольшую программу, царапанье этого ключа, если таковой имеется из сценариев транзакции, используя API Blockchain.info (хотя любой другой источник будет достаточно).

 - Используя открытый ключ получателя, отправитель размножается, что точка на эллиптической кривой его секретного ключа (то есть целое представляет). Новая точка создается.

 - координаты новосозданного Пункта карта в строку 32 байт, который является общим секретным ключом.

 - В то же время отправитель передает свой открытый ключ в качестве части зашифрованного сообщения. Получатель использует свой секретный ключ для mulitply от общественной точки отправителя. Он должен поступить в той же точке, рассчитанной отправителем. Это снова сопоставляется с общим секретным ключом.

Затем я использую AES-CBC симметрично зашифровать содержимое сообщения, используя общий секретный ключ.

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

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


arbarian сейчас офлайн Пожаловаться на arbarian   Ответить с цитированием Мультицитирование сообщения от arbarian Быстрый ответ на сообщение arbarian


Как заработать Биткоины?
Без вложений. Не майнинг.


22 декабря 2014, 7:04:17 AM   # 2
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Получил 1806 Биткоинов
Реальная история.





Это не безопасно, чтобы сделать это, вам лучше использовать EC IES. Во-первых, нет никаких оснований для использования секретного ключа. Во-вторых, AES CBC не прошел проверку подлинности шифрования и с учетом выбранных атак зашифрованного.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

22 декабря 2014, 8:32:58 AM   # 3
 
 
Сообщения: 915
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

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

Почему вы не можете использовать ECC вместо AES? Пары ключей уже проведены участниками, мы не должны быть в состоянии использовать это? 
hashman сейчас офлайн Пожаловаться на hashman   Ответить с цитированием Мультицитирование сообщения от hashman Быстрый ответ на сообщение hashman

22 декабря 2014, 8:35:50 AM   # 4
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Никогда не свернуть свой собственный крипто независимо от того, насколько удобно.
RiverBoatBTC сейчас офлайн Пожаловаться на RiverBoatBTC   Ответить с цитированием Мультицитирование сообщения от RiverBoatBTC Быстрый ответ на сообщение RiverBoatBTC

22 декабря 2014, 8:50:15 AM   # 5
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Никогда не свернуть свой собственный крипто независимо от того, насколько удобно.

Подождите, я поддерживаю полностью, что OP делает здесь. Он, кажется, принимает возможность копаться в технологии и узнать об этом. Подвижной свой собственный __ лучший способ узнать о __, имо. Конечно, если вы новичок, вам нужно быть осторожным, но это то, что кажется О.П. делать. 

Я хотел был достаточно здравым смыслом, чтобы прокомментировать частности этого метода / библиотеку, но увы ...
Sed сейчас офлайн Пожаловаться на СЭД   Ответить с цитированием Мультицитирование сообщения от Sed Быстрый ответ на сообщение СЕПГ

22 декабря 2014, 9:09:02 AM   # 6
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Никогда не свернуть свой собственный крипто независимо от того, насколько удобно.

Подождите, я поддерживаю полностью, что OP делает здесь. Он, кажется, принимает возможность копаться в технологии и узнать об этом. Подвижной свой собственный __ лучший способ узнать о __, имо. Конечно, если вы новичок, вам нужно быть осторожным, но это то, что кажется О.П. делать. 

Я хотел был достаточно здравым смыслом, чтобы прокомментировать частности этого метода / библиотеку, но увы ...

Для обучения, да, но это легко ввести ошибку в крипто взглянуть на то, что случилось с blockchain.info. Таким образом, вы не должны использовать материалы, которые вы написали сами для важных целей, если это не были проанализированы и проверены миллионами людей.
RiverBoatBTC сейчас офлайн Пожаловаться на RiverBoatBTC   Ответить с цитированием Мультицитирование сообщения от RiverBoatBTC Быстрый ответ на сообщение RiverBoatBTC

22 декабря 2014, 7:55:25 PM   # 7
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Я думаю, что ОП довольно определенно предупреждает о только что --- что это экспериментальная, непроверенная библиотека, которая не должен использоваться для высоких лимитов целей.
Sed сейчас офлайн Пожаловаться на СЭД   Ответить с цитированием Мультицитирование сообщения от Sed Быстрый ответ на сообщение СЕПГ

22 декабря 2014, 10:55:28 PM   # 8
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Вы уже можете сделать это с BitMessage Я считаю - он использует secp256k1 для подписания и симметричного шифра обмена ключами.
tacotime сейчас офлайн Пожаловаться на tacotime   Ответить с цитированием Мультицитирование сообщения от tacotime Быстрый ответ на сообщение tacotime

23 декабря 2014, 2:49:57 PM   # 9
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Шифрование сообщений для Bitcoin адресов

Вы просто использовать ElGamal с эллиптическими кривыми. Классический ElGamal был использован GPG на протяжении десятилетий.
bcearl сейчас офлайн Пожаловаться на bcearl   Ответить с цитированием Мультицитирование сообщения от bcearl Быстрый ответ на сообщение bcearl



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW