Question: Select all that apply [ point deduction on every wrong selection, partial point on every correct selection ] : Bob is launching a new secure

Select all that apply [point deduction on every wrong selection, partial point on every correct selection]: Bob is launching a new secure messaging app, BobCrypt. When Alice installs the app, it creates an account for her on the BobCrypt server using a hash of her phone number. The app then queries the server by sending the hash of each phone number in Alices address book to learn which of Alices friends already have BobCrypt accounts. The goal is that users can discover their friends accounts without the server learning the contents of every users address books. Does this scheme achieve the intended security goal? A. Yes, the scheme can achieve the intended security goal because instead of showing the phone numbers, Alice's friends who have BobCrypt accounts will only show hash values when using the app. B. Yes, the scheme can achieve the intended security goal because Bob will only get to know the hash value of a phone number in Alices address book and cannot find out the real phone numbers of Alice's friends. C. No, the scheme cannot achieve the intended security goal because the hash function does not provide hiding property, such as nonce. Bob, who knows the hash function, can pre-calculate the hash values of all possible phone numbers, and later compare with users hash value to determine real phone numbers of all BobCrypt users. D. No, the scheme cannot achieve the intended security goal because Bob can reverse the hash values of Alice's address book to find out phone numbers of Alice's friends.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!