B504/I538: Introduction to Cryptography

Slides:



Advertisements
Similar presentations
Chapter 4 Finite Fields. Introduction of increasing importance in cryptography –AES, Elliptic Curve, IDEA, Public Key concern operations on “numbers”
Advertisements

Cryptography and Network Security Chapter 4 Fourth Edition by William Stallings.
Chapter 4 – Finite Fields. Introduction will now introduce finite fields of increasing importance in cryptography –AES, Elliptic Curve, IDEA, Public Key.
Number Theory and Cryptography
1.  We have studied groups, which is an algebraic structure equipped with one binary operation. Now we shall study rings which is an algebraic structure.
Math 3121 Abstract Algebra I
1.  Detailed Study of groups is a fundamental concept in the study of abstract algebra. To define the notion of groups,we require the concept of binary.
EE1J2 - Slide 1 EE1J2 – Discrete Maths Lecture 12 Number theory Mathematical induction Proof by induction Examples.
Properties of Real Numbers. Closure Property Commutative Property.
Math 3121 Abstract Algebra I Lecture 3 Sections 2-4: Binary Operations, Definition of Group.
1 Cryptography and Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown Chapter 4 – Finite Fields.
Finite Groups & Subgroups. Order of a group Definition: The number of elements of a group (finite or infinite) is called its order. Notation: We will.
By: Hector L Contreras SSGT / USMC
Homework Review notes Complete Worksheet #1. Homework Let A = {a,b,c,d}, B = {a,b,c,d,e}, C = {a,d}, D = {b, c} Describe any subset relationships. 1.
Groups Definition A group  G,  is a set G, closed under a binary operation , such that the following axioms are satisfied: 1)Associativity of  :
Monoids, Groups, Rings, Fields
Properties of Real Numbers
Chapter 2: Groups Definition and Examples of Groups
Properties of Addition and Multiplication. Commutative Property In the sum you can add the numbers in any order. a+b = b+a In the product you can multiply.
6.6 Rings and fields Rings  Definition 21: A ring is an Abelian group [R, +] with an additional associative binary operation(denoted · such that.
Section 1.3 Properties. Properties of Equality Reflexive Property: a=a Symmetric Property: If 3=x, then x=3 Transitive Property: If x=y and y=4 then x=4.
Ryan Henry I 538 /B 609 : Introduction to Cryptography.
Math 344 Winter 07 Group Theory Part 1: Basic definitions and Theorems.
Cryptography and Network Security Chapter 4. Introduction  will now introduce finite fields  of increasing importance in cryptography AES, Elliptic.
Ryan Henry I 538 /B 609 : Introduction to Cryptography.
UNIT - 2.  A binary operation on a set combines two elements of the set to produce another element of the set. a*b  G,  a, b  G e.g. +, -, ,  are.
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas In Computer Science Anupam GuptaCS Fall 2006 Lecture 15Oct 17, 2006Carnegie Mellon University Algebraic Structures: Groups,
CS Lecture 14 Powerful Tools     !. Build your toolbox of abstract structures and concepts. Know the capacities and limits of each tool.
Linear Algebra Chapter 2 Matrices.
Great Theoretical Ideas in Computer Science.
Cryptography Lecture 14 Arpita Patra © Arpita Patra.
6.6 Rings and fields Rings  Definition 21: A ring is an Abelian group [R, +] with an additional associative binary operation (denoted ·) such that.
Properties of Groups Proposition 1: Let (G,  ) be a group. i.The inverse element of any element of G is unique. Remark: In view of i., we may use the.
Chapter 4 With Question/Answer Animations 1. Chapter Motivation Number theory is the part of mathematics devoted to the study of the integers and their.
Chapter 7 Algebraic Structures
The Relation Induced by a Partition
Math 3121 Abstract Algebra I
Assignment 4 is due! Assignment 5 is out and is due in two weeks!
Finite Groups and Subgroups, Terminology
B504/I538: Introduction to Cryptography
Linear Algebra Lecture 2.
Lecture 2 Matrices Lat Time - Course Overview
Unit-III Algebraic Structures
CS480 Cryptography and Information Security
Great Theoretical Ideas in Computer Science
Advanced Algorithms Analysis and Design
Great Theoretical Ideas In Computer Science
Number Theory and Modular Arithmetic
Elementary Properties of Groups
Math 344 Winter 07 Group Theory Part 1: Basic definitions and Theorems
Properties of Equality
Chapter 2: Groups Definition and Examples of Groups
Cryptography Lecture 21.
Great Theoretical Ideas in Computer Science
PROPERTIES OF ALGEBRA.
Lecture 3.1: Public Key Cryptography I
Great Theoretical Ideas in Computer Science
Section 10.1 Groups.
B.Sc. III Year Mr. Shrimangale G.W.
I. Finite Field Algebra.
Chapter 6 Abstract algebra
Algebraic Structures: Group Theory
Introduction to Modern Cryptography
Clements MAΘ October 30th, 2014
Cryptography Lecture 17.
Cryptography Lecture 19.
Section 9.1 Groups.
Introduction to Modern Cryptography
Presentation transcript:

B504/I538: Introduction to Cryptography Spring 2017 • Lecture 17 (2017—03—07)

Assignment 4 is due on Tuesday after break! (2017—03—21) (That’s just two weeks from today!!)

Groups In our case this is typically multiplication Defn: Let G be a non-empty set and let ‘•’ be a binary operation acting on ordered pairs of elements from G. The pair (G,•) is called a group if Closure: ∀a,b∈G, Associativity: ∀a,b,c∈G, Identity: ∃e∈G, Inverses: ∀a∈G, The group (G,•) is abelian (or commutative) if Commutative: ∀a,b∈G, ??? a•b∈G ??? (a•b)•c=a•(b•c) ∀a∈G, a•e=e•a=a ??? ??? ∃a-1∈G such that a•a-1=a-1•a=e a•b=b•a ???

Examples of groups (ℤ,+), ( ℚ,+), and (ℝ,+) ?? Identity: Inverse of a: (ℝ∖{0}, •) and (ℚ∖{0}, •) where • is regular multiplication (ℤn,⊞) where ⊞ is addition modulo n Q: Is (ℤn,⊡) a group, where ⊡ is multiplication modulo n? A: No! Not all elements of ℤn have a multiplicative inverse modulo n ?? -a ?? 1 ?? 1⁄a ?? ?? n-a ??

Examples of groups (℥n,⊡) where ⊡ is multiplication modulo n ?? Identity: Inverse of a: Q: Is (℥n,⊞) where ⊞ is addition modulo n? A: NO! ℥n is not closed under addition modulo n. Q: Is (ℕ,+) a group? A: NO! ℕ does not have additive inverses! 1 ?? a-1 mod n ??

Examples of groups Q: Let ℤodd denote the set of odd integers. Explain why (ℤodd,-) is not a group. A1: ℤodd has no identity: 0 is even Also, no identity ⇒ no inverses A2: ℤodd is not closed under subtraction: odd-odd=even A3: Subtraction is not associative: (a-b)-c≠a-(b-c)

Elementary properties of groups Thm (uniqueness of identity): In a group (G,•), there is only one identity element. Thm (uniqueness of inverses): Let (G,•) be a group. For each a∈G, there exists a unique inverse. Proofs of these facts are very simple (you are asked to prove them on assignment 5!)

Elementary properties of groups Thm (cancellation): Let (G,•) be a group. The left and right cancellation laws both hold; that is, for all a,b,c∈G, Left cancellation: a•b=a•c⇒b=c Right cancellation: b•a=c•a ⇒b=c Proof (for right cancellation): Suppose b•a=c•a. Multiplying on the right by a-1 yields (b•a)•a-1=(c•a)•a-1 By associativity, (b•a)•a-1=b•(a•a-1)=b and (c•a)•a-1=c•(a•a-1)=c Hence b=c. A symmetric argument proves left cancellation holds.

Exponentiation For n∈{1,2,3,…} we define an=a•a•a•••a For n=0, we define an=e For n∈{-1,-2,-3, …} we define an=(a-1)-n Q: Is (a•b)n=an•bn? A: Sometimes! Specifically, (a•b)n=an•bn if a•b=b•a n times Thm (law of exponents): Let (G,•) be a group and let m,n∈ℤ. For each a∈G, am•an=am+n and (am)n=amn.

Order Defn: The number of elements in a group (G,•) is called its order. We write |G| to denote the order of (G,•). Defn: Let (G,•) be a group and let a∈G. The smallest positive integer i such that ai=e is called the order of a in (G,•). We write |a| to denote the order of a in G. If |a|=|G|, then we call a a generator of (G,•).

That’s all for today, folks!