Straszenie komputerami quantum.

Weteran
Posty: 1540
Rejestracja: 25 kwietnia 2016
Reputacja: 667
Reputacja postu: 
1
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: ikswodnal » czwartek, 20 października 2016, 08:46

Witam.
Artykuł http://cryptonews.pl/komputery-quantum- ... a-bitcoin/ straszy zniszczeniem bitcoina przez dekryptację kluczy prywatnych. Stawiający tezę nie biorą pod uwagę jednego, że klucz prywatny (matematyczny) może zostać zastąpiony przez identyfikację biologiczną. Linie papilarne, tęczówka oka czy wreszcie kod DNA już dzisiaj są sprawnie wykorzystywane do identyfikacji. Zdaje się że nowe techniki stanowią większe zagrożenie dla starszych rozwiązań. Pieniądz tradycyjny jest starszym rozwiązaniem od kryptowalut :D
ML.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
2
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Straszenie komputerami quantum.

Postautor: rav3n_pl » czwartek, 20 października 2016, 08:53

Źle rozumiesz zagadnienie.
W Bitcoinie żeby wydać monety, musisz podpisać kluczem prywatnym i udostępnić klucz publiczny w celu weryfikacji.
Jeżeli używalibyśmy biometrii jako klucza prywatnego, to i tak trzeba by dane biometryczne zamienić na cyfrowy klucz prywatny, publiczny, adres.
Komputery kwantowe mają mieć możliwość przybliżonego określenia jaki klucz prywatny może pasować do zadanego klucza publicznego (kwant będzie zwracał oczywiście serię kluczy, trzeba "ręcznie" znaleźć właściwy).
Tak więc po wydaniu środków z adresu, gdzie musisz ujawnić klucz publiczny, klucz prywatny przestanie być bezpieczny - czy to "normalny" cyfrowy czy to biometryczny.
Dlatego od samego początku (poczytaj manifest) jest mowa, że adresów nie używamy wielokrotnie. Bo adres który nie wysyłał środków jest bezpieczny - nawet kwanty nie będą w stanie przybliżyć adresu do klucza publicznego.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Weteran
Posty: 1540
Rejestracja: 25 kwietnia 2016
Reputacja: 667
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: ikswodnal » czwartek, 20 października 2016, 09:09

Stąd wynika, że źle odczytałem treści które chcieli przekazać autorzy powołanego artykułu.

Weteran
Posty: 2256
Rejestracja: 23 marca 2013
Reputacja: 140
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: AdamM » czwartek, 20 października 2016, 09:15

ikswodnal pisze: Stawiający tezę nie biorą pod uwagę jednego, że klucz prywatny (matematyczny) może zostać zastąpiony przez identyfikację biologiczną. Linie papilarne, tęczówka oka czy wreszcie kod DNA już dzisiaj są sprawnie wykorzystywane do identyfikacji.
Naprawdę chciałbyś żeby bezpieczeństwo Twoich środków na koncie zależała od tego czy ktoś jest w stanie skopiować Twoje linie papliarne? Wziąłeś pod uwagę że ich odciski zostawiasz wszędzie dookoła? Że może wystarczyć zwykłe zdjęcie Twoich dłoni żeby złamać takie zabezpieczenie? Nie wspominając o tym ze ktoś może po prostu zdecydować że środki zabezpieczone Twoim odciskiem są warte tego by pozbawić Cię palca... Podobnie ma się sprawa z resztą "zabezpieczeń" biometrycznych. Przejrzyj historię tego typu zabezpieczeń i tego w jaki sposób zostały złamane. Myślę że po takiej lekturze nabierzesz do nich dystansu. ;)

Moderator
Awatar użytkownika
Posty: 11686
Rejestracja: 16 lutego 2013
Reputacja: 3879
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: Bit-els » czwartek, 20 października 2016, 09:40

@Rav3n czyli na pewno odbierając btc klucza publicznego nie podaje? Tak ostatnio na twiterze odpowiedzialem na podobne kwantowe dywagacje, ale jeden gość odpowiedzial, że odbierając podaję publiczny.

Bez upewnienia się nie chciałem się spierać

pm7
Weteran
Posty: 7893
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
3
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: pm7 » czwartek, 20 października 2016, 09:48

Na pewno. https://en.bitcoin.it/wiki/Technical_ba ... _addresses
Jeżeli podajesz adres, nie da się z niego odzyskać klucza publicznego.
Można jedynie sprawdzić, czy się zgadza z adresem generowanym z klucza publicznego w momencie wysłania środków z adresu gdzie indziej.

Chyba, że podajesz klucz publiczny, ale to nie jest normalne działanie i wysyłający musiałby sobie ręcznie go przeliczyć na adres.

Weteran
Posty: 2256
Rejestracja: 23 marca 2013
Reputacja: 140
Reputacja postu: 
1
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: AdamM » czwartek, 20 października 2016, 09:49

@Bit-els, tak jak @rav3n_pl wspomniał nie udostępniasz klucza publicznego udostępniając adres. Adres to hash z hasha klucza publicznego. Poniższy obrazek dobrze to ilustruje.
bitcoinkeys.png
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Straszenie komputerami quantum.

Postautor: rav3n_pl » czwartek, 20 października 2016, 09:54

Bit-els pisze: Rav3n czyli na pewno odbierając btc klucza publicznego nie podaje?
Na pewno. Nawet do składania multisiga używasz "zwykłych" adresów a nie kluczy publicznych.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Moderator
Awatar użytkownika
Posty: 11686
Rejestracja: 16 lutego 2013
Reputacja: 3879
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: Bit-els » czwartek, 20 października 2016, 09:56

Czyli kolega z naszego forum sieje na twicie dezinfo.
Muszę go opieprzyć ;)

Dzięki za odpowiedzi

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Straszenie komputerami quantum.

Postautor: rav3n_pl » czwartek, 20 października 2016, 11:47

OMG źle napisałem.
Do multisiga SĄ potrzebne pubkeye. https://en.bitcoin.it/wiki/Multisignature
Teraz ja sieję defetyzm i dezinformuję :/
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

pm7
Weteran
Posty: 7893
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: pm7 » czwartek, 20 października 2016, 11:58

To jest chyba stary typ Multisiga. Nowy, używający adresu zaczynającego od '3' https://en.bitcoin.it/wiki/Pay_to_script_hash
They allow transactions to be sent to a script hash (address starting with 3) instead of a public key hash (addresses starting with 1). To spend bitcoins sent via P2SH, the recipient must provide a script matching the script hash and data which makes the script evaluate to true.
Jeżeli dajesz wysyłającemu wyłącznie adres, to gdzie tam by się zmieściły dziesiątki kluczy publicznych? :)
Choć do wygenerowania adresu, musisz zebrać wszystkie klucze publiczne w jednym miejscu.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Straszenie komputerami quantum.

Postautor: rav3n_pl » czwartek, 20 października 2016, 12:03

No chodzi mi o samo zrobienie multisiga.
https://github.com/libbitcoin/libbitcoi ... ig-Address
Pubkeye są potrzebne do kryptovoodo.

Dodano po 1 minucie 21 sekundach:
Jak ktoś ma wpłacić na adres multisiga to mu dajesz sam adres.

Dodano po 1 minucie 13 sekundach:
Osoba generująca multisiga ma dostęp do wszystkich pubkeyów uczestniczących, więc będzie to "słabe ogniwo" w przyszłości.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Weteran
Posty: 2518
Rejestracja: 21 marca 2014
Reputacja: 1468
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: The Real McCoin » sobota, 22 października 2016, 12:35

Jak już jesteśmy w dziale "Ciekawostki ze świata bitcoina" i kwestii kluczy publicznych, to warto przypomnieć unikalną cechę ECDSA.
Normalnie do celu zweryfikowania podpisu trzeba dostarczyć: wiadomość, podpis i klucz publiczny.
Jednak zobaczcie jak to jest w klientach lub programach portfelowych albo na pierwszej lepszej stronie do weryfikacji (np. http://www.coinig.com). Są tam tylko miejsca na wiadomość, podpis i adres. Adres nie jest kluczem publicznym tylko haszem. Jak więc możliwe jest zweryfikowanie podpisu?
Otóż okazuje się, że w ECDSA w kryptomagiczny sposób można odzyskać klucz publiczny z podpisu. Konkretnie to odzyskuje się więcej niż jeden klucz, a w ustaleniu tego, który jest właściwy, pomaga kilka dodatkowych bitów w podpisie, umieszczonych tam w czasie podpisywania.
Przykładowo, użyłem klucza prywatnego powiązanego z adresem 19Y5NJRPqsoXHMovQFxDCKEUSs5NAxWjLD do podpisania tej wiadomości:

To jest kryptomagia.

Otrzymałem taki podpis:
H9OWsQzR6n6YAC6Y9MH2gtmEQh5jC3XPZFuI8bKtSw/XRS0C8YdHjruhme6kqUMMda4VSLrJChGi0me91cAjass=

Spróbujcie zweryfikować ten podpis na coinig.com, ale nie podawajcie mojego adresu tylko wpiszcie zamiast niego jakieś losowe znaki. Strona wyrzuci komunikat o błędzie, ale będzie potrafiła wyświetlić adres podpisującego, wyliczony z podpisu.

A tak przy okazji, to może następnym razem gdy na Niebezpieczniku znowu zacznie się udzielać osobnik z problemami psychicznymi i będzie się podszywał pod użytkowników forum, to zamiast używania długaśnych, brzydkich GnuPG zalecanych przez Piotra Koniecznego, można by użyć poręcznych sygnatur bitcoinowych, a w stopce na forum umieścić sobie swój adres.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Straszenie komputerami quantum.

Postautor: rav3n_pl » sobota, 22 października 2016, 12:57

Podpis zawiera klucz publiczny. Podanie adresu potwierdza, że "wszystko" się zgadza. Reasumując: podpisując wiadomość kluczem prywatnym umieszczamy w podpisie klucz publiczny w celu weryfikacji podpisu a podanie adresu weryfikuje klucz publiczny.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Weteran
Posty: 2518
Rejestracja: 21 marca 2014
Reputacja: 1468
Reputacja postu: 
0
Napiwki za post: 0 BTC

Straszenie komputerami quantum.

Postautor: The Real McCoin » sobota, 22 października 2016, 13:26

Chodzi o to, że w sensie dosłownym w podpisie nie umieszczamy klucza publicznego.
Podpis to dwie liczby r i s 256-bitowe, czyli 64 bajty. Do tego dodawany jest jeden bajt i całość kodowana jest w base64.
Klucz publiczny to punkt x, y, czyli jeszcze inne dwie liczby 256-bitowe, które nie są dołączane do podpisu.
Punkt x, y można by było ewentualnie skompresować tylko do x albo y, ale nie wolno z powodu patentów.
Unikalne jest to, że pomimo nie dołączenia klucza publicznego (x, y) bezpośrednio do podpisu, to można go odzyskać z r i s.

Wróć do „Ciekawostki”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości