Advantages and Disadvantages of Public-key cryptography
Advantages
(i) Enhanced security and convenience
(ii) Electronic records may be authenticated by affixing digital signatures
Disadvantages
Used to encrypt a secret key which is used to encrypt the bulk of a file or message. Such a protocol is known as a digital envelope