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

  Matching program that takes input from a text file

need to make a string matching program that takes input from a text file and outputs that match (if there is one) asked from the user. i have done this part , the only problem is that , with the output match , i also need to print some words before a..

  C program to randomly generate more than ten ip address

Write C or C++ program which Randomly generates more than 10 IP addresses written in decimal format and write results in text file (e.g. Dec_IPAddresses.txt)

  Displays a table showing the price of silver and gold

Write a C++ program that displays a table showing the price of silver and gold. The table will have three columns. The first column will be labeled Ounces, the second labeled Silver, and the third labeled Gold.

  Program that will read in such an array

Write a program that will read in such an array, and repeatedly prints it so the user can select the direction in which to move next. The user's requested move can prompt a number of responses

  Reverses all the element of an array

Write a function that reverses all the element of an array.that is,the first element is exchanged with the last element; the second element is exchange with the second to the last element,and so on

  A "mynum" class that will read "randfile.txt" file

A "MyNum" class that will read "randFile.txt" file and obtain the 20,000 integer numbers

  Called cbankaccount

Create a base class, called CBankAccount, and two additional classes (each derived from CBankAccount), called CSavingsAccount and CCheckingAccount.

  Write a c program which takes a string from command line

Write a c program which takes a string from command line with mainfunction has no parameter and convert the string in upperca

  Generate a two-dimensional array

Generate a two-dimensional array of integers of 10 rows by 10 columns that contains 100 random numbers between 0 and 9. Print out the array (well formatted) and do the following computations

  Using opengl to create a cube

Write a program in C/C++ using OpenGL to create (without using built in function) a cube by implementing translation algorithm by translating along 1. X-axis, 2.Y-axis and 3. X and Y plane

  A pattern detector has an input

A pattern detector has an input a 4 x 4 matrix whose elements take values a, b, c, or d. The output is 1 if the matrix contains one b surrounded by eight a's and 0 otherwise.

  Write a program that calculates the user''s bmi

Write a program that calculates the user's body mass index (BMI) and categorizes it as underweight, normal, overweight, or obese, based on the following table from the United States Centers for Disease Control

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