analyzing series

Post on 05-Jan-2016

27 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Analyzing Series. CSC2110 Tutorial 9 Darek Yung. Outline. Continue on Cryptography Review on Series Examples Class Work 3. Repeated Squaring. Calculate 5795 73 (mod 21) by repeated squaring 72 = 64 + 8 + 1 5795  20 (mod 21) 5795 2  1 (mod 21) - PowerPoint PPT Presentation

TRANSCRIPT

Analyzing Series

CSC2110 Tutorial 9

Darek Yung

Outline

Continue on Cryptography Review on Series Examples Class Work 3

Repeated Squaring Calculate 579573 (mod 21) by repeated squaring

72 = 64 + 8 + 1 5795 20 (mod 21) 57952 1 (mod 21)

57954 57958 579516 1 (mod 21) 579532 579564 1 (mod 21)

579572 579564 * 57958 * 57951 20 (mod 21) Can we apply Fermat’s Little Theorem

i.e. 579520 1 (mod 21) and thus 579573 579513 (mod 21)??? NO!!!! 21 is not prime!!!

RSA

Under RSA, given p = 13, q = 37: Calculate n = pq, T = (p-1)(q-1) Given e =35, calculate d = e-1 (mod T) Encrypt the message m = 37 into m’ Decrypt the message m’ into m

RSA

p = 13, q = 37: Calculate n = pq, T = (p-1)(q-1)

N = (13)(37) = 481 T = (p-1)(q-1) = 432

RSA p = 13, q = 37, n = 481, T = 432

Given e =35, calculate d = e-1 (mod T)

432 = 12(35) + 12 12 = 432 – 12(35)

35 = 2(12) + 11 11 = 35 – 2(12) = -2(432) + 25(35)

12 = 1(11) + 1 1 = 12 – 1(11) = 3(432) – 37(35)

11 = 11(1) + 0 d = -37 = 432 – 37 = 395

RSA p = 13, q = 37, n = 481, T = 432, e = 35

Encrypt the message m = 37 into m’

371 37 (mod n) 372 372 407(mod n) 374 4072 185(mod n) 378 1852 74(mod n) 3716 742 185(mod n) 3732 1852 74(mod n) m’ 3735 (3732) (372) (371) (74) (407) (37) 370 (mod n)

RSA p = 13, q = 37, n = 481, T = 432, d = 395, m’ = 370

Decrypt the message m’ into m

3701 370 (mod n) 3702 3702 296(mod n) 3704 2962 74(mod n) 3708 742 185(mod n) 37016 1852 74(mod n) 37032 742 185(mod n) 37064 1852 74(mod n) 370128 742 185(mod n) 370256 1852 74(mod n) m’ 370395 (370256) (370128) (3708) (3702) (3701) 37 (mod n) NO WORRY! If repeated squaring appears in next Wednesday’s class work, the nu

mbers will be small~

Another RSA

Under RSA, given p = 17, q = 41: Calculate n = pq, T = (p-1)(q-1) Given e =49, calculate d = e-1 (mod T) Encrypt the message m = 21 into m’ Decrypt the message m’ into m

Another RSA

p = 17, q = 41: Calculate n = pq, T = (p-1)(q-1)

N = (13)(37) = 697 T = (p-1)(q-1) = 680

Another RSA p = 17, q = 41, n = 697, T = 680

Given e =49, calculate d = e-1 (mod T)

680= 13(49) + 43 43 = 680 – 13(49)

49 = 1(43) + 6 6 = 49 – 43 = -680 + 14(49)

43 = 7(6) + 1 1 = 43 – 7(6) = 8(680) – 111(49)

6 = 6(1) + 0 d = -111 = 680 – 111 = 569

Another RSA p = 17, q = 41, n = 697, T = 680, e = 49

Encrypt the message m = 21 into m’

211 21 (mod n) 212 212 441(mod n) 214 4412 18(mod n) 218 182 324(mod n) 2116 3242 426(mod n) 2132 4262 256(mod n) m’ 2149 (2132) (2116) (211) (256) (426) (21) 531 (mod n)

Another RSA p = 17, q = 41, n = 697, T = 680, d = 569, m’ = 531

Decrypt the message m’ into m

5311 531 (mod n) 5312 5312 373(mod n) 5314 3732 426(mod n) 5318 4262 256(mod n) 53116 2562 18(mod n) 53132 182 324(mod n) 53164 3242 426(mod n) 531128 4262 256(mod n) 531256 2562 18(mod n) 531512 182 324(mod n) m’ 531569 (531512) (53132) (53116) (5318) (5311) 21 (mod n)

Review on Series

Geometric Series Future and Current Value Annuity Related Sums (talk after Rental Problem) Integral Method (talk after Rental Problem)

Geometric Series

Gn: 1 + x + x2 +x3 + … + xn

Gn = (1 – xn+1) / (1 – x)

Gn = 1 / (1 – x) for n infinity, |x| < 1

Future and Current Value

With annual interest rate r $m now = $m(1+r)n after n years

Future Value $m after n years = $m / (1+r)n now

Current / Present Value E.g. With $1 next year

Current Value = $1 / (1+r)Future Value = $1(1+r) for 2 years from now

Annuity

Borrow $V from bank with annual interest rate r, and return $A annually for n years Current Value of ith payment = A / (1+r)i

V = A / (1+r) * [1 – (1+r)-n] / [1 – (1+r)-1]

(By Geometric sum, 1st term = A / (1+r) )

V = A * [(1+r)n – 1] / [r *(1+r)n]

A = V * [r * (1+r)n] / [(1+r)n – 1]

Flat Rental Problem Given

price of a flat is $1,000,000 Interest rate is 10% Inflation rate is 5% Loan period is 20 years

Suppose John wants to borrow 100% of loan to buy the flat What’s the annual payment? What’s the value of the flat after 20 years? Suppose he can rent the flat for $80,000 and invest the money

saved to get 10% annual return, how much money will he have after 20 years?

Flat Rental Problem

What’s the annual payment?

Recall V = A / (1+r) * [1 – (1+r)-n] / [1 – (1+r)-1] V = A * [(1+r)n – 1] / [r *(1+r)n] A = V * [r * (1+r)n] / [(1+r)n – 1]

Substitute V = 1,000,000, r = 10%, n = 20, A = $117,460

Flat Rental Problem

What’s the value of the flat after 20 years?

Value after 20 years = 1,000,000 * (1+5%)20 = $2,653,298

Flat Rental Problem How much money will John have if he rent the flat?

Money saved annually m = 117,460 – 80,000

= $37,460 After 20 years, Investment make at ith year will con

tribute $ [ m * (1+r)20-i ] Therefore, total money after 20 years M is

Flat Rental Problem How much money will John have if he rent the flat?

By closed form of Geometric Sum,

Substitute m = $37,460, r = 10%, M = $2,145,521

Another Flat Rental Problem Given

price of a flat is $2,000,000 Interest rate is 12% Inflation rate is 5% Loan period is 20 years

Suppose John wants to borrow 70% of loan to buy the flat What’s the annual payment? What’s the value of the flat after 20 years? Suppose he can rent the flat for $180,000 and invest the money

saved to get 12% annual return, how much money will he have after 20 years?

Another Flat Rental Problem

What’s the annual payment?

Again, recall V = A / (1+r) * [1 – (1+r)-n] / [1 – (1+r)-1] V = A * [(1+r)n – 1] / [r *(1+r)n] A = V * [r * (1+r)n] / [(1+r)n – 1]

Substitute V = 1,400,000, r = 12%, n = 20, A = $187,430

Another Flat Rental Problem

What’s the value of the flat after 20 years?

Value after 20 years = 2,000,000 * (1+5%)20 = $5,306,595

Another Flat Rental Problem How much money will John have if he rent the flat?

Money saved annually m = 187430 – 180,000

= $7,430 After 20 years, Investment make at ith year will con

tribute $ [ m * (1+r)20-i ] Therefore, total money after 20 years M is

Another Flat Rental Problem How much money will John have if he rent the flat?

By closed form of Geometric Sum,

Substitute m = $7,430, r = 12%, M = $535,350

Another Flat Rental Problem

How much money will John have if he rent the flat?

M = $535,350 On another hand, the 30% down payment contribu

te 2,000,000 * 30% * (1+12%)20

= $5,787,776 after 20 years Therefore, total amount of money = $6,323,126

Integral Method

f(1)

f(2)

f(3)f(4)

f(5) f(6)

0 1 2 3 4 5 6

f(0)

y = f(x)

y = f(x+1)

Integral Method

When f(x) is increasing, summation of 1 to n terms have Upper bound = integration on f(x+1) from 0 to n Lower bound = integration on f(x) from 0 to n

f(5)f(4)f(3)

f(2)f(1)

f(0)

0 1 2 3 4 5 6

f(6)

Integral Method

y = f(x)

y = f(x+1)

Integral Method

When f(x) is decreasing, summation of 1 to n terms have Upper bound = integration on f(x) from 0 to n Lower bound = integration on f(x+1) from 0 to n

Example on Integral Method

Use Integral Method to find upper and lower bounds for Summation of i3 from i = 1 to n

i3 is increasing function Upper bounded by integration on (i+1)3

Lower bounded by integration on i3

Related Sums

Sn: x + 2x2 + 3x3 + … + nxn

Sn = [x – (n+1)xn+1 + nxn+2] / (1 – x)2

Sn = x / (1 – x)2 for n infinity, |x| < 1

Example on Closed form Express 3 + 3(33) + 5(35) + … + (2n-1)(32n-1) in closed form

3 + 3(33) + 5(35) + … + (2n-1)(32n-1)

= [3 + 2(32) + 3(33) + … + (2n)(32n)]- 2 [(32) + 2((32)2) + 3((32)3) + … + (n)((32)n)]

= [3 – (2n+1)32n+1 + (2n)32n+2]/(1-3)2

- 2 * [32 – (n+1)32n+1 + (n)32n+4]/(1-32)2

(By Sn = [x – (n+1)xn+1 + nxn+2] / (1 – x)2, take x = 3, and 32)

= [-(n)32n+4 – (17n+1)32n+2 + (16n+8)32n+1 + 15] / 4

Class Work 3

On 14 Nov, Wednesday For more than 80% of the class work

Straight Forward, not tricky No proof is needed (but may include express

summation in closed form) Numbers are selected that calculations (like

GCD Algorithm) will not take too many iterations Make sure understand sample class work

Check List for Number Theory

Include but may not limit to: Concepts Applications Interesting Examples

Concept

Properties on Divisibility Properties on GCD Linear Combination & GCD = SPC

Concept

Properties of Prime Properties of Modular Arithmetic Multiplicative Inverse & Fermat’s Little

Theorem

Concept

Closed Form of Sums Future and Current Value Annuity

Application

(Extended) GCD Algorithm (e.g. Q43) Die Hard Problem (e.g. Q44)

Application

Calculating Date (e.g. Q48) Evaluating divisibility of 9 and 11 (e.g. Q61) Calculating Multiplicative Inverse

SPC (GCD) Method (e.g. Q52) Repeated Squaring (e.g. Q51)

Turing’s Code (Version 1 & 2) (e.g. Q58,59) RSA (e.g. Q60)

Application

Express in closed form (e.g. Q53) Annuity (e.g. Q63) Integral Method (e.g. Q57) Calculating Future / Current Value (e.g.

Q64)

Interesting Example

Examples Discussed during Lectures~

top related