Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 ноября 2015, 2:12:55 PM   # 1
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для открытых ключей (производство и testnet)?

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


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

Матч открытого ключа для прода:
/ ^ [13n] [1-9A-Za-Z] [^ OIL] {20,40} /

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


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


25 ноября 2015, 2:51:41 PM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для открытых ключей (производство и testnet)?

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





У меня есть регулярное выражение для сопоставления открытых ключей для стандарта Bitcoin открытого ключа, но это не соответствует testnet открытых ключей адресов. Кто-нибудь есть тот, который соответствует как?

Матч открытого ключа для прода:
/ ^ [13n] [1-9A-Za-Z] [^ OIL] {20,40} /

Там, кажется, ошибка в регулярном выражении.

Когда я проверить его на следующее:
Код:
1O! @ # $% ^&* () - = _ + [] {}; ':",. /<>? `~

Он утверждает, что это совпадение.

Может быть, рассмотреть что-то вроде следующего, чтобы соответствовать mainnet адреса вместо:

/ ^ [13] [1-9A-HJ-НП-Za-км-г] {26,35} /

Если вы хотите, чтобы найти testnet адреса, которые вы можете попробовать:

/ ^ [2тп] [1-9A-HJ-НП-Za-км-г] {26,35} /

Если вы хотите, чтобы соответствовать как testnet И Bitcoin адреса, вы можете попробовать:

/ ^ [123mn] [1-9A-HJ-НП-Za-км-г] {26,35} /

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

25 ноября 2015, 2:56:52 PM   # 3
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для открытых ключей (производство и testnet)?

У меня есть регулярное выражение для сопоставления открытых ключей для стандарта Bitcoin открытого ключа, но это не соответствует testnet открытых ключей адресов. Кто-нибудь есть тот, который соответствует как?

Матч открытого ключа для прода:
/ ^ [13n] [1-9A-Za-Z] [^ OIL] {20,40} /

Там, кажется, ошибка в регулярном выражении.

Когда я проверить его на следующее:
Код:
1A! @ # $% ^&* () - = _ + [] {}; ':",. /<>? `~

Он утверждает, что это совпадение.

Я не гуру регулярных выражений, но если я прочитал это правильно, регулярное выражение говорит:
Начнем с 1,3 или п
Тогда число от 1 до 9, или любой буквы (верхний или нижний регистр)
Затем между 20 и 40 символами, любой персонаж будет делать, кроме OI и л ...

Таким образом, в основном, ваш тест должен соответствовать (начинается с 1, затем А, то между 20 и 40 случайных символов (но не O, I или л)

Если кто-то указывает мне на правильный Defenition о наличии mainnet и testnet ключа, я могу принять удар на написание регулярных выражений (не обещает жестко)
Shibashi Dogemoto сейчас офлайн Пожаловаться на Shibashi Dogemoto   Ответить с цитированием Мультицитирование сообщения от Shibashi Dogemoto Быстрый ответ на сообщение Shibashi Dogemoto

26 ноября 2015, 2:40:41 AM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Regex для открытых ключей (производство и testnet)?


Там, кажется, ошибка в регулярном выражении.

Когда я проверить его на следующее:
Код:
1O! @ # $% ^&* () - = _ + [] {}; ':",. /<>? `~

Если вы хотите, чтобы соответствовать как testnet И Bitcoin адреса, вы можете попробовать:

/ ^ [123mn] [1-9A-HJ-НП-Za-км-г] {26,35} /

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

Это сделало трюк для меня ... согласовал контрольную сумму тоже. Хотя, я могу рассчитывать на вызов validateaddress апи к bitcoind, а также. В основном, я хотел регулярное выражение, чтобы держать людей от спама в Bitcoin адрес в чате.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW