Малко прости въпроси за умни хора

Модератор: Moderators

Малко прости въпроси за умни хора

Мнениеот traderbg » 20 Авг 2018, 03:24

Понеже съм малко нов в сферата, не ми стана ясно

Защо Electrum Wallet не приема сгрешен сийд при нова инсталация?
Не би ли трябвало да отвори празен или някакъв там портфейл при това положение?
След като знае кое е вярно и кое не е, за мен значи, че реди тия 2000 думи по някакъв алгоритъм.
А щом има някаква закономерност, значи има и "пилот в самолета".

Та малко размисли и страсти от по-опитните са много добре дошли.
traderbg
 
Мнения: 32
Регистриран на: 08 Дек 2017, 23:51

Re: Малко прости въпроси за умни хора

Мнениеот guBaHe » 20 Авг 2018, 09:12

Какво е "сгрешен" сийд?
Всеки сийд е верен, от гледна точна на портфейла, тъй като води до валиден адрес.
Ако "сгрешиш" сийда ще получиш валиден адрес, но не този, който искаш/трябва/очакваш. Сийда ще е грешен само от твоя гледна точка. За портфейла е все едно, дали слагаш 25 истински думи или 25 поредици от букви.
http://freebtclist.com - faucet сайтове за сатошита с таймери за всеки сайт и други благинки.
Аватар
guBaHe
 
Мнения: 516
Регистриран на: 14 Ное 2013, 19:19

Re: Малко прости въпроси за умни хора

Мнениеот Herzog » 20 Авг 2018, 10:44

guBaHe написа:Какво е "сгрешен" сийд?
Всеки сийд е верен, от гледна точна на портфейла, тъй като води до валиден адрес.
Ако "сгрешиш" сийда ще получиш валиден адрес, но не този, който искаш/трябва/очакваш. Сийда ще е грешен само от твоя гледна точка. За портфейла е все едно, дали слагаш 25 истински думи или 25 поредици от букви.


А това означава ли, че някой може случайно да "уцели" моя сиид?
GIGABYTE GA-990FXA-UD3
AMD FX-8320 Octa-Core 3.5GHz AM3+
5xMSI Black Radeon RX Vega 64
4xRX 5700 XT
1xRadeon VII
Windows 3.11
Аватар
Herzog
 
Мнения: 489
Регистриран на: 29 Дек 2013, 21:17
Местоположение: София

Re: Малко прости въпроси за умни хора

Мнениеот guBaHe » 20 Авг 2018, 10:51

Разбира се.
Вероятността е горе-долу като да уцели private ключа на биткойн адреса ти. :)
Думите, които предлага портфейла за сийд са забити в сорса и са ограничено количество (все пак няма как да се вкарат всички възможни думи) за по-голяма сигурност може да си направите сийд какъвто ви харесва, дори и с български думи, които могат да бъдат и с правописни грешки. :)
Да го кажем така - портфейла иска 25 поредици от знаци, разделени с интервал. За него няма никакво, ама абсолютно никакво значение, дали тези поредици от знаци значат нещо на нормален човешки език или не.
http://freebtclist.com - faucet сайтове за сатошита с таймери за всеки сайт и други благинки.
Аватар
guBaHe
 
Мнения: 516
Регистриран на: 14 Ное 2013, 19:19

Re: Малко прости въпроси за умни хора

Мнениеот Herzog » 20 Авг 2018, 10:57

guBaHe написа:Разбира се.
Вероятността е горе-долу като да уцели private ключа на биткойн адреса ти. :)
Думите, които предлага портфейла за сийд са забити в сорса и са ограничено количество (все пак няма как да се вкарат всички възможни думи) за по-голяма сигурност може да си направите сийд какъвто ви харесва, дори и с български думи, които могат да бъдат и с правописни грешки. :)
Да го кажем така - портфейла иска 25 поредици от знаци, разделени с интервал. За него няма никакво, ама абсолютно никакво значение, дали тези поредици от знаци значат нещо на нормален човешки език или не.


Да, благодаря!
Звучи логично!
GIGABYTE GA-990FXA-UD3
AMD FX-8320 Octa-Core 3.5GHz AM3+
5xMSI Black Radeon RX Vega 64
4xRX 5700 XT
1xRadeon VII
Windows 3.11
Аватар
Herzog
 
Мнения: 489
Регистриран на: 29 Дек 2013, 21:17
Местоположение: София

Re: Малко прости въпроси за умни хора

Мнениеот 2GOOD » 20 Авг 2018, 11:55

guBaHe написа:Какво е "сгрешен" сийд?
Всеки сийд е верен, от гледна точна на портфейла, тъй като води до валиден адрес.
Ако "сгрешиш" сийда ще получиш валиден адрес, но не този, който искаш/трябва/очакваш. Сийда ще е грешен само от твоя гледна точка. За портфейла е все едно, дали слагаш 25 истински думи или 25 поредици от букви.


И аз така си мислех, но дава грешен сийд, и не само той и трезор например. Със сигурност има някакъв чексум или нещо подобно, трябва да се провери в детайли.
Благодарности на: 12good4Buys8cvTj6EB4MTGNTSC4w9Swnz
Аватар
2GOOD
Site Admin
 
Мнения: 4956
Регистриран на: 28 Май 2013, 15:40
Местоположение: Planet Mars

Re: Малко прости въпроси за умни хора

Мнениеот marincho » 20 Авг 2018, 13:48

Като пишете сийд, който никога не е бил асоцииран с адрес, явно е нормално. И сигурно има "пилот", който не знае ключова част от данните. Това е логично, но дали е така...
Не разбирам шльокавица
Аватар
marincho
 
Мнения: 903
Регистриран на: 03 Юни 2013, 21:20

Re: Малко прости въпроси за умни хора

Мнениеот guBaHe » 20 Авг 2018, 13:56

Ей сега направих опит с Електрум. Наистина, не позволява да се използват произволни думи, а само тези, които са му в речника. Предполагам и с Трезор-а е така.
http://freebtclist.com - faucet сайтове за сатошита с таймери за всеки сайт и други благинки.
Аватар
guBaHe
 
Мнения: 516
Регистриран на: 14 Ное 2013, 19:19

Re: Малко прости въпроси за умни хора

Мнениеот traderbg » 20 Авг 2018, 16:56

Проблема е, че и с произволни думи от листата не става, а би трябвало да стане, освен ако... не ми се мисли натам
traderbg
 
Мнения: 32
Регистриран на: 08 Дек 2017, 23:51

Re: Малко прости въпроси за умни хора

Мнениеот bruter » 20 Авг 2018, 17:46

В последната дума има чексума и затова трябва да я нацелиш или да я изчислиш. Алгоритъма е слeдния:

Код за потвърждение: Избери целия код
function deriveChecksumBits (entropyBuffer) {
    var ENT = entropyBuffer.length * 8
    var CS = ENT / 32
    var hash = createHash('sha256').update(entropyBuffer).digest()
    return bytesToBinary([].slice.call(hash)).slice(0, CS)
}

Пример с данни взети от тест векторите на BIP39: https://github.com/trezor/python-mnemon ... ctors.json

Код за потвърждение: Избери целия код
f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f

SHA256(0xf585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f) = 0x69b6509a79cef59522ec39b476831275e01e89b0af4697497a2d11bb1d4477bf

Първите 8 бита от хеша са чексумата и тези битове се конкатенират в края.

Код за потвърждение: Избери целия код
hex: f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f | 69

bin: 1111010110000101110000010001101011101100010100100000110110110101011111011101001101010011110001101001010101010100101100100001101010001001101100100000111110110000011001010000100101100110111110100000101010011101011011110111010011111101100110001001110110001111 | 01101001

След това резултата се обръща в битове, нацепва се на по 11 бита и всеки 11 бита обърнати в десетично число са индекс към English Wordlist: https://github.com/bitcoin/bips/blob/ma ... nglish.txt, откъдето се взема думата със съответния индекс. Брои се от 0.

Код за потвърждение: Избери целия код
  bin: 11110101100 00101110000 01000110101 ... ... ... 01110110001 11101101001
  dec:        1964         368         565 ... ... ...         945        1897
words:        void        come      effort ... ... ...     involve      unfold


Чексумата е в последната дума и служи като някакво макар и малко препятствие срещу мераклийте да се прострелят сами в крака. Но както изглежда опитите продължават.
На прос човек мое да му набиеш само един .Ур, акъл нема как да му набиеш
bruter
Bitcoin Fanatic
 
Мнения: 202
Регистриран на: 05 Авг 2013, 13:31

Следваща

Назад към Софтуер и крипто портфейли

Кой е на линия

Регистрирани потребители: AJB, Bing [Bot], Google [Bot], ionicle, Sevo, viniamin