1. (3p) Ett RSA-krypto har de offentliga nycklarna n = 33 och e = 7. Dekryptera meddelandet 5. a b c d e. a a b c d e

Relevanta dokument
1. (3p) Ett RSA-krypto har parametrarna n = 77 och e = 37. Dekryptera meddelandet 3, dvs bestäm D(3). 60 = = =

DEL I. Matematiska Institutionen KTH

Lösning till tentamensskrivning på kursen Diskret Matematik, moment B, för D2 och F, SF1631 och SF1630, den 1 juni 2011 kl

x 23 + y 160 = 1, 2 23 = ,

Matematiska Institutionen KTH. Lösning till några övningar inför lappskrivning nummer 5, Diskret matematik för D2 och F, vt09.

Lösning till tentamensskrivning i Diskret Matematik för CINTE och CMETE, m fl, SF1610, tisdagen den 2 juni 2015, kl

Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl

DEL I. Matematiska Institutionen KTH

Matematiska Institutionen KTH. Lösningar till några övningar inför lappskrivning nummer 7, Diskret matematik för D2 och F, vt08.

Lösning till tentamensskrivning i Diskret Matematik, SF1610 och 5B1118, torsdagen den 21 oktober 2010, kl

, S(6, 2). = = = =

Lösning till tentamensskrivning i Diskret Matematik för CINTE, CL2 och Media 1, SF1610 och 5B1118, onsdagen den 17 augusti 2011, kl

Hjalpmedel: Inga hjalpmedel ar tillatna pa tentamensskrivningen. 1. (3p) Los ekvationen 13x + 18 = 13 i ringen Z 64.

Tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, onsdagen den 20 augusti 2014, kl

3. Bestäm med hjälpa av Euklides algoritm största gemensamma delaren till

Efternamn förnamn pnr årskurs

DEL I. Matematiska Institutionen KTH

Lösning till tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610 och 5B1118, tisdagen den 7 januari 2014, kl

Grupper och RSA-kryptering

Några satser ur talteorin

10! = =

MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik Examinator: Daniel Bergh. Lösningsförslag Algebra och kombinatorik

Lösningsförslag till tentamensskrivning i SF1610 Diskret Matematik för CINTE 30 maj 2018, kl

Algebra och kryptografi Facit till udda uppgifter

SF2703 Algebra grundkurs Lösningsförslag med bedömningskriterier till tentamen Måndagen den 9 mars 2009

Lösning till tentamensskrivning på kursen Diskret Matematik, moment A, för D2 och F, SF1631 och SF1630, den 10 januari 2011 kl

Institutionen för matematik, KTH Mats Boij. Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 20 december, 2000

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002

SF2703 Algebra grundkurs Lösningsförslag med bedömningskriterier till tentamen Fredagen den 5 juni 2009

MS-A0409 Grundkurs i diskret matematik Appendix, del II

Mer om faktorisering

1. (3p) Bestäm den minsta positiva resten vid division av talet med talet 31.

8(x 1) 7(y 1) + 2(z + 1) = 0

MS-A0409 Grundkurs i diskret matematik Sammanfattning, del II

NÅGOT OM KRYPTERING. Kapitel 1

DEL I. Matematiska Institutionen KTH

Ändliga kroppar. Anna Boman. U.U.D.M. Project Report 2016:12. Department of Mathematics Uppsala University

Övningshäfte 3: Polynom och polynomekvationer

POLYNOM OCH POLYNOMEKVATIONER

Efternamn förnamn pnr årskurs

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 11 april, 2002

Lite additioner till Föreläsningsanteckningarna. 1 Tillägg till kapitel 1.

SF2715 Tillämpad kombinatorik Kompletterande material och övningsuppgifter Del IV

MS-A0409 Grundkurs i diskret matematik II

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

MA2047 Algebra och diskret matematik

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = = 15.

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 22 augusti, 2001

EXAMENSARBETEN I MATEMATIK

MS-A0409 Grundkurs i diskret matematik II

Euklides algoritm för polynom

Algebra och kombinatorik 28/4 och 5/ Föreläsning 9 och 10

Kinesiska restsatsen

Norm och QR-faktorisering

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 17 april 2010 kl

Material till kursen SF1679, Diskret matematik: Lite om kedjebråk. 0. Inledning

Entydig faktorisering och Fermats stora sats i fallet n = 3

Om gruppers verkan på

Finaltävling i Uppsala den 24 november 2018

Algebra och talteori MMGL31. Repetition. Idag. Föreläsning 9 VT FLS och primtalstestning. Carmichaeltal. Rabin-Miller test.

Tal och polynom. Johan Wild

Efternamn förnamn pnr årskurs

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604 för D, den 5 juni 2010 kl

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 15 mars 2010 kl

Andragradspolynom Några vektorrum P 2

Efternamn förnamn pnr programkod

ALGEBRAISKA STRUKTURER. Juliusz Brzezinski

29 Det enda heltalet n som satisfierar båda dessa villkor är n = 55. För detta värde på n får vi x = 5, y = 5.

Om relationer och algebraiska

TILLÄMPADE DISKRETA STRUKTURER. Juliusz Brzezinski och Jan Stevens

1. (a) Lös ekvationen (2p) ln(x) ln(x 3 ) = ln(x 6 ). (b) Lös olikheten. x 3 + x 2 + x 1 x 1

1. (a) (1p) Undersök om de tre vektorerna nedan är linjärt oberoende i vektorrummet

SF2715 Tillämpad kombinatorik, 6hp

Sats 2.1 (Kinesiska restsatsen) Låt n och m vara relativt prima heltal samt a och b två godtyckliga heltal. Då har ekvationssystemet

Övningar. MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik. Linjär algebra 2. Senast korrigerad:

c d Z = och W = b a d c för några reella tal a, b, c och d. Vi har att a + c (b + d) b + d a + c ac bd ( ad bc)

(A B) C = A C B C och (A B) C = A C B C. Bevis: (A B) C = A C B C : (A B) C = A C B C : B C (A B) C A C B C

Lösningsförslag till övningsuppgifter, del V

MA2047 Algebra och diskret matematik

Exempel. Komplexkonjugerade rotpar

Abstrakt algebra för gymnasister

Lösning till tentamensskrivning på kursen Linjär algebra, SF1604, den 12 mars 2013 kl

TATM79: Föreläsning 3 Komplexa tal

MITTUNIVERSITETET TFM. Modelltenta Algebra och Diskret Matematik. Skrivtid: 5 timmar. Datum: 1 oktober 2007

RSA-kryptering och primalitetstest

Abstract Vi betraktar ringen R = Z 2 [x 1,...,x n ]/(x 2 1 x 1,...,x 2 n x n ). Vi visar att det finns en naturlig 1-1-motsvarighet mellan elementen

1. Ange samtliga uppsättningar av heltal x, y, z som uppfyller båda ekvationerna. x + 2y + 24z = 13 och x 11y + 17z = 8.

Interpolation Modellfunktioner som satisfierar givna punkter

Polynom över! Till varje polynom hör en funktion DEFINITION. Grafen till en polynomfunktion

S n = (b) Med hjälp av deluppgift (a) beräkna S n. 1 x < 2x 1? i i. och

σ 1 = (531)(64782), τ 1 = (18)(27)(36)(45), τ 1 σ 1 = (423871)(56).

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 20 december, 2001

Algebra och Diskret Matematik A (svenska)

Moment Viktiga exempel Övningsuppgifter

a = a a a a a a ± ± ± ±500

Tentamen TMV140 Linjär algebra Z

Transkript:

1 Lösning till MODELLTENTA DISKRET MATEMATIK moment B FÖR D2 och F, SF1631 resp SF1630. DEL I 1. (3p) Ett RSA-krypto har de offentliga nycklarna n = 33 och e = 7. Dekryptera meddelandet 5. Lösning: Vi behöver ta rätt på primtalen p och q sådana att n = p q, vilket är lätt då 33 = 3 11. Får att få dekrypteringsnyckeln d behöver vi endast beräkna inversen till e i ringen Z m, där m = (p 1)(q 1) eftersom e d 1 (mod m). I detta fall är m = 20 och e = 7 och vi gissar lätt att d = 3 eftersom 7 3 20 1. Vi kan nu dekryptera meddelandet 5: SVAR: 26. D(5) = 5 d (mod n) = 5 3 (mod 33) = 125 (mod 33) = 26. 2. (3p) Fyll i nedanstående tabell så att det blir multiplikationstabellen till en grupp: a b c d e a a b c d e Lösning: Eftersom a a = a så måste a vara identitetselementet. Eftersom 5 är ett primtal så har alla element i gruppen, utom identitetselementet, ordning 5 och gruppen är cyklisk och isomorf med t ex gruppen (Z 5, +). Låter vi a svara mot 0 och b, c, d, e svara mot elementen 1, 2, 3 respektive 4 i (Z 5, +) så får vi tabellen nedan: a b c d e a a b c d e b b c d e a c c d e a b d d e a b c e e a b c d 3. (3p) Låt G = (Z 40, +). Undersök om mängden kan vara sidoklass till någon delgrupp till G. {2, 7, 11, 18, 25, 32}, Lösning: Den angivna mängden innehåller sex stycken element. Antalet element i en sidoklass till en delgrupp H till en grupp G innehåller alltid samma antal element som delgruppen H. Enligt Lagranges sats delar antalet elment i H antalet element i G. Eftersom 6 inte delar 40 så finns ingen delgrupp till G med sex element och därmed inte heller någon sidoklass med sex element.

2 4. (3p) De inverterbara elementen i ringen Z 15 bildar en grupp. (Detta behöver du ej visa.) Undersök om denna grupp är cyklisk. Lösning: Elementet a i ringen Z n är inverterbart om och endast om sgd(a, n) = 1. De inverterbara elementen i ringen Z 15 är alltså G = U(Z 15 ) = {1, 2, 4, 7, 8, 11, 13, 14}. Antalet element i G är 8 och gruppen G är då cyklisk om och endast om G har ett elemenet av ordning 8. Vi vet också att ordningen av ett element alltid delar antalet element i gruppen i fråga. I detta fall gäller alltså att g G σ(g) {1, 2, 4, 8}. Vi undersöker nu ordningen av elementen i G med hjälp av denna information. Då (±1) 2 1 (mod 15) och då (±2) 4 1 (mod 15), (±4) 2 1 (mod 15), (±7) 4 1 (mod 15), så har inget element ordning 8 och gruppen kan inte vara cyklisk. 5. (3p) Undersök om polynomet x 3 + x + 1 är irreducibelt i polynomringen Z 7 [x]. Lösning: Eftersom polynomet p(x) har en grad av högst tre, i detta fall precis tre, så räcker det att undersöka om det har nollställen för att avgöra om det är irreducibelt. Vi undersöker nu detta: p(0) = 0 3 + 0 + 1 = 1 0 p(1) = 1 3 + 1 + 1 = 3 0 p(2) = 2 3 + 2 + 1 = 4 0 p(3) = 3 3 + 3 + 1 = 3 0 p(4) = p( 3) = 3 3 3 + 1 = 6 0 p(5) = p( 2) = 2 3 2 + 1 = 5 0 p(6) = p( 1) = 1 3 1 + 1 = 6 0 Polynomet saknar nollställen och är då irreducibelt (eftersom polynomets grad är högst tre). DEL II 6. (3p) Hur många olika pärlhalsband med sex pärlor i färgerna svart, vitt och grönt kan man tillverka. Lösning: Vi använder oss av det så kallade Burnsides lemma som säger att antalet banor som uppstår när en grupp G verkar på en mängd S ges av formeln O = 1 G F ix S (g), g G där O betecknar antalet banor, och F ix S (g) betecknar antalet element i S som fixeras vid verkan av gruppelemenetet g. I vårt fall är S mängden av alla möjliga färgläggningar av halsbandet och G gruppen av samtliga vridningar och vändningar av halsbandet. Vi numrerar pärlorna med numren 1, 2, 3, 4, 5 och 6. Vridning ett sjättedels varv ger då permutationen ϕ = (1 2 3 4 5 6) och det finns bara tre färgläggningar som fixeras av denna vridning nämligen de färgläggningar där alla pärlor får samma färg, svart vitt eller grönt. Vridning två sjättedels varv ger permutationen ϕ 2 = (1 3 5)(2 4 6) och pärlorna 1, 3 och 5 måste ha samma färg liksom pärlorna 2, 4 och 6.

3 Vi får följande tabell, där ψ i är vändning av halsbandet runt axeln mellan pärla nummer i och i + 3, för i = 1, 2, 3. Vidare har vi γ i för vändning av halsbandet mellan pärlorna i och i + 1. g G F ix S (g) id. 3 6 ϕ = (1 2 3 4 5 6) 3 ϕ 2 = (1 3 5)(2 4 6) 3 2 ϕ 3 = (1 4)(2 5)(3 6) 3 3 ϕ 4 = (1 5 3)(2 6 4) 3 2 ϕ 5 = (1 6 5 4 3 2) 3 ψ 1 = (1)(4)(2 6)(3 5) 3 4 ψ 2 = (2)(5)(1 3)(4 6) 3 4 ψ 3 = (3)(6)(1 5)(2 4) 3 4 γ 1 = (1 2)(3 6)(4 5) 3 3 γ 2 = (1 4)(2 3)(5 6) 3 3 γ 3 = (1 6)(2 5)(3 4) 3 3 Formeln i Burnsides lemma ger nu omdelbart vårt SVAR: 1 12 (36 + 3 3 4 + 4 3 3 + 2 3 2 + 2 3). 7. (4p) Undersök om nedanstående mängd matriser med sedvanliga matrisoperationer bildar en ring utan etta: ( ) a b { a + b + c + d = 0, a, b, c, d R.} c d Lösning: Vi förutsätter att med R menas de reella talen. Mängden är inte sluten under operationen matrismultiplikation ty matrisen ( ) 1 0 A =, 0 1 tillhör den givna ringen men A multiplicerad med sig själv, dvs AA, gör det inte eftersom ( ) ( ) ( ) 1 0 1 0 1 0 AA = =, 0 1 0 1 0 1 och 1 + 0 + 0 + 1 = 2 0. 8. (4p) Kroppen F med 25 element består av polynom av grad högst 1, med koefficienter i Z 5, och man räknar i F som om x 2 + 2 = 0. Dvs F = {ax + b a, b Z 5 } och x 2 = 3. Bestäm ett element z i denna kropp sådant att (2x + 1)z = x. Lösning: Det sökta elementet z ges av z = (2x + 1) 1 x. Vi söker nu inversen till elementet 2x + 1 i kroppen F med hjälp av Euklides algoritm, där det visar sig att det räcker med precis ett steg för att hitta inversen: x 2 + 2 = (3x + 1)(2x + 1) + 1 som ger 1 = (x 2 + 2) (3x + 1)(2x + 1). Använder vi nu att x 2 + 2 = 0 får vi att (3x + 1)(2x + 1) = 1

4 och alltså Därmed är (2x + 1) 1 = (3x + 1). z = (3x + 1)x = 3x 2 x = 3 3 x = 1 x = 4x + 1. SVAR: z = 4x + 1. DEL III Om du i denna del använder eller hänvisar till satser från läroboken skall dessa citeras, ej nödvändigvis ordagrant, där de används i beviset. 9. (5p) Tyvärr råkade någon välja en oäkta kontrollmatris (paritycheck-matrix) för att skapa en 1- felsrättande kod, enligt nedan: 0 0 0 0 1 1 1 C = { c = (c 1, c 2,..., c 7 ) H c T = (0 0 0) T } där H = 0 1 1 0 1 0 1. 1 0 1 1 1 1 0 Det är för sent att ändra så vissa ord i koden går inte att använda. Man måste därför utesluta ord ur C och skapa en ny 1-felsrättande kod C, dvs C C, och C är 1-felsrättande. Hur många ord kan C ha maximalt, givet kontrollmatrisen H ovan. (Denna kontrollmatris skall vid felrättning användas på sedvanligt sätt och mottagaren känner inte till att kontrollmatrisen är felaktig utan hanterar den på det sätt han blivit lärd.) Lösning: Tyvärr inget ord alls. Antag att avsändaren bara använder ett ord, ordet c. Om ett fel uppstår i position nummer 1 så kommer H c T = 0 0 1 och mottagaren vet inte om felet uppstått i position nummer ett eller fyra. 10. (a) (1p) Gör en, ur matematisk synvinkel vettig, definition av vad som menas med att en kropp F är en delkropp till en kropp K. Lösning: F är en delkropp till K om F med samma operationer som i K utgör en kropp och om varje element i F också är ett element i K. (b) (2p) Visa att det inte går att konstruera en kropp med åtta element som innehåller F 4 som delkropp. Lösning: Multiplikativa gruppen till en kropp med åtta element består av sju element. Om F 4 skulle vara en delkropp till en kropp med åtta element skulle dess multiplikativa grupp vara en delgrupp till multiplikativa gruppen till kroppen med åtta element. Multiplikativa gruppen till en kropp med 8 element består av sju element och kroppen med fyra element har en multiplikativ grupp med tre element. Enligt Lagranges sats, skulle då antalet element i denna multiplikativa grupp, dvs talet 3, dela talet 7. Detta är ju omöjligt.,

5 (c) (2p) Konstruera en kropp med 16 element som innehåller F 4 som delkropp. Lösning: Vi behöver ett irreducibelt polynom av grad två i polynomringen F 4 [x]. För att underlätta sökandet skriver vi upp multiplikationstabellen för den multiplikativa gruppen i F 4 : 1 i i + 1 1 1 i i + 1 i i i + 1 1 i + 1 i + 1 1 i Vi finner att polynomet p(z) = z(z + 1) antar följande värden p(0) = 0, p(1) = 0, p(i) = 1, p(i + 1) = 1. Polynomet q(z) = p(z) + i har då inget nollställe eftersom q(0) = 0 + i, q(1) = 0 + i, q(i) = 1 + i, q(i + 1) = 1 + i. Den sökta kroppen består alltså av elementen i mängden F 16 = {α 0 + α 1 τ α 0, α 1 F 4 }, och där man räknar som om τ(τ + 1) + i = 0, dvs som om τ 2 = τ + i, eftersom vi använder oss av det irreducibla polynomet q(z) = z 2 + z + i vid konstruktionen av kroppen F 16.