Klienci w sieci rozpoznawani sÂą przez unikalnÂą liczbĂŞ zwanÂą hashem uÂżytkownika. Jest on zapisany w pliku
preferences.dat i jest uÂżywany by odzyskaĂŚ zarobione kredyty u innych uÂżytkownikĂłw.
eMule u¿ywa asymetrycznego rozkodowywania by unikn¹Ì fa³szowania lub manipulowania hashem innych u¿ytkowników.
Ta metoda uÂżywa prywatnego i publicznego klucza by zabezpieczyĂŚ hash uÂżytkownika i zapewniĂŚ poprawnÂą
identyfikacjĂŞ u innych klientĂłw.
Bezpieczna identyfikacja u¿ytkownika mo¿e zostaÌ w³¹czona w Ustawienia
-> BezpieczeĂąstwo.
Zalecane jest jej uÂżywanie.
Jak dziaÂła bezpieczna identyfikacja:
Klient A chce siê upewniÌ, ¿e jego kredyty s¹ bezpieczne i u¿ywane wy³¹cznie przez niego. Tworzy on prywatny
384-bitowy klucz RSA i zapisuje go w pliku cryptkey.dat.
Ten prywatny klucz jest tworzony tylko jeden raz, przy pierwszym uÂżyciu. Utrata tego klucza oznacza utratĂŞ
kredytów dla Klienta A, poniewa¿ nie jest on wiêcej w stanie dowieœÌ, ¿e jest w³aœcicielem kredytów.
Gdy dwaj klienci wymieniajÂą miĂŞdzy sobÂą dane po raz pierwszy, przesyÂłajÂą partnerowi swĂłj publiczny klucz i losowÂą
wartoœÌ. Ka¿dy z nich zapisuje klucz partnera w swoim pliku clients.met. Zachowywany jest jedynie klucz,
przy nastêpnym po³¹czeniu generowana jest nowa losowa wartoœÌ.
Jeœli klient A chce siê zidentyfikowaÌ u klienta B w póŸniejszym czasie, tworzy on numeryczn¹ sygnaturê i
wysyÂła jÂą klientowi B. Ta sygnatura pochodzi z jego prywatnego klucza, publicznego klucza klienta B i losowej
wartoÂści. Jest ona poprawna aÂż do czasu gdy klient A zmieni IP lub klient B zamknie eMule.
Po otrzymaniu sygnatury klienta A, klient B sprawdza czy zostaÂła ona utworzona z jego publicznego klucza i
poprawnej losowej wartoÂści. JeÂśli zostaÂła ona rĂłwnieÂż utworzona z publicznego klucza klienta A jest on uznawany
za zidentyfikowanego.
Uwagi: |
> |
JeÂśli zostanie utracony plik cryptkey.dat, plik preferences.dat powinien zostaĂŚ
usuniĂŞty, inaczej niemoÂżliwe bĂŞdzie uzyskanie kredytĂłw u znanych klientĂłw. |
> |
UaktywniajÂąc bezpiecznÂą identyfikacjĂŞ uÂżytkownika wszystkie stare "niezabezpieczone" kredyty
zostaj¹ utracone. Z przyczyn bezpieczeùstwa nie istnieje sposób by przenieœÌ je do zabezpieczonego systemu. |
Applies to version: .29b +
Last update on:
2003-06-20 by Monk
|