The Andrew Protocol Corrected 1 A  B : {N A } K AB 2 B  A : {N A,N B } K AB 3 A  B : {N B } K AB 4 B  A : {K AB,N B,N A } K AB.

Slides:



Advertisements
Similar presentations
Service Bus Service Bus Access Control.
Advertisements

ALGEBRA TILES Cancellation. Write the Equation = = -x= x= -1= 1.
Uncoordinated Checkpointing The Global State Recording Algorithm.
AB 11 22 33 44 55 66 77 88 99 10  20  19  18  17  16  15  14  13  12  11  21  22  23  24  25  26  27  28.
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
Modelling and Analysing of Security Protocol: Lecture 12 Probabilistic Modelling Checking of Anonymous Systems Tom Chothia CWI.
Finding the Inverse of a Matrix
EXAMPLE 2 Using the Cross Products Property = 40.8 m Write original proportion. Cross products property Multiply. 6.8m 6.8 = Divide.
Special Factoring Formulas
Formal Analysis of Security Protocols Dr. Changyu Dong
Do Now: Factor x2 – 196 4x2 + 38x x2 – 36 (x + 14)(x – 14)
It’s All About Properties of Equality. How could properties of equality be applied to solve this equation? Example 1: 3x + 11 = 32 What is the value of.
Objectives: 1.Be able to simplify expressions by applying the Rules of exponents Critical Vocabulary: Product of Powers Property Power of a Power Property.
Using Cryptography for Network Security Common problems: –Authentication - A and B want to prove their identities to one another –Key-distribution - A.
A Logic of Belief and a Model Checking Algorithm for Security Protocols joint work with Massimo Benerecetti Fausto Giunchiglia University of Trento
too.
Lesson 1-3 Example What number goes in the blank to make (7 + 5) + 4 = ___ + (14 – 2) a true equation? Step 1 The expressions inside the parentheses.
Solving Equations Using Multiplication and Division 4 A.4f Apply these skills to solve practical problems. 4 A.4b Justify steps used in solving equations.
1 Needham-Schroeder A --> S: A,B, N A S --> A: {N A,B,K AB,{K AB,A} KBS } KAS A --> B:{K AB,A} KBS B --> A:{N B } KAB A --> B:{N B -1} KAB.
6 June Lecture 2 1 TU Dresden - Ws on Proof Theory and Computation Formal Methods for Security Protocols Catuscia Palamidessi Penn State University,
Synchronous Protocol Automata. Formal definitions Definition 1 A synchronous protocol automaton P is defined as a tuple (Q,S,D,V,A,->,clk,q0,qf) Channels.
 A.4f Apply these skills to solve practical problems.  A.4b Justify steps used in solving equations.  Use a graphing calculator to check your solutions.
Hold up the card with the correct property. 1.) 3 + (5 + 7) = (3 + 5) + 7 Answer: Associative (+)
Solving Equations Using Addition and Subtraction A.4f Apply these skills to solve practical problems. A.4b Justify steps used in solving equations. Objectives.
New Vocabulary VocabularyDefinitionUsing symbols reciprocalFor any nonzero number x, the reciprocal is The number 0 has no reciprocal; The reciprocal.
 A.4f Apply these skills to solve practical problems.  A.4b Justify steps used in solving equations.  Use a graphing calculator to check your solutions.
Check your homework answers QUIETLY until I ask for questions
(2 + 1) + 4 = 2 + (1 + 4) Associative Property of Addition.
Inverse Properties.
Great Theoretical Ideas in Computer Science.
Objective The student will be able to: multiply two polynomials using the distributive property.
Example 4 Using Multiplication Properties SOLUTION Identity property of multiplication () 16 a. 6 = Find the product. () 16 a.b. 15– () 0 Multiplication.
3 3 x =5 When you see a Multiplication problem, you can use the DIVISION Property of Equality to solve it! Remember – a FRACTION means to divide! CHECK.
Factor: 1. 2x 2 – 3x x 2 - 8x x 2 – 10x – 20.
Lesson 9-2 Factoring Using the Distributive Property.
CJS 230 Corrections A World Apart Check this A+ tutorial guideline at /CJS-230/CJS-230-Complete-Class- Course For more classes.
Properties of Operations
Solving Equations with the Variable on each side
8.1 Multiplication Properties of Exponents
Focus on Expressions and Equations
Exponents and Radicals
Properties of Exponents – Part 1 Multiplication
One-Step Equations with Subtraction
Solving Multiplication and Division Equations
Solving Multi-Step Equations 11-2
Solving Equations Using Addition and Subtraction
What does this packet do?
Accessing ANDREW DFS shares by mapping a network drive in OS X
PROOF BY CONTRADICTION
The Distributive Property
Simplifying Expressions
Notes - Solving Quadratic Equations in Factored Form
More Multiplication Properties of Exponents
Multiplying Polynomials Using Algebra Tiles
True or False: {image} is one-to-one function.
Warm-Up 3) 1) 4) Name the dimensions 2).
} 2x + 2(x + 2) = 36 2x + 2x + 4 = 36 4x + 4 = x =
11.6 Binomial Theorem & Binomial Expansion
Warm-Up 5 minutes Factor the following expressions: 2) x2 - 3x
Read this to find out how the internet works!
Solving Multi Step Equations
Finding Equations of Exponential Function
Solving Multi Step Equations
One-Step Equations with Addition and Subtraction
Properties of Exponents – Part 1 Multiplication
Objective SWBAT solve polynomial equations in factored form.
%e0%a4%b8%e0%a5%8d%e0%a4%9f%e0%a5%8b%e0%a4%b0%e0%a5%80%e0%a4%9c/%e0% a4%86%e0%a4%b0%e0%a5%8d%e0%a4%ae%e0%a5%80-
Damage Scoring Flowchart
Properties of Numbers Review Problems.
%e0%a4%b8%e0%a5%8d%e0%a4%9f%e0%a5%8b%e0%a4%b0%e0%a5%80%e0%a4%9c/%e0% a4%86%e0%a4%b0%e0%a5%8d%e0%a4%ae%e0%a5%80-
Presentation transcript:

The Andrew Protocol Corrected 1 A  B : {N A } K AB 2 B  A : {N A,N B } K AB 3 A  B : {N B } K AB 4 B  A : {K AB,N B,N A } K AB

The Andrew Protocol Corrected 1 A  B : {N A } K AB 2 B  A : {N A,N B } K AB 3 A  B : {N B } K AB 4 B  A : {K AB,N B,N A } K AB N A in the 4 th message is kown by A to be fresh

Checking the Andrew Protocol Corrected  B BABA B B shk K' AB shk K' AB fresh {K' AB,N' B,N A } K AB  shk K' AB AG(rec {K' AB,N' B } K AB  B A fresh N A  B A B B shk K' AB )

shk K' AB Checking the Andrew Protocol Corrected  B BABA B B shk K' AB AG(rec {K' AB,N' B } K AB  B A fresh N A  B A B B shk K' AB ) rec {K' AB,N' B,N A } K AB  B B send A {K' AB,N' B,N A } K AB fresh {K' AB,N' B,N A } K AB  B B fresh{K' AB,N' B,N A } K AB (fresh K' AB  fresh N' B  fresh N A )  rec {K' AB,N' B,N A } K AB  fresh {K' AB,N' B,N A } K AB

AG(rec {K' AB,N' B } K AB  B A fresh N A  B A B B shk K' AB ) Checking the Andrew Protocol Corrected  B BABA B B shk K' AB shk K' AB rec A {K' AB,N' B,N A } K AB  B A rec {K' AB,N' B,N A } K AB The property holds of the corrected Andrew Protocol