DRP Carl Gauss “Mathematics is the queen of sciences” “Number Theory is the queen of mathematics”

Slides:



Advertisements
Similar presentations
Cryptography and Network Security
Advertisements

Chapter 4 Finite Fields. Introduction of increasing importance in cryptography –AES, Elliptic Curve, IDEA, Public Key concern operations on “numbers”
1 Section 2.4 The Integers and Division. 2 Number Theory Branch of mathematics that includes (among other things): –divisibility –greatest common divisor.
CSE115/ENGR160 Discrete Mathematics 03/13/12 Ming-Hsuan Yang UC Merced 1.
Number Theory and Cryptography
Congruence class arithmetic. Definitions: a ≡ b mod m iff a mod m = b mod m. a  [b] iff a ≡ b mod m.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Tuesday, 26 November Number-Theoretic Algorithms Chapter 31.
Chapter Chapter Goals Know the different types of numbers Describe positional notation.
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
Fall 2002CMSC Discrete Structures1 Let us get into… Number Theory.
Peter Lam Discrete Math CS.  Sometimes Referred to Clock Arithmetic  Remainder is Used as Part of Value ◦ i.e Clocks  24 Hours in a Day However, Time.
BY MISS FARAH ADIBAH ADNAN IMK
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 3 (Part 2): The Fundamentals: Algorithms, the.
9/2/2015Discrete Structures1 Let us get into… Number Theory.
Mathematics of Cryptography Part I: Modular Arithmetic
February 24, 2015Applied Discrete Mathematics Week 4: Number Theory 1 Modular Arithmetic Let a be an integer and m be a positive integer. We denote by.
Jeopardy Language Arts Math Social Studies Science Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
Module :MA3036NI Cryptography and Number Theory Lecture Week 7
Chapter 4 Numeration and Mathematical Systems © 2008 Pearson Addison-Wesley. All rights reserved.
CompSci 102 Discrete Math for Computer Science February 16, 2012 Prof. Rodger.
Copyright © Curt Hill Divisibility and Modular Arithmetic A Topic in Number Theory.
Chapter The Integers and Division Division
Positional Notation 642 in base 10 positional notation is:
Chapter 4 – Finite Fields
Chapter 2 (Part 1): The Fundamentals: Algorithms, the Integers & Matrices The Integers and Division (Section 2.4)
Information Security Lab. Dept. of Computer Engineering 87/121 PART I Symmetric Ciphers CHAPTER 4 Finite Fields 4.1 Groups, Rings, and Fields 4.2 Modular.
COMPUTER PROGRAMMING I SUMMER Apply operators and Boolean expressions.
Modular Arithmetic Warmup. Computing powers What is 3 2 (mod 7)? 3 2 = 9 = 2 (mod 7) What is 3 25 (mod 7)? 3 25 = (3 12 ) 2 × = (3 6 ) = (3.
Introduction to Number Theory
9.1 Primes and Related Congruence Equations 23 Sep 2013.
Basic Math skills Lesson 6: Dividing Whole Numbers p
Cryptography Lecture 14 Arpita Patra © Arpita Patra.
Modular Arithmetic Created by previous Honors Pre- Calculus students.
1 Discrete Structures – CNS2300 Text Discrete Mathematics and Its Applications Kenneth H. Rosen (5 th Edition) Chapter 2 The Fundamentals: Algorithms,
Ch04-Number Theory and Cryptography 1. Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic.
CS480 Cryptography and Information Security Huiping Guo Department of Computer Science California State University, Los Angeles 3. Mathematics of Cryptography.
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.
Number Theory Lecture 1 Text book: Discrete Mathematics and its Applications, 7 th Edition.
8.2 – Arithmetic Sequences. A sequence is arithmetic if the difference between consecutive terms is constant Ex: 3, 7, 11, 15, … The formula for arithmetic.
Chapter 3 The Fundamentals: Algorithms, the integers, and matrices Section 3.4: The integers and division Number theory: the part of mathematics involving.
Number Theory. Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic principles of divisibility,
Number-Theoretic Algorithms
CMPS 2433 – Coding Theory Chapter 3
Unit 6: Polynomial Expressions and Equations Lesson 6
Ch. 8 – Sequences, Series, and Probability
Section 5.4 – Dividing Polynomials
CS 210 Discrete Mathematics The Integers and Division (Section 3.4)
CSE15 Discrete Mathematics 03/15/17
Students will know that…
Congruence class arithmetic
Integers and Division Section 3.4.
CMSC Discrete Structures
Number Theory and Cryptography
MATH301- DISCRETE MATHEMATICS Copyright © Nahid Sultana Dr. Nahid Sultana Chapter 4: Number Theory and Cryptography.
Applied Discrete Mathematics Week 3: Algorithms
Applied Discrete Mathematics Week 4: Number Theory
CSE 311 Foundations of Computing I
CSE 311 Foundations of Computing I
CSE 311: Foundations of Computing
More Maths Programming Guides.
Modular Arithmetic ICS 6D Sandy Irani.
Division and Modulo 15 Q A = Dividend B = Divisor Q = Quotient = A/B
Section 10.3 Modular Arithmetic
Applied Discrete Mathematics Week 10: Introduction to Counting
CLOCK ARITHMETIC.
Miniconference on the Mathematics of Computation
Discrete Mathematics Chapter 4 Number Theory. Discrete Mathematics Chapter 4 Number Theory.
Section 9.3 Modular Arithmetic.
Presentation transcript:

DRP Carl Gauss “Mathematics is the queen of sciences” “Number Theory is the queen of mathematics”

Number Theory Whole Numbers Cryptography

Modular Arithmetic (General) Generic Expression A modulo B == C  A: ‘dividend’  Modulo = mod = %  B: ‘modulus’  ==: Indicates congruency  C: remainder derived from A/B Foundation Knowledge

Clock Analogy

Computer Science Algorithm Algorithm for Most Programming Languages: 1.Quotient = RoundToZero(A/B) 2.Remainder = A – (Quotient * B)

Pure Math Modular Arithmetic -1 mod 4 == …-5, -1, 3, 7…  Infinite possible answers, infinite remainders  Pure Math handles infinite sets

Applied Math Java Modular arithmetic Application limited to finite sets Java picks number closest to zero as an ANSWER  -1 % 300 == -1 (8 bits)  -1 % 300 == 299 (10 bits) Java Programming Language

Final Thoughts Staff Chief DRP Mentor:  Tim Mercure DRP Student:  Geri Dunellari Auxiliary Resources:  Dr. Larry Washington  Corry Bedwell Book