Hiding vs binding commitments

Assignment Help Business Management
Reference no: EM132275602

Hiding vs. binding commitments: Bob is launching a new secure m essaging 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 Alice's address book to learn which of Alice's friends already have BobCrypt accounts. The goal is that users can discover their friends' accounts without the server learning the contents of every user's address books.

a. Explain why this scheme does not achieve the intended security goal. How can Bob act maliciously to determine the phone numbers and contacts of all BobCrypt users?

b. After you tell Bob that a simple hash is a binding commitment, but does not hide the committed value, he decides to use a common construction for hiding commitments in Bob Crypt 2.0 . The app now uploads H(phone number, r) where r is a random 128-bit nonce chosen by the app. Explain to Bob why it is not possible to provide the intended functionality using this approach.

Reference no: EM132275602

Questions Cloud

Inheritance and polymorphism : Pick a pair of concrete classes in the JDK in a parent-child relationship and discuss a few polymorphic and/or overloaded methods.
Which hash function is better : Consider the following two hash functions: h1(k) = k mod 6 and h2(k) = 3k mod 6 Which hash function is better? Justify your answer.
Discuss issues that are direct or indirect effects : Discuss issues that are direct or indirect effects of the use of information technology:
Describe the components of a risk management plan : Did the student include all important components of a risk management plan in the outline? Did the student demonstrate good research, reasoning, and decision.
Hiding vs binding commitments : Bob is launching a new secure m essaging app, BobCrypt. When Alice installs the app, it creates an account for her on the BobCrypt
How would the nrf work in conjunction : After reviewing the readings for this module, comment on whether the Incident Commander (IC) has a code of ethics and whether he or she needs one.
Discuss some basic features of microsoft access : Discuss some basic features of Microsoft Access (e.g., tables, queries, forms) and how employees might utilize this software to track production.
Expenses of delivering and transferring the fule : American Petroleum Supply charges ABC $250 per order to cover expenses of delivering and transferring the fule to ABC’s storage tanks.
When might an organization opt for an Agile SDLC : Agile systems development provides organizations with an iterative model, allowing for quicker, more incremental results. However, an Agile SDLC is also more.

Reviews

Write a Review

Business Management Questions & Answers

  Financial management theories of capital structure risk

financial management theories of capital structure risk capm interest rate swap1. why are some corporate financial

  Effect on job design in the plant

What should this firm know about the quality of work life in Sweden that would have a direct effect on job design in the plant?

  Consider marketing part of business activities

A number of organizations that did not consider marketing part of their business activities in the past have found the need to begin to market their services. Nowhere is this more prevalent than in the nonprofit community. While not "selling" a pr..

  Explain how does the answer change if a discount given

Suppose Sandra's fears about increasing out- sourcing costs come to fruition and the cost rises to $22/unit for subcontracting. Does this change the decision when the discount is $5?

  Were they need driven or ego driven

What power theories have you seen in action in your current or prior organizations? Were they need driven or ego driven? Discuss, giving examples

  Destination for the trip

Your PM7010 Group has been awarded a service contract by a local travel agent to plan an eight-day/seven-night trip for a group party of 50 people. The destination for the trip could be one of the following:

  Primary functions of management are planning

The three primary functions of management are planning, directing, and controlling. Briefly describe what each of these roles involves

  Usa federal reserve pursue policy

Should the USA Federal Reserve pursue policy that will result in an increase in interest rates by the end of 2016?

  Assumptions of the statistical test

Discuss the assumptions of the statistical test used in the journal article. If possible, identify information in the article that provides information on how these assumptions were tested.

  Explain how videos on perdue farms present the sharp contras

If you choose the advertising subject heading, reflect on how the two videos on Perdue farms present the sharp contrast between the way the company presents its product and the way in which it has been discovered to run its chicken farms.

  What is the maximum price

What is the maximum price you would pay for the share today if you wanted to earn a 12.48% p.a. return?

  Which club would you recommend for keisha

She is considering joining a club that allows DVDs to be downloaded from a members-only Web site but can't decide which membership offers the best deal. Given the cost information below, which club would you recommend for Keisha?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd