Trvalost klíčů LeaseSet

Proposal 113
Uzavřeno
Author zzz
Created 2014-12-13
Last Updated 2016-12-02
Target Version 0.9.18
Implemented In 0.9.18

Přehled

Tento návrh se týká uchovávání dodatečných dat v LeaseSet, která jsou aktuálně nestálá. Implementováno ve verzi 0.9.18.

Motivace

V 0.9.17 byla přidána trvalost pro netDb slicing klíč, uložený v i2ptunnel.config. To pomáhá předcházet některým útokům tím, že se při restartu routeru udržuje stejný slice, a také to zabraňuje možné korelaci s restartem routeru.

Existují další dvě věci, které se dají ještě snadněji korelovat s restartem routeru: klíče pro šifrování a podepisování leasesetu. Tyto aktuálně nejsou uchovávány.

Soukromé klíče jsou uloženy v i2ptunnel.config, jako i2cp.leaseSetPrivateKey a i2cp.leaseSetSigningPrivateKey.