Вернуться   Биткоин Форум > Bitcoin Обсуждение
19 августа 2016, 1:32:01 PM   # 1
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Адрес поколения эмулятора? Нужна обратная связь!

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


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

Как я уже говорил в недавнем посте, я начинал как самоучки программист C ++.

Вчера (на самом деле сегодня на очень ранний час, как 4 AM) Я играл с моей Atom, и я сделал что-то очень простое.

В принципе, это не очень нравится Bitcoin Адрес (как они, кажется, имеют длину 34 символов), шахта генерирует случайной потенциальные адреса с 35 символами.

Проверьте экран.



Это было генерации случайных потенциальные адреса за 10 часов, как сейчас, и он замирает это сделать, я сделал это так, что он делает, как 1000000000 адреса до окончания. Я также сделал условие, что если когда-нибудь два адреса совпадают, то программа должна остановиться и он не сделал (так что каждый адрес из Уникалена до сих пор).

Я отправляю код тоже! Я хочу некоторую обратную связь, пожалуйста.

Код:
#включают
#включают <строка>
#включают <случайный>
#включают
#включают <вектор>

используя патезрас;

класс Hash
{
  общественности:

    Хэш ()
 {
     m_letters = "abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ0123456789 :;";
     m_hash = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
     m_same = ложь;
     m_hashes = 1000000000;
 }

 недействительные генерации ()
 {
   default_random_engine двигатель (время (0));
   uniform_int_distribution<ИНТ> случайное (0, 61);

   для (INT I = 0; я < 35; я ++)
   {
     m_random = случайный (двигатель);
     m_hash [I] = m_letters [m_random];
   }

   соиЬ << m_hash << епсИ;
 }

 abortThis недействительными ()
 {
   соиЬ << "Обнаружены два хэш при 100 \% ЖЕ ДАННЫХ" << епсИ;
   в то время как (1)
   {

   }
 }

 аннулированию massGenerate ()
 {
   default_random_engine двигатель (время (0));
   uniform_int_distribution<ИНТ> случайное (0, 61);
   для (INT I = 0; я < m_hashes; я ++)
   {
    для (INT I = 0; я < 35; я ++)
      {
        m_random = случайный (двигатель);
        m_hash [I] = m_letters [m_random];
      }

      для (авто с: m_massVerify)
      {
        если (== m_hash с)
          abortThis ();
      }

      m_list.push_back (m_hash);
      m_massVerify.push_back (m_hash);
      соиЬ << m_hash << епсИ;


    }

    соиЬ << "СГЕНЕРИРОВАННЫМИ " << m_hashes << " РАЗНЫЕ хэшей. Успешно" << епсИ;
 }

 show_all недействительный ()
 {
   для (авто m_data: m_list)
    соиЬ << m_data << епсИ;
 }





  частный:
    INT m_random;
    неподписанных INT m_hashes;
    строка m_letters;
    строка m_hash;
    строка m_current;
    BOOL m_same;
    вектор<строка> m_massVerify;
    вектор<строка> m_list;

};



Int основных ()
{
  Hash тест;
  test.massGenerate ();
}
Специально SEE конструктор по умолчанию класса Hash, а функция massGenerate.
Вы также можете найти здесь код НО НЕ компилироваться ONLINE IDE. http://cpp.sh/7g7o

ПОЖАЛУЙСТА,
Не комментарий о том, что с помощью патезраса; Я знаю, что это плохо.
Не комментируйте обо мне, используя один файл вместо .cpp & .hpp, я знаю, что это тоже плохо.
Не комментируйте об имени переменных, я знаю, что это хорошо

То, что я бы действительно ИНТЕРЕСУЕТ, это найти кусок кода, который генерирует Bitcoin АДРЕС в Bitcoin CORE!
Я ПОЛНОСТЬЮ известно, что сгенерированные адреса не начинается с 1 или 3. Это было сделано специально!
MehdiBmm сейчас офлайн Пожаловаться на MehdiBmm   Ответить с цитированием Мультицитирование сообщения от MehdiBmm Быстрый ответ на сообщение MehdiBmm


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


19 августа 2016, 3:02:10 PM   # 2
 
 
Сообщения: 151
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Адрес поколения эмулятора? Нужна обратная связь!

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





Vanitygen это средство командной строки, которая может быть использована для генерации случайных адресов Bitcoin. Она также имеет OpenCL-совместимая версия GPU под названием oclvanitygen. Оба они могут быть построены из источника, GitHub.
BilalHIMITE сейчас офлайн Пожаловаться на BilalHIMITE   Ответить с цитированием Мультицитирование сообщения от BilalHIMITE Быстрый ответ на сообщение BilalHIMITE

19 августа 2016, 3:30:57 PM   # 3
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Адрес поколения эмулятора? Нужна обратная связь!

Vanitygen это средство командной строки, которая может быть использована для генерации случайных адресов Bitcoin. Она также имеет OpenCL-совместимая версия GPU под названием oclvanitygen. Оба они могут быть построены из источника, GitHub.

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

19 августа 2016, 4:04:28 PM   # 4
 
 
Сообщения: 1974
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Адрес поколения эмулятора? Нужна обратная связь!

Это говорит о том, как сделать правильный адрес: https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Если вы не заботитесь о приватного ключа, начните с шага 4 со значением в 160-бит (20 байт).
odolvlobo сейчас офлайн Пожаловаться на odolvlobo   Ответить с цитированием Мультицитирование сообщения от odolvlobo Быстрый ответ на сообщение odolvlobo

19 августа 2016, 4:12:34 PM   # 5
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Адрес поколения эмулятора? Нужна обратная связь!

Я не эксперт, но я уверен, что он нуждается в большем количестве ресурсов для генерации Bitcoin, чем ваши случайные 35 символов, потому что есть больше шагов при создании адреса Bitcoin.
Кроме того, Bitcoin ядро ​​с открытым исходным кодом, так что вы можете посмотреть на исходный код в любое время вы хотите
ETFbitcoin сейчас офлайн Пожаловаться на ETFbitcoin   Ответить с цитированием Мультицитирование сообщения от ETFbitcoin Быстрый ответ на сообщение ETFbitcoin

19 августа 2016, 4:25:06 PM   # 6
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Адрес поколения эмулятора? Нужна обратная связь!

Это говорит о том, как сделать правильный адрес: https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Если вы не заботитесь о приватного ключа, начните с шага 4 со значением в 160-бит (20 байт).


Я собираюсь проверить это одно, спасибо!

Я не эксперт, но я уверен, что он нуждается в большем количестве ресурсов для генерации Bitcoin, чем ваши случайные 35 символов, потому что есть больше шагов при создании адреса Bitcoin.
Кроме того, Bitcoin ядро ​​с открытым исходным кодом, так что вы можете посмотреть на исходный код в любое время вы хотите

Целый, есть слишком много шагов, но я просто хотел, чтобы реализовать "случайные строки" шаг.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW