摘要 |
Methods, apparatus and computer program code for a computationally asymmetric hash function, in particular for use with symmetric cryptographic algorithms are described. A method of determining a computationally asymmetric hash function value is provided; the method includes the steps of: -determining a computationally asymmetric hash function J using a cryptographic hash function and a time-lock puzzle for computing an intermediate value L computable by a first method and a second method, with each of the first and second methods employing at least one common first parameter N, with the first method being intrinsically sequential to compute the intermediate value L and with the second method additionally employing at least one second parameter E whereby the second method is not intrinsically sequential and the second method is computationally faster than the first method, - computing the result of the computationally asymmetric hash function J of the data to be signed, using the first method to compute the intermediate value L, and - encrypting the result to provide the electronic signature for the data.
|