Actions
Task #1122
closedTask #1115: Design Face and Prefix registration protocol
signed Interest specification
Description
Signed Interest is a mechanism to authenticate a control command, proposed in Authenticated Lighting Control Using Named Data Networking.
Currently, no specification of signed Interest exists other than this technical report, which is an application that uses signed Interests.
NFD forwarder needs to authentication managements commands sent from a configuration tool such as nfdc
.
Signed Interest is a good fit in this scenario.
This task should produce a specification document that describes how signed Interests should be created and authenticated for a general Interest.
The specification should define two abstraction procedures in any language-neutral way:
- Given an unsigned Interest and a certificate with private key, generate a signature and attach it to the Interest.
- Given an Interest, detect whether it is a signed Interest. If it is a signed Interest, extract the public key (or a public key digest), and verify whether the signature is valid, and return the original unsigned Interest (or at least the original Name without signature).
Actions