A method of verifying a pair of correspondents in electronic transaction,
the correspondents each including first and second signature schemes and
wherein the first signature scheme is computationally more difficult in
signing than verifying and the second signature scheme is computationally
more difficult in verifying than signing. The method comprises the step
of the first correspondent signing information according to the first
signature scheme and transmitting the first signature to the second
correspondent, the second correspondent verifying the first signature
received from the first correspondent, wherein the verification is
performed according to the first signature scheme. The second
correspondent then signs information according to the second signature
scheme and transmits the second signature to the first correspondent, the
first correspondent verifies the second signature received from the
second correspondent, wherein the verification is performed according to
the second signature algorithm; the transaction is rejected if either
verification fails. The method thereby allows one of the correspondents
to participate with relatively little computing power while maintaining
security of the transaction.