Bitcoin Forum
July 10, 2024, 08:08:39 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 ... 363 »
1581  Local / Бизнес / Re: Приём Bitcoin на своём сайте on: December 29, 2016, 12:51:35 PM
Если вы имеете ввиду то, что скомпрометирован приватный ключ может быть еще и в
том случае когда при подписи известно число К  из которого потом получается число R.
И в случае если рандомный генератор слабый и мы можем предсказать значение числа К.
То этот момент я знаю, на этом базируются атаки  скрытого канала, когда в  ГПСЧ так
скажем есть закладка.

Ну вот. А чуть выше вы сказали, что "Гарантию сохранности, если речь идёт о процессинге
очень больших сумм, легко решает криптография."
А что оказалось? Что вся мощь
криптографии бессильна, если поставить закладку в ГПСЧ. А закладка там в 10 строк
кода уместится. Выходит, что всё что гарантирует пользовательские средства это
боязнь программиста получить пиздюлей от босса. А вы говорите "криптография".
(Частный случай когда программист и босс в одном лице можно не рассматривать)

Quote
Если есть что то еще. Давайте как на экзамене пару наводящих Smiley
На дополнительный вопрос вы ответили. Так что зачет без вопросов.

Окей. Если хотите дальше двигаться в этом направлении. Факультатив по математике.
На зимние каникулы.

Лабораторная практическая работа: найти на гитхабе сорцы bc.i за декабрь 2014 года,
найти в них ошибку, воссоздать генератор случайных чисел с багом, сгенерировать
последовательность таких 'K' которые генерировал бажный генератор.

А, вот хороший вопрос. Сам до него допёр только после ряда подсказок.
Если публичный ключ получается из приватного ключа "умножением на базовую точку на
эллиптической кривой" - то как друг с другом соотносятся 'K' и 'R' (где 'R' - это первая
часть подписи)

Quote
Давайте предметно поговорим. Вот адрес 1JLiqe4sbD2Qfj1cnmaPDiaxAjQTVBXaMk
он был скомпрометирован при том инциденте в 2014. Можете показать в блокчейне
подпись/подписи  которые скомпрометировали его?
Могу, но ломает меня сорцы свои копать. Лабораторная работа как раз и даст
вам массив скомпроментированных K, блокчейн даст вам PUB, R, S. Дайджест транзакции
(который чаще всего называют Z) вычислить несложно. Остальное дело техники.

Quote
Quote
Вопрос на засыпку: RFC 6979 применяете? Объяснить на пальцах сможете?
(мне не надо объяснять - достаточно "да" или "нет")

В данном вопросе мы для работы с secp256k1 используем модуль из bitcoin core,
который в свою очередь использует RFC6979.
Стоп. Я про другое. Мы обсуждали, что все веб-валлеты устроены примерно одинаково -
приватные ключи хранятся у пользователя на компе. Сервер отдает неподписанную
транзакцию, клиент в браузере её подписывает и подписанную отправляет на сервер.
Где и как тут фигурирует secp256k1 из коры? Это вообще ведь сишная либа.
Я про то опять намекаю, что вставить закладку в жава-скрипт - дело пяти минут.
И вся крипрография идет лесом.

Quote
Если будут не нужные битки то можете отправить их в качестве донешн для развития
нашего проекта. Мы будем дальше развивать этот "МММ"  Wink

Ловите.
https://blockchain.info/tx/7a366aed20b0b80aa643311b5f704624ddf4584a452afeed8d7ae69e16da5c50
(шутка. киргуду)

1582  Local / Бизнес / Re: Приём Bitcoin на своём сайте on: December 29, 2016, 11:11:00 AM
Во первых не очень нравиться ваш тон общения с участникам на форуме,
такой ощущение, что  вы пытаетесь показать, что вы много знаете и этим
самоутвердиться а других как-то принизить.
Вам со стороны, конечно, виднее. Но поверьте - у меня нет желания "самоутвердиться".
А есть желание показать другим, что они ошибаются. Причем не только
ошибаются сами, но и вводят других в заблуждение.

Quote
И так в декабре 2014 года blockchain.info  попался на том, из-за ошибки в их софте
при формировании подписи рандомное число было вовсе не рандомным и к тому же еще и
повторялось. То есть вместо того чтобы сгенерировать рандомное число генератор случайных
чисел отдавал всегда одинаковое значение. Не будем вдаваться в технические подробности,
но такая ситуацию когда для 1 адреса в 2 подписях используется одинаковое число K
приводит к тому, что любой наблюдатель имея 2 таких подписи может вычислить приватный ключ.

Верно. Но... У меня подозрение, что ответ неполный и будь мы на экзамене по криптографии,
я бы задал пару наводящих вопросов. Но мы не на экзамене, да?  Grin Вам мой менторский тон
не по нутру.

Quote
Мы проводили сканирование блокчейна, и собрали все что там лежит скомпрометированное,
выложил за ноябрь список здесь https://bitaps.com/compromised
Да, мои подозрения подтвердились. Вы знаете только половину ответа на вопрос.
В некотором смысле это еще хуже. Одно дело когда человек говорит "я не знаю",
а совсем другое, когда человек думает что он знает, а на самом деле нет.

Ваш список неполный. Из этого я делаю вывод, что вы не до конца понимаете как работает
ECDSA-подпись и где надо искать зарытую собаку. Если вы не знаете где её искать - может
быть она уже зарыта под вашей калиткой. И просто ждет своего часа.

Quote
В этом списке нет всех скомпрометированных адресов с 2014, на сколько я понял, это связанно
с тем, что в тот момент те кто совершил  атаки сканили все транзакции в реальном времени и
сразу создавали двойную трату. По этой причине те транзакции которые скомпрометировали адреса
не попали в блокчейн.
Не придумывайте сказки. Все там есть. Плохо ищете.

Quote
Мы запустили мониторинг данной проблемы в реальном времени и видим всю ситуацию сразу, все
транзакции нашего процессинга проверяются на лету, еще до того как мы их начинаем отправлять
в сеть. Соответсвенно мы можем гарантировать защиту от данной проблемы для наших клиентов,
тем что мы просто не выпустим в сеть транзакцию которая скомпрометирует приватный ключ.
Тут вот какое дело. Для пиар-релиза и отчетов перед вашими инвесторами, владельцами, акционерами
и прочими начальниками этот абзац сойдет. А для меня нет. Потому что определить качество генератора
рандома по его выходным данным и сказать "вот этот генератор криптосекурный, а вот этот - нестойкий"
невозможно. По сути дела ваш мониторинг - это рыболовная сеть с ячейкой 5 метров. Кита вы поймаете,
а все что по размерам меньше - уйдет.

Но и даже это не главное.

Проблема в том, что даже если
1) ключ находится на компьютере у пользователя и никуда с него не уходит
2) если с комьютера пользователя сервер получает только подписанную транзакцию и больше ничего
3) если вы ставите сколь угодно сложные мониторинги
... то и в этом случае возможна компроментация пользовательского приватного ключа если
программист намеренно или случайно сделает ошибку в подписывающем коде.

Вопрос на засыпку: RFC 6979 применяете? Объяснить на пальцах сможете?
(мне не надо объяснять - достаточно "да" или "нет")

Quote
Мы постоянно работаем над нашим сервисом и реагируем на возникающие угрозы.
То что вы нас пытаетесь ткнуть носом в общеизвестную уязвимость и говорите что
мы на нее попадемся, это не так.
Условно говоря, чтобы определить не представляет ли сам ваш сервис угрозы
моим средствам, мне надо каждый раз перед подписанием любой транзакции проверять
исходный код. Каждый раз, Карл! Не, ну можно конечно 1 раз проверить, а потом сравнивать
и если в код не вносились правки - он по-прежнему чист. Но никто в здравом
уме не будет это проверять.
 
Quote
Так же скоро грядет эра квантовых вычислений которая тоже принесет
много сюрпризов для эллиптической кривой.
Это тоже лучше инвесторам адресовать. Я на это не ведусь. Квантовых компьютеров нет.
И (на мой взгляд, потому что доказать я это не могу) не будет. Впрочем доказать,
что они "могут существовать" вы тоже не сможете пока не предъявите работающий
вариант, а не "эмулятор на транзисторной логике"

Quote
С наступающим новым годом вас, побольше битков вам в 2017 году
(недоуменно в сторону) Зачем мне они? Я тут три года пытаюсь дать понять,
что битки мало чем отличаются от акций МММ, а мне желают их побольше  Roll Eyes
1583  Local / Бизнес / Re: Приём Bitcoin на своём сайте on: December 29, 2016, 08:03:53 AM
Гарантию сохранности, если речь идёт о процессинге очень больших сумм, легко решает криптография.
Мультиподпись из нескольких ключей или подпись транзакции самим интернет магазином.
Т.е. у вас хранятся ключи, мы собираем выходы и отдаём вам сырую транзакцию,
вы подписываете, а мы её броадкастим в сеть.

На чем погорел bc.i в начале декабря 2014 года знаете?
Или мне рассказать вам? Чтобы в следующий раз про гарантию сохранности вы сказки
не рассказывали. Потом претензии предъявлять кому? Я так себе и представил:
"... слушается дело: Вася Пупкин против эллиптической кривой... "
1584  Local / Альтернативные криптовалюты / Re: Аналитика, анализ, прогнозы, новости. on: December 29, 2016, 06:36:11 AM
Не все знают что это за такое предупреждение .
Да вроде с минимальными знаниями английского языка понять что так написано
не так уж и сложно? Нет? Ну ладно. Я, конечно, на поло не торговал и таких алертов
не получал. Но вроде смысл-то улавливается. Возьмите англо-русский словарь в случае чего.
1585  Local / Альтернативные криптовалюты / Re: Аналитика, анализ, прогнозы, новости. on: December 29, 2016, 05:54:20 AM
Опишите подробнее что это и чем это грозит в плане аккаунта ?
Дальше он не заблокирован или как это понимать .
Когда такой вопрос задает человек с форумным рангом "Hero member",
так и хочется задать встречный вопрос: "[но я не буду задавать, так как модераторы
удаляют посты с вопросами о покупке-продаже форумных аккаунтов]"
1586  Local / Новости / Re: Биткойн и хомяки – часть 1 on: December 28, 2016, 07:47:40 PM
А мне понравилась статья.

Перефразирую чью-то мудрость ( к сожалению, не знаю авторство )
"Дурак, который понял что он - дурак, уже не дурак"

Так вот. Хомяк, который знает что он - хомяк, уже не хомяк
У автора промелькивает искра сознания, что на семинаре подсовывают
ему всяких Алис, Бобов и Дейвов, которых кормить в конечном счете
комиссиями будет он. И сомнения его весьма обоснованы, что другие
пользуются его неграмотностью, впаривая ему очередной гербалайф.
1587  Local / Альтернативные криптовалюты / Re: Аналитика, анализ, прогнозы, новости. on: December 28, 2016, 06:09:40 PM
ну эту мульку сами майнеры и могли запустить, чтоб ещё ко
всем новостям больше подогреть интерес и спрос на биток

Есть такое латинское изречение «cui prodest» (куй продэст), — «кому выгодно?».
Когда не сразу видно, какие политические или социальные группы, силы, величины
отстаивают известные предложения, меры и т. п., следует всегда ставить вопрос: «Кому выгодно?».

Ленин В.И., Полное собрание сочинений, Том 23, «КОМУ ВЫГОДНО?»
1588  Bitcoin / Development & Technical Discussion / Re: Some magic? on: December 28, 2016, 03:43:57 PM
But it wouldn't be the first time you posted something here wanting someone to explain
Is it forbidden by national laws, forum rules or religious ethics?  Grin

Let's assume that I am a school teacher.
Most of teachers ask the questions already knowing the answers.
The best of them ask questions without a knowledge of correct answer.

The point is to teach the students about something new and interesting.
If you are not interested in bitcoin script abilities you can chat in 'Marketplace' section
of this forum about bitcoin price on exchanges.

By the way.
Can you explain in terms of addition/multiplication on EC how to create such address?
I am still looking for the answer.
1589  Local / Альтернативные криптовалюты / Re: Аналитика, анализ, прогнозы, новости. on: December 28, 2016, 11:00:35 AM
Интересная статистика по Yobit. Сегодня в 12:30 по времени биржи зафиксирована свеча до 1788,2 в паре BTC / USD.
Если вы внимательно посмотрите на свой же график, то увидите там и объемы.
На таких пустых стаканах свечки могут быть какой угодно высоты.
Трейдеры ZEC на поло подтвердят какой ад творился при открытии торгов.
Так что это не "статистика", а "весьма вероятное событие".
1590  Local / Трейдеры / Re: Теханализ и не только on: December 28, 2016, 09:08:40 AM
только что смотрел график битка 13 года 28.11.13 курс был почти такой же
как и сегодня ±5$ пока, вопрос может ли повторится вся история 13 года?
обязательно повторится. вопрос лишь в том, какую биржу "хакнут".
гокс был, штамп был, финикс был. кто следующий? вопрос времени
1591  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 28, 2016, 08:08:59 AM
Зачем так сразу?
Я не воспитательница в детском садике чтобы сопли подтирать, когда дитё плачет.


1592  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 28, 2016, 07:27:38 AM
Ни че вы тут мою тему развили Grin
у меня пока не получается ни чего.. Sad
У вас школе какая оценка по математике была?
Ну?
И вы хотите чтобы с такими знаниями у вас что-то получалось?
1593  Bitcoin / Development & Technical Discussion / Re: Some magic? on: December 28, 2016, 07:24:41 AM
amaclin already knew all of this,
Not all, but the best way to study and teach is asking questions.

and almost certainly created this transaction himself.
You are wrong.
You can google the txid and find the creator. His nickname is "arubi"
1594  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 26, 2016, 09:55:20 PM
Интересные у вас примерчики Smiley  Буду экспериментировать. Спасибо.
Вы мне только рыбу не распугайте своими экспериментами  Grin
Знаю я таких... Покажешь им клёвое место, а они туда толовую шашку кинут или начнут карбид жечь.
В результате - и себе особо не наловят и место испоганят  Grin
1595  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 26, 2016, 09:36:08 PM
Все майнинговые пулы имеют более менее свежий софт.
(хотя я не проверял досконально каждого)
Вот вам список контрольных вопросов.
1) Действительно ли майнинговые пулы имеют более-менее свежий софт?
2) Как часто майнинговые пулы обновляют свой софт?
3) Вносят ли майнинг-пулы в софт свои исправления?
4) Имеют ли майнинг-пулы какие-то кастомные настройки или админы настолько тупые, что юзают дефалтовые сеттинги?
5) Имеются ли различия между разными версиями софта в плане акцепта транзакций к включению в блок?
6) Где публикуется этот список различий?
7) Ну, догадались как делать дабл-спенд?
1596  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 26, 2016, 09:12:22 PM
Вы говорите " Я как раз этим планирую заняться в ближайшие дни
(И это не в первый раз)"  могли бы вы привести пример такой удачной транзакции, без раскрытия ваших секретных техник?

Да говно-вопрос.
Все равно не поймете. А даже если поймете - не сможете провести аналогичный финт.

первая транзакция:
https://tradeblock.com/bitcoin/tx/150214948a7e9472a38e0f6a03670c957421497f2a96e554541772e960630b27
отправлена в сеть 8 Nov 2015 08:02:04
это если не ошибаюсь, бинарные опционы secondstrande, рулетка, короче
ставка проиграла
поэтому пришлось послать другую транзакцию
в 8 Nov 2015 08:02:40 - то есть через 36 секунд как только сервер мне сообщил о моем проигрыше
https://tradeblock.com/bitcoin/tx/c472ec1aceb285f4489afe5b1316b3a802c3f226abf0de4c0c1250a10da1290d
перевод бабла на свой адрес. то есть теряю я не ставку в 0.95 биткойна, а всего комиссию 0.0002

Там еще много конфликтных транзакций - не обращайте внимания.
Я же сразу новые ставки делал - до момента выигрыша.
1597  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 26, 2016, 08:36:35 PM
Ок, Я делал тесты по даблспенду, к примеру отправляем транзакцию и через минуту к примеру пытаемся ее задаблспендить, сеть не принимает вторую транзакцию.
Что значит "сеть не принимает"?
В сети шесть тысяч узлов на которые вы можете подключиться и еще больше узлов на которые не можете.
Что? Ни один не принимает? Не верю. Потому что принимают.

Quote
При использовании флага replace by fee все работает соответсвенно.
Соответственно чему? Опять же, срези узлов сети есть те, на которых софт стоит трехлетней
давности, который ни про какой RBF слыхом не слыхивал.

Quote
Вы заявляете что "уметь надо". Вот собственно у меня и вопрос как сделать так чтобы
сеть приняла даблспенд транзакцию не используя replace by fee, ну и мы исключим еще
к примеру что мы отсылаем 2 транзакции одновременно разным подключениям.
То есть отправили вначале первую, выждали время ну скажем 30 секунд а затем как отправить дабл спенд?
Берем список узлов из нескольких сотен или тысяч.
Коннектимся к каждому и отправляем.
Да, некоторые узлы не примут "вторую" транзакцию.
Но вопрос был как "чтобы сеть приняла?" И это ответ на вопрос.
Или вы хотите чтобы майнеры еще и вторую транзакцию смайнили?
О, это тоже можно. Я как раз этим планирую заняться в ближайшие дни
(И это не в первый раз). Когда я выжму сам из этого профит - я может быть и вам расскажу.
1598  Local / Кодеры / Re: Как генерировать doublespends транзакции? on: December 26, 2016, 08:18:05 PM
А можно по подробнее раскрыть вопрос? Будет интересно узнать как.
можно. кто ж вам запрещает?
раскройте вопрос. это ваша прямая обязанность, если хотите что-то узнать.
на раскрытый вопрос я обещаю, что дам развернутый ответ
1599  Local / Работа / Re: Нужен спец, который умеет генерировать хэ on: December 26, 2016, 08:16:10 PM
Скорее всего имеется ввиду генерация приватных ключей от публичных))
это только бог умеет
1600  Bitcoin / Development & Technical Discussion / Some magic? on: December 26, 2016, 07:12:19 PM
Can anyone explain the magic math in this transaction?  Shocked
0895e97e9c4ce7ebe04e15e0835bb0788053fbfdbbb2f3f25f81631687d7b857

https://test.webbtc.com/script/0895e97e9c4ce7ebe04e15e0835bb0788053fbfdbbb2f3f25f81631687d7b857:0

Code:
OP_DUP
OP_HASH160
2ffb13a67da34b06da4297d9dc25e5953e658a7b
OP_EQUALVERIFY
OP_SWAP
OP_CHECKSIG

(I am too lazy to research everything myself. But this transaction is the most beautiful one in the blockchain I think)
Pages: « 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 ... 363 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!