Сохранение ключей LeaseSet

Proposal 113
Закрыто
Author zzz
Created 2014-12-13
Last Updated 2016-12-02
Target Version 0.9.18
Implemented In 0.9.18

Обзор

Это предложение касается сохранения дополнительной информации в LeaseSet, которая в настоящее время является эфемерной. Реализовано в 0.9.18.

Мотивация

В 0.9.17 была добавлена возможность сохранения ключа сегментации netDb, хранящегося в i2ptunnel.config. Это помогает предотвратить некоторые атаки, сохраняя тот же сегмент после перезапуска, и также предотвращает возможную корреляцию с перезапуском роутера.

Есть две другие вещи, которые еще легче сопоставить с перезапуском роутера: ключи шифрования и подписи LeaseSet. В настоящее время они не сохраняются.

Предлагаемые изменения

Частные ключи хранятся в i2ptunnel.config, как i2cp.leaseSetPrivateKey и i2cp.leaseSetSigningPrivateKey.