119_ap2-cript-2007-2-gabarito criptografia

2
Gabarito da a 2 Prova de Criptografia-2-2007 1. (2,0pts)Sejam a,b, m,n números inteiros, com m > 1 e n >1. Prove que: a b (mod m) e a b (mod n) se e somente se a b (mod m.m.c (m,n)). Resposta: ( ) Se a b (mod m) e a b (mod n), tem-se que m | (a-b) e n | (a- b). Assim, pela definição de m.m.c. segue que m.m.c(m,n) | (a-b), assim a b (mod m.m.c (m,n)). ( ) Seja a b (mod m.m.c (m,n)). Assim, como m | m.m.c(m,n) e n | m.m.c(m,n), tem-se que a b (mod m) e a b (mod n). 2. (1,0pt) Calcule o resto da divisão de 64 3 por 31 Resposta: ) 31 (mod 4 3 3 e 64 = 3 . 21 +1. Assim ) 31 (mod 3 . ) 2 ( 3 . ) 4 ( 3 . 21 ) 3 ( 3 42 21 3 64 . Por outro lado ) 31 (mod 1 2 5 e 42 = 8.5 +2. Logo ) 31 (mod 12 3 . 2 . ) 2 ( 3 . ) 2 ( 3 2 8 5 42 64 . Como ) 31 (mod 19 12 , então 64 3 dividido por 31 deixa resto 19. 3. (1,0pt) Se b a e p é primo, prove que: p p p a b a b ) ( (mod p). Resposta:: ) (mod ) ( ) ( p a a b a a b b p p p p + + = p p p a b a b ) ( (mod p). 4. (2,0pts) Considere a seguinte tabela de conversão de letras para números. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 a) Convirta a letra P segundo a tabela acima. Resposta: 25 b) Pegue os primos distintos p=11 e q=13 e escreva n = p.q. Escolha (7,n) como a chave públiva. Codifique usando o RSA a número definido no itém a).

Upload: thayane-estellet-buzzi

Post on 14-Apr-2016

3 views

Category:

Documents


2 download

DESCRIPTION

119_AP2-Cript-2007-2-gabaritocriptografia

TRANSCRIPT

Page 1: 119_AP2-Cript-2007-2-gabarito criptografia

Gabarito da a2 Prova de Criptografia-2-2007

1. (2,0pts)Sejam a,b, m,n números inteiros, com m > 1 e n >1. Prove que:

a≡b (mod m) e a≡b (mod n) se e somente se a≡b (mod m.m.c (m,n)).

Resposta: (⇒ ) Se a≡b (mod m) e a≡b (mod n), tem-se que m | (a-b) e n | (a-

b). Assim, pela definição de m.m.c. segue que m.m.c(m,n) | (a-b), assim a≡b

(mod m.m.c (m,n)).

(⇐ ) Seja a≡b (mod m.m.c (m,n)). Assim, como m | m.m.c(m,n) e

n | m.m.c(m,n), tem-se que a≡b (mod m) e a≡b (mod n).

2. (1,0pt) Calcule o resto da divisão de 643 por 31

Resposta:

)31(mod433 −≡ e 64 = 3 . 21 +1. Assim

)31(mod3.)2(3.)4(3.21)3(3 4221364 −≡−≡≡ . Por outro lado

)31(mod125 ≡ e 42 = 8.5 +2. Logo

)31(mod123.2.)2(3.)2(3 2854264 −≡−≡−≡ . Como )31(mod1912 ≡− , então 643

dividido por 31 deixa resto 19.

3. (1,0pt) Se b≥a e p é primo, prove que: ppp abab −≡− )( (mod p).

Resposta::

)(mod)()( paabaabb pppp +−≡+−= ⇒ ppp abab −≡− )( (mod p).

4. (2,0pts) Considere a seguinte tabela de conversão de letras para números.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

a) Convirta a letra P segundo a tabela acima. Resposta: 25

b) Pegue os primos distintos p=11 e q=13 e escreva n = p.q. Escolha (7,n) como a chave públiva. Codifique usando o RSA a número definido no itém a).

Page 2: 119_AP2-Cript-2007-2-gabarito criptografia

Resposta : n = 11.13 = 143. Tem-se que e = 7 e mdc(e, )(nφ )=1, onde )(nφ =10.12 =120. C(b) = resto da divisão de eb por n. C(25)≡257=(25)

22 x 25 2 x 25 ≡ 64(mod143). 5. (2,0pts) Utilise o Teorema Chinês do Resto, para achar o inteiro X inteiro, que satisfaça o sistema.

⎪⎩

⎪⎨

≡−≡≡

7mod43mod1

2mod1

XXX

Resposta: m = 2.3.7 = 42

6,14,21 321 === MMM . Escrevendo 1=+ iiii NsMr para cada i=1,2,3, tem-se que

1,1,1 321 −=−== rrr Assim 3332221110 MraMraMrax ++= é dado por

0x =1.1.21+(-1).(-1).14+4.(-1).6=11 6. (2,0pts) Seja n um inteiro positivo e p um fator primo de n. Responda

justificando:

a) Se φ é a função de Euler então p-1 divide )(nφ ?

Resposta: Se p é um fator primo de n, então podemos escrever mpn r .= , onde

p não divide m. Assim mdc(m,p)=1 e portanto

)()1()()().( 1 mppmpmp rrr φφφφ −== − .

Sendo assim p-1 divide )(nφ .

b) Pode acontecer de p não dividir )(nφ ?

Resposta: Sim. para que p divida n mas não divida )(nφ , basta tomar r =1 no

itém anterior.