Persistance des Clés LeaseSet

Proposal 113
Fermé
Author zzz
Created 2014-12-13
Last Updated 2016-12-02
Target Version 0.9.18
Implemented In 0.9.18

Vue d’ensemble

Cette proposition concerne la persistance de données supplémentaires dans le LeaseSet qui est actuellement éphémère. Implémentée dans la version 0.9.18.

Motivation

Dans la version 0.9.17, la persistance a été ajoutée pour la clé de découpage netDb, stockée dans i2ptunnel.config. Cela aide à prévenir certaines attaques en gardant la même découpe après redémarrage, et empêche également une possible corrélation avec un redémarrage du routeur.

Il y a deux autres éléments qui sont encore plus faciles à corréler avec le redémarrage du routeur : les clés de chiffrement et de signature du leaseset. Celles-ci ne sont actuellement pas persistantes.

Modifications Proposées

Les clés privées sont stockées dans i2ptunnel.config, en tant que i2cp.leaseSetPrivateKey et i2cp.leaseSetSigningPrivateKey.