Why are timestamps used in the kerberos protocol

Assignment Help C/C++ Programming
Reference no: EM13325547

Why are timestamps used in the Kerberos protocol?

Assume that Alice shares a secret s with her company's server computer. When Alice is on a trip, she tries to store an important message in the CEO's account directory. This message needn't be encrypted since confidentiality is not important here, but the CEO needs to be guaranteed that the message really is from someone who knows the secret s (e.g. Alice) when the CEO opens his/her computer the next day. A naïve protocol to achieve this may look like this:

Alice-->Server: "This is Alice, I have an important message to forward to the CEO"
Server-->Alice: "OK, please encrypt R" (where R is a random nonce)
Alice-->Server: "Es(R)" (that is, R is encrypted with the secret s)
Server-->Alice: "Please send the message"
Alice-->Server: "The CEO needs to attend a meeting in Liverpool on May 1, 2006"
The server stores this message in the CEO's directory

Is this protocol secure? If not, how do you feel it could be modified to make it so?

Reference no: EM13325547

Questions Cloud

Explain the abbreviation of the preceding noble gas : Draw orbital-filling diagrams for atoms with the following atomic numbers. Show each electron as an up or down arrow, and use the abbreviation of the preceding noble gas to represent inner-shell electrons
How many grams of gasoline are required : How many grams of gasoline are required to impart a velocity of 26 meters/sec (60 miles per hour) using the same engine and neglecting losses that may be higher at the higher velocity
What happens to the monetary base as a result : If the reserve requirement is 20%, c=0.5 and e=0.001, what happens to the money supply as a result?
Define why a water or carbon dioxide fire : Calculate ?H° for each of the following reactions using the data in Appendix 4: 4Na(s)+O2(g) ? 2Na2O(s) 2Na(s)+H20(l) ? 2NaOH(aq)+H2(g) 2Na(s)+CO2(g) ? Na2O(s)+CO(g) Explain why a water or carbon dioxide fire extinguisher may not be effective inpu..
Why are timestamps used in the kerberos protocol : Assume that Alice shares a secret s with her company's server computer. When Alice is on a trip, she tries to store an important message in the CEO's account directory.
Calculate the present value at each interest rate : Calculate the cost-benefit ratio and determine whether the ratio is positive or negative - Calculate the present value at each interest rate.
Calclate the acceleration of the elevator : A woman stands on a bathroom scale in a motionless elevator. When the elevator begins to move, the scale briefly reads only 0.75 of her regular weight. Calclate the acceleration of the elevator
If domestic price of oranges is $3.00 per pound and the : If domestic price of oranges is $3.00 per pound and the world price is $2.50 per poundf and if the nation allows unrestricted trade, what will be the result to consumer and producer surplus?
Explain which atom in each of the pairs has a larger radius : Which atom in each of the following pairs has a larger radius. (a) Na or K (b) V or Ta (c) V or Zn (d) Li or Ba

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Complete the design and implementation

Complete the design and implementation of the class customerType defined in the Programming Example Video Store. b. Design and implement the class customerListType to create and maintain a list of customers for the video store.

  Write a program to calculate a person''s net pay

Write a program to calculate a person's net pay after subtracting federal income tax.The program should ask the user to enter the person's name, social security number, gross pay, and the number of dependents.

  Counts the number of numbers between 150 and 200

create a program that counts the number of numbers between 150 and 200. This is what I have so far, but it's not working. It is an array of 500 number, I did not include the array because of obvious reasons.

  Floating point values into an array

Write a program that allows a user to enter 10 floating point values into an array. Then, in a loop, the program should prompt the user for a desired precision and subsequently display each value to the correct precision.

  It should be clear, based on your comments

Add comments to the code. It should be clear, based on your comments, what each line (or set of lines) does in the program.

  Allows you to enter 10 phonecalls into an array

Create a main() function that allows you to enter 10 PhoneCalls into an array. If a PhoneCall is already been placed to a number, do not allow a second PhoneCall to the same number

  Linked list in c++

If the following C++ code is valid, show the output. If it is invalid, explain why.

  Saddle point is an element

For a square nXn a array, a saddle point is an element that is the maximum in its row and the minimum in its column.

  Write a c++ program containing a linked list of 10 integer

Write a C++ program containing a linked list of 10 integer numbers. Have the program display the numbers in the list.

  C program to solve the quadratic equation of rocket launch

Write a C program to solve the quadratic equation of rocket launch by computing the roots (t1 and t2) of that quadratic equation: gt2 + vt + l = 0 (or) for simplicity ax2 + bx + c = 0. Get the values of g, v, and l from the user. The program should d..

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Integer arguments representing feet

A constructor that will take a single integer argument representing a whole number of feet • A constructor that will take two integer arguments representing feet and inches respectively • A constructor that will take three integer arguments represent..

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