Exercise 4.26. Let F : {0,1} {0,1} be a secure PRF, from n bit strings...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Exercise 4.26. Let F : {0,1}” → {0,1}¹ be a secure PRF, from n bit strings to l<n bit strings. Define F' : {0,1}” → {0,1}¹ as: F/(m) = Fk(m) + Fk (m), i.e., concatenate the results of Fk applied to m and to the inverse of m. Present an efficient algorithm ADVF which demonstrates that F' is not a secure MAC, i.e., outputs tuple (x, t) s.t. x € {0,1}" and t = F(x). Algorithm ADVF may provide input m = {0,1}" and receive F(m), as long as x ‡ m. You can present ADVF by filling in the blanks' in the 'template' below, modifying and/or extending the template if desired, or simply write your own code if you like. ADVF : {t' = F/(_ Exercise 4.26, on page 259 of the textbook. Again, construct a distinguisher, compute P(DF%() = 1) and P(Dƒ() = 1), and show the difference between the two probabilities is large. Exercise 4.26. Let F : {0,1}” → {0,1}¹ be a secure PRF, from n bit strings to l<n bit strings. Define F' : {0,1}” → {0,1}¹ as: F/(m) = Fk(m) + Fk (m), i.e., concatenate the results of Fk applied to m and to the inverse of m. Present an efficient algorithm ADVF which demonstrates that F' is not a secure MAC, i.e., outputs tuple (x, t) s.t. x € {0,1}" and t = F(x). Algorithm ADVF may provide input m = {0,1}" and receive F(m), as long as x ‡ m. You can present ADVF by filling in the blanks' in the 'template' below, modifying and/or extending the template if desired, or simply write your own code if you like. ADVF : {t' = F/(_ Exercise 4.26, on page 259 of the textbook. Again, construct a distinguisher, compute P(DF%() = 1) and P(Dƒ() = 1), and show the difference between the two probabilities is large.
Expert Answer:
Related Book For
Posted Date:
Students also viewed these programming questions
-
How has the value of the US dollar changed relative to other major currencies in recent years? What is hedging and how are forward contracts used to manage foreign exchange risk? What are sight and...
-
The following additional information is available for the Dr. Ivan and Irene Incisor family from Chapters 1-5. Ivan's grandfather died and left a portfolio of municipal bonds. In 2012, they pay Ivan...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
This histogram shows the times, in minutes, required for 25 rats in an animal behavior experiment to successfully navigate a maze. Which of the following best describes the shape of the histogram? A....
-
Modify Prob. P9.129 as follows: If the wave angle is 42, determine (a) The shock wave angle (it is not 50) and (b) The deflection angle .
-
Kelson Electronics, a manufacturer of DVRs, estimates the following relation between its marginal cost of production and monthly output: MC = $150 + 0.005Q a. What does this function imply about the...
-
Two machines, each with a service life of \(5 \mathrm{yr}\), have the following cost comparison. If the effective interest rate is \(10 \% / \mathrm{yr}\), which machine is more economical? A B First...
-
Ink Spot Inc. is a new business located in upstate New York. It prints promotional flyers for local businesses and distributes them at public places or area events. The flyers are either placed on...
-
Develop a sustainability plan for using water resources from the country Brazil. This plan should be written with SMART goals (Specific, Measurable, Attainable, Relevant, Time bound). Be clear about...
-
Andrew Miller recently opened a new doughnut shop near Cornwall, England. He sells doughnuts in packets of four each. The average price of a doughnut box is $4.00 and each box costs Andrew an average...
-
Copper is a metal that is commonly used for electrical wiring. Compute both the number of moles of atoms and the number of atoms in a 16.7-g sample of copper. moles atoms Submit Show Tutor Steps
-
What is the credit rating for Abbott Laboratories bonds? Do all of the bonds have the same credit rating? Why do you think this is ?
-
This was an employment case, where the central issues were (1) without cause termination, (2) notice/pay in lieu, and (3) mitigation. Where the employer has ended the employment contract without...
-
2. Consider the problem of forecasting the return on a portfolio comprised of two assets. The daily return on the portfolio is
-
discuss the intricate interplay between microbial metabolites and host physiology, particularly in the context of microbial modulation of immune function and metabolic homeostasis?
-
what are the benefits of a department having a vision, mission and value statement. 2 How deviations in vision, mission and values at different levels of government affect service delivery. 3. Which...
-
Is ionizing radiation always harmful?
-
Find i 0 (t) for t > 0 in the circuit in Fig. 16.72 . 2 + Vo 1 7.5e-2t u(t) V ( +) 4.5[1 u(t)]V 0.5v. 1H
-
Determine the moment of inertia of the equilateral triangle about the x axis passing through its centroid. y C a - y = 3 (z - x) a
-
Determine the location of the centroid of the channels cross-sectional area and then calculate the moment of inertia of the area about this axis. 250 mm 50 mm 50 mm 350 mm 50 mm U X
-
Determine the force P needed to lift the load. Also, determine the proper placement x of the hook for equilibrium. Neglect the weight of the beam. 100 mm- 6 kN -0.9 m- 100 mm- 100 mm B C
-
A hydraulic lift in a service station has a \(32.50-\mathrm{cm}\)-diameter ram that slides in a \(32.52-\mathrm{cm}\)-diameter cylinder. The annular space is filled with SAE 10 oil at \(20^{\circ}...
-
A 10-kg block slides down a smooth inclined surface as shown in Fig. P1.80. Determine the terminal velocity of the block if the \(0.1-\mathrm{mm}\) gap between the block and the surface contains SAE...
-
Oil (absolute viscosity \(=0.0003 \mathrm{lb} \cdot \mathrm{s} / \mathrm{ft}^{2}\), density \(=50\) \(\mathrm{lbm} / \mathrm{ft}^{3}\) ) flows in the boundary layer, as shown in Fig. P1.82. The plate...
Study smarter with the SolutionInn App