Algorithms

Message recovery scheme

  • Asymmetric encryption and decryption.

  • Only for RSA.

Signing

Ax(doc)=info+E(Kx1,doc)A_x(doc) = info + E(K_x^{-1}, doc)

Verification

  • infoinfo -> KxK_x

  • D(Kx,Ax(doc))D(K_x,A_x(doc))

  • Check the integrity of docdoc.

Message appendix scheme

  • Digest functions.

  • Asymmetric signature and validation.

  • RSA, ElGamal (DSA), EC.

Signing

  • Ax(doc)=info+E(Kx1,h(doc+info))A_x(doc) = info + E(K_x^{-1}, h(doc+info))

  • Ax(doc)=info+S(Kx1,h(doc+info))A_x(doc) = info + S(K_x^{-1}, h(doc+info))

Verification

  • infoinfo -> KxK_x

  • D(Kx,Ax(doc))h(doc+info)D(K_x,A_x(doc)) \equiv h(doc + info)

  • V(Kx,Ax(doc)),h(doc+info)=TrueV(K_x,A_x(doc)), h(doc + info) = True

Last updated