• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Blockchain jak komputer jest w stanie odszyfrowywać otrzymany blok?

VPS Starter Arubacloud
0 głosów
122 wizyt
pytanie zadane 4 stycznia 2023 w Sieci komputerowe, internet przez niezalogowany
Nie wiem jak komputer który otrzymuje zaszyfrowany blok jest w stanie go odszyfrować w sensie komputer który wysłał ten blok mui mieć ten sam klucz prywatny co komputer który odbiera ten blok a tak nie jest bo czytałem że każdy komputer ma swój klucz prywatny.

1 odpowiedź

+1 głos
odpowiedź 4 stycznia 2023 przez Oscar Nałogowiec (29,290 p.)
Jeśli coś zostało zaszyfrowane kluczem prywatnym, to do odszyfrowania potrzeba klucza publicznego.
komentarz 4 stycznia 2023 przez Wiciorny Ekspert (269,120 p.)
W przypadku blockchaina klucz publiczny jest używany do szyfrowania danych i jest udostępniany innym użytkownikom sieci. Natomiast klucz prywatny jest zachowywany w tajemnicy przez posiadacza i używany do odszyfrowywania danych oraz podpisywania transakcji.
W blockchainie prywatny klucz jest używany do odszyfrowywania danych oraz podpisywania transakcji.
komentarz 5 stycznia 2023 przez niezalogowany
Nadal nie rozumiem blok można odszyfrować tylko jednym kluczem prywatnym ale to by oznaczało że komputer który blok wysłał też musi znać klucz prywatny bo jakm cudem mógłby stworzyć blok który odszyfruje tylko dany klucz nie znajac go.
komentarz 5 stycznia 2023 przez Oscar Nałogowiec (29,290 p.)

Od razu napiszę, że nie znam się na blockchainie, ale wyjaśnie trochę podstawy kryptografi. Szyfrowanie asymetryczne polega na tym, że klucz używany po jednej stronie jest inny niż ten używany po drugiej stronie. Zabezpieczenie jest jednokierunkowe - znając klucz prywatny można odtworzyć klucz publiczny, ale nie odwrotnie. Jeśli szyfruje się kluczem prywatnym to odszyfrowuje kluczem publicznym i w drugą stronę. Klucz prywatny jest "ściśle tajny" i zna go tylko właściciel, klucz pobliczny jest znany/dostępny wszystkim zainteresowanym. Taki mechanizm można wykorzystać na kilka sposobów:

1. wysłanie informacji publicznym łączem: szyfruje wiadomość kluczem publicznym adresata - tylko on może odszyfrować informację. Ale każdy może się podszyć pod autora,

2. wysyłaną wiadomość szyfrujemy własnym kluczem prywatnym - każdy może ją odczytać, ale ma pewność co do autora. Oczywiście tak w praktyce nie szyfruje się całej wiadomości a jej tzw skrót (taka zaawansowana suma kontrolna).

3. Polącvzenie obu metod - szyfrujemy swoim kluczem prywatnym a potem kluczem publicznym adresata - jest pewność co do autora i tylko docelowy adresat może odczytać wiadomość.

Szyfrowanie asymetryczne jest wolne. Symetryczne jest znacznie szybsze - szyfrowanie dużych porcji danych wykonuje się tak, że losuje się klucz symetryczny. Ten klucz symetryczny jest szyfrowany kluczem asymetrycznym i jest to wysyłane na początku, a potem wysyła się właściwe dane zaszyfrowane kluczem symetrycznym. Odbiorca najpierw odtwarza sobie klucz symetryczny a potem nim odszyfrowuje właściwe dane. Tak działa np. szyfrowanie telewizji - tyle że tam zaszyfrowany klucz jest przesyłany co jakiś czas, bo odbiornik może zostać włączony/przestrojony w dowolnym momencie. W dodatku co pewien czas się zmienia.

 

komentarz 5 stycznia 2023 przez Wiciorny Ekspert (269,120 p.)
To ja tylko informuje że w blockchainie działa to inaczej, publiczne tzn klucze służą do szyfrowania, prywatne do odszyfrowania.
I w tym wypadku te klucze sa przechowywane cyfrowo zwykle w postaci HEX nawet rzadko się zdarza, że są zapisywane w bazie np.
1
komentarz 5 stycznia 2023 przez Oscar Nałogowiec (29,290 p.)
Pytaniem pozostaje kwestia - czyj jest ten klucz publiczny? Wszystkie są jakoś znane.
komentarz 5 stycznia 2023 przez Wiciorny Ekspert (269,120 p.)
Klucz publiczny jest udostępniany innym użytkownikom sieci.
Właścicielem klucza publicznego jest osoba lub podmiot, który posiada odpowiadający mu klucz prywatny. Bo publiczny klucz jest funkcją skrótu klucza prywatnego.
Klucz prywatny jest zachowywany w tajemnicy i służy do odszyfrowywania danych zaszyfrowanych kluczem publicznym oraz do podpisywania transakcji.
Nie wiem czemu ten mechanizm się tutaj odwarca, ale "idea" jest zachowana.
komentarz 5 stycznia 2023 przez Oscar Nałogowiec (29,290 p.)
Może się żle wyraziłem - czyim kluczem publicznym trzeba zaszyfrować blok, domyślam się że adresata - więc gdzie się go wysyła. Mniej więcej to wariant 1 w moim komentarzu.

Podobne pytania

0 głosów
1 odpowiedź 180 wizyt
+2 głosów
0 odpowiedzi 193 wizyt
pytanie zadane 26 grudnia 2017 w Nasze projekty przez leemish Użytkownik (780 p.)
+3 głosów
0 odpowiedzi 966 wizyt
pytanie zadane 2 listopada 2017 w Ogłoszenia, zlecenia przez Ewa_PC Nowicjusz (150 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...