Using Cryptography for Network Security Common problems: Authentication - A and B want to prove their identities to one another Key-distribution - A and B want to agree on…