FreenetWiki : plFreenetCHKPages

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

CHK: Klucz Hasz Zawartości


Wszystkie pliki dostępne we Freenet są identyfikowane i pobierane poprzez tzw. klucz, jest to bardzo podobne do identyfikowania stron www poprzez nazwę domeny. Tak na prawdę nie musisz znać wszystkich technicznych szczegółów by uzywać Freenet-u; narzędzia takie jak jSite załatwią wiele za ciebie. Klucze Hash Zawartości są przeznaczone dla plików, których nie planujesz nigdy zmieniać. Na przykład są to pliki mp3. Klucze wyglądają mniej więcej w ten sposób:

CHK@SVbD9~HM5nzf3AX4yFCBc-A4dhNUF5DPJZLL5NX5Brs,bA7qLNJR7IXRKn6uS5PAySjIM6azPFvK~18kSi6bbNQ,AAEA--8

Zostało to wygenerowane poprzez hasz z pliku. Jest to odcisk palca (czyli coś w rodzaju sumy kontrolnej), generalnie jest to o wiele mniejsze niż sam plik. I jest prawie niemożliwe by dwa różne pliki posiadały ten sam klucz CHK; CHK identyfikuje bardzo jednoznacznie pliki (Hasz SHA-256 na razie nie został złamany, ani osłabiony!).

Ten hasz jest używany do wyszukania pliku, podobnie jak adres lub URL dla standardowych stron. Klucz CHK jest generowany automatycznie, niestety nie wygląda to może przyjaźnie dla użytkownika. Klucze bardziej przyjaźnie wyglądające znajdziesz na KSK pages

Przykład

Ten prosty przykład umożliwi nam dodanie prostej linijki i otrzymanie Klucza Hasz Zawartość by jednoznacznie identyfikować tę treść. Użyjemy w tym celu podstawowego interfejsu interfejs telnet bu pokazać możliwości choć oczywiście możesz użyć więcej możliwości używając kreatora podobnego do jSite.

W linii komend wpisz taką instrukcję by mieć dostęp do Freenet-u:

telnet localhost 2323


Zostaną Ci zaprezentowane różnorakie opcje. Wpisz ten tekst i wciśnij Enter:

put:To jest przykładowa linijka


po pewnym czasie (bądź cierpliwy, to może potrwać chwilę lub nawet minutę) powinieneś otrzymać coś podobnego do tego:

	URI:CHK@2NBZntLXy3XAmHBZnWe06tiFOXS5ta-ZHsuVmjz-bio,ga4TZexXxpTnls7zgyi2dIHiHUd8Qd1hZd77vjMqwqI,AAIA--8


Ten zbiór losowych znaków jest właśnie Kluczem Hasz Zawartości (CHK=Content Hash Key) tej linijki tekstu, którą wpisałeś To jest przykładowa linijka, jeśli przekażesz tę linijkę innym ludziom, będą oni mogli pobrać tą wiadomość z sieci Freenet. Napisz ten składa się z trzech części oddzielonych przecinkiem ",":

  1. Pierwsza część, 2NBZntLXy3XAmHBZnWe06tiFOXS5ta-ZHsuVmjz-bio, jest aktualnym haszem pliku.
  2. Druga część, ga4TZexXxpTnls7zgyi2dIHiHUd8Qd1hZd77vjMqwqI, to klucz do odszyfrowania pliku (wszystkie pliki są przechowywane w postaci zaszyfrowanej).
  3. Trzecia część, AAIA--8, jest dodatkową informacją dla algorytmów szyfrujących.

By wyjść z interfejsu telnet wciśnij Ctrl-] a potem Enter, potem wpisz quit i znów wciśnij Enter. Jeśli napiszesz bezpośrednio QUIT zakończysz pracę swojego serwera Freenetu!

Możesz teraz zweryfikować czy Twój plik jest w sieci Freenet, otwórz swoją przeglądarkę i wpisz adres:
http://localhost:8888/CHK@2NBZntLXy3XAmHBZnWe06tiFOXS5ta-ZHsuVmjz-bio,ga4TZexXxpTnls7zgyi2dIHiHUd8Qd1hZd77vjMqwqI,AAIA--8

Powinieneś otrzymać ostrzeżenie od systemu o potencjalnym niebezpieczeństwie, a potem wyświetl to jako zwykły tekst (plain text). Jeśli wszystko poszło dobrze, powinieneś zobaczyć swój tekst, który wcześniej umieściłeś w sieci Freenet.
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.2
Page was generated in 0.0529 seconds