El principio del anonimato de I2P es la ubicación desconocida de un servicio oculto. Cada servicio oculto (por ejemplo, un sitio web o un usuario que lo visita) interactúa con otros recursos exclusivamente a través de túneles de anonimización. Los túneles se construyen a través de los enrutadores de los participantes de la red de la misma manera que otros usuarios construyen túneles a través de nuestro enrutador. Este modelo crea muchas conexiones directas entre enrutadores I2P, en las que es imposible determinar en qué enrutador comenzó o terminó un túnel en particular: miles de conexiones cifradas simultáneas no brindan esta oportunidad.
, (LeaseSet), . , , (Floodfill) – , . , , .. , I2P . ( « » «destination») .
– , «.b32.i2p». , . I2P , - , – !
blinding («»). : «bb32» – blinded-b32. «b32» base32, , . , bb32 – . .
bb32 ( ) , . bb32 «i2p». – . bb32-, I2P- , , , .
( , ), – , : , .
, .. , , . : EDDSA_SHA512_ED25519 ( 7) REDDSA_SHA512_ED25519 ( 11), . i2pd , .. .
, , -, 11 , -, 7 . , .. - , . - , , , . , , 11, , .
bb32 ( - b33, - ) ( ):
[SUPER-HIDDEN-SERVICE]
type = server
host = 127.0.0.1
port = 8080
inport = 80
keys = site.dat
signaturetype = 11
i2cp.leaseSetType = 5
, . , , . i2cp.leaseSetAuthType
. : , , – , , , . ( i2cp.leaseSetPrivKey
, i2cp.leaseSetClient.dh.nnn
, i2cp.leaseSetClient.psk.nnn
).
- ITSOFT.