Last updated 1 year ago
Asymmetric encryption and decryption.
Only for RSA.
infoinfoinfo -> KxK_xKx
D(Kx,Ax(doc))D(K_x,A_x(doc))D(Kx,Ax(doc))
Check the integrity of docdocdoc.
Digest functions.
Asymmetric signature and validation.
RSA, ElGamal (DSA), EC.
Ax(doc)=info+E(Kx−1,h(doc+info))A_x(doc) = info + E(K_x^{-1}, h(doc+info))Ax(doc)=info+E(Kx−1,h(doc+info))
Ax(doc)=info+S(Kx−1,h(doc+info))A_x(doc) = info + S(K_x^{-1}, h(doc+info))Ax(doc)=info+S(Kx−1,h(doc+info))
D(Kx,Ax(doc))≡h(doc+info)D(K_x,A_x(doc)) \equiv h(doc + info)D(Kx,Ax(doc))≡h(doc+info)
V(Kx,Ax(doc)),h(doc+info)=TrueV(K_x,A_x(doc)), h(doc + info) = TrueV(Kx,Ax(doc)),h(doc+info)=True