Dear Ian, (
Other topics?)
I do not know if this is the right place to add this point,
but tell me please.
I can suggest MAdES, or Message Advance Electronic
Signature or TAdES Thing/Tuple Advance Electronic Signature.
These are applicable when a billing action takes place with
any reading. Example, the cyclometer of my rental car, or the
fuel pump reading when the same car is topped up without me
being present. When I am billed in a taxicab, etc.
To bill a reading some things, like the following must be
put in a message (tuple) and signed: mac_address, device;
timeserial, status, position and the actual reading. This
must then be signed (without hashing) as the tuple is normally
smaller than say 48 bytes.
This message then contains all the information and can be
shipped anywhere (over secure channels) and used for billing
confirmation using public key, later without reference to the
device as long as the Thing's private key is not compromised.
The readings of these Things on the internet then becomes
very useful. We can read and meter in the IoT space and bill
it with this protocol. The reading can be shipped or stored
anywhere and any change can be detected by checking the tuple
against the signature.
Maybe IoT has sorted this out already?
C-: