A first entity configured to authenticate a digital signature supplied by
a second entity, wherein one of the entities includes a base key and the
other of the entities includes a variant key and a bit-pattern, the
variant key being based on the result of applying a one way function to
the base key and the bit-pattern, the digital signature having been
generated by the second entity using its key to digitally signing at
least part of data to be authenticated, the first entity being configured
to: (a) receive the digital signature from the second entity; (b) receive
the data; and (c) authenticate the digital signature based on the
received data and the first entity's key.