Tentamen i Kryptologi 1DT

Relevanta dokument
1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)

Tentamen i Matematik 2: M0030M.

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

Styrteknik: Binära tal, talsystem och koder D3:1

LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik

Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

LUNDS TEKNISKA HÖGSKOLA Inst. for Elektro- och Informationsteknik. SIGNALBEHANDLING I MULTIMEDIA, ETI265 Inlämningsuppgift 1 (av 2), Task 1 (out of 2)

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna

Workplan Food. Spring term 2016 Year 7. Name:

Skydd för känsliga data

Support Manual HoistLocatel Electronic Locks

FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

Module 1: Functions, Limits, Continuity


Calculate check digits according to the modulus-11 method

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Writing with context. Att skriva med sammanhang

Problem som kan uppkomma vid registrering av ansökan

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Module 6: Integrals and applications

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00. English Version

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Pre-Test 1: M0030M - Linear Algebra.

Adding active and blended learning to an introductory mechanics course

and u = och x + y z 2w = 3 (a) Finn alla lösningar till ekvationssystemet

Webbregistrering pa kurs och termin

Preschool Kindergarten

samhälle Susanna Öhman

DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION :15-13: 15

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 17 August 2015, 8:00-12:00. English Version

F ξ (x) = f(y, x)dydx = 1. We say that a random variable ξ has a distribution F (x), if. F (x) =

Kryptering & Chiffer Del 2

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Isometries of the plane

Tentamen i Matematik 2: M0030M.

Grammar exercises in workbook (grammatikövningar i workbook): WB p 121 ex 1-3 WB p 122 ex 1 WB p 123 ex 2

2(x + 1) x f(x) = 3. Find the area of the surface generated by rotating the curve. y = x 3, 0 x 1,

Isolda Purchase - EDI

Webbreg öppen: 26/ /

Analys och bedömning av företag och förvaltning. Omtentamen. Ladokkod: SAN023. Tentamen ges för: Namn: (Ifylles av student.

Tentamen MMG610 Diskret Matematik, GU

Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen.

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Technique and expression 3: weave. 3.5 hp. Ladokcode: AX1 TE1 The exam is given to: Exchange Textile Design and Textile design 2.

Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version

Viktig information för transmittrar med option /A1 Gold-Plated Diaphragm

6. a) Visa att följande vektorer är egenvektorer till matrisen A = , och ange motsvarande

x 2 2(x + 2), f(x) = by utilizing the guidance given by asymptotes and stationary points. γ : 8xy x 2 y 3 = 12 x + 3

Kryptering. Krypteringsmetoder

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

Questionnaire for visa applicants Appendix A

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

EXTERNAL ASSESSMENT SAMPLE TASKS SWEDISH BREAKTHROUGH LSPSWEB/0Y09

Beijer Electronics AB 2000, MA00336A,

7,5 högskolepoäng. Väveriteknik, skriftlig tentamen 51TV10 och AX10VT TD

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2.

Sammanfattning hydraulik

Exempel på uppgifter från 2010, 2011 och 2012 års ämnesprov i matematik för årskurs 3. Engelsk version

12.6 Heat equation, Wave equation

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Boiler with heatpump / Värmepumpsberedare

Matthew Thurley Industriell bildanalys (E0005E) Response rate = 65 %

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

Kryptering HEMLIG SKRIFT SUBSTITUTION STEGANOGRAFI KRYPTOGRAFI

Tentamen del 2 SF1511, , kl , Numeriska metoder och grundläggande programmering

Att stödja starka elever genom kreativ matte.

Solutions to exam in SF1811 Optimization, June 3, 2014

This is England. 1. Describe your first impression of Shaun! What kind of person is he? Why is he lonely and bullied?

Support for Artist Residencies

E: 9p D: 10p C: 14p B: 18p A: 22p

Kurskod: TAMS11 Provkod: TENB 12 January 2015, 08:00-12:00. English Version

Uttagning för D21E och H21E

Datasäkerhet och integritet

Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

Chapter 1 : Who do you think you are?

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 31 May 2016, 8:00-12:00. English Version

Byggdokument Angivning av status. Construction documents Indication of status SWEDISH STANDARDS INSTITUTE

KTH MMK JH TENTAMEN I HYDRAULIK OCH PNEUMATIK allmän kurs kl

Evaluation Ny Nordisk Mat II Appendix 1. Questionnaire evaluation Ny Nordisk Mat II

SVENSK STANDARD SS :2010

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

IMPORTANT! RETAIN FOR FUTURE REFERENCE PLEASE READ CAREFULLY VIKTIGT! BEHÅLL FÖR FRAMTIDA REFERENS LÄS IGENOM INSTRUKTIONSMANUALEN

LÄNKHJUL S3. Monteringsanvisning för: Länkhjul S3

Consumer attitudes regarding durability and labelling

Unit course plan English class 8C

Grafisk teknik. Sasan Gooran (HT 2006)

Statistical Quality Control Statistisk kvalitetsstyrning. 7,5 högskolepoäng. Ladok code: 41T05A, Name: Personal number:

Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180)

Libers språklåda i engelska Grab n go lessons

6 th Grade English October 6-10, 2014

UTLYSNING AV UTBYTESPLATSER VT12 inom universitetsövergripande avtal

Hur fattar samhället beslut när forskarna är oeniga?

Transkript:

Tentamen i Kryptologi 1DT659 2007 06 12 Lärare: Björn Victor, inst. f. informationsteknologi (tel. 070 425 0239) Skrivtid: 8.00 13.00 Hjälpmedel: Inga. Accessories: None. Anvisningar: Om ni följer dessa anvisningar underlättar ni rättningen, som då kommer att gå fortare. If you follow these instructions you make correcting the exam easier and faster. 1. Lös endast en uppgift per blad. Only solve one problem per sheet. 2. Skriv inte på baksidan av papperet. Do not write on the back of the paper. 3. Skriv ditt namn och personnummer högst upp på varje blad. Write your name and personal number at the top of every sheet. 4. Fyll i sid 7 och lämna in den som försättsblad tillsammans med svaren. Complete the form on page 7 and return it as cover page together with your answers. Lycka till!! Uppgift 0 Good luck!! (0 poäng) Öka dina chanser att klara tentan och få ordentligt med poäng för dina svar: Increase your chances of passing the exam and getting good scores for your answers: a. Läs anvisningarna (ovan) noggrannt, och följ dem. Read the instructions (above) carefully, and follow them. b. Läs uppgifterna (nedan) noggrannt innan du börjar, och lös dem sedan. Read the problems (below) carefully before you start, and then solve them. 1

(1) Motivera alltid dina svar. Du ska övertyga läsaren att du förstått frågan och svaret, och ska inte anta att läsaren kan svaret. Always motivate your answers. You need to convince the reader that you have understood the question and the answer, and should not assume that the reader knows the answer already. (2) Beskriv alla antaganden du gör. Describe all assumptions you make. (3) Skriv hellre för mycket och detaljerat än för litet och luddigt. It s better to write lengthy and detailed answers, than sketchy and short. (4) Rita gärna figurer! Use figures when appropriate! (5) Skriv tydligt. Oläsliga svar ger inga poäng. Write in a clear handwriting. Illegible answers give no score. 2

Uppgift 1 (5 poäng) a. Ett kryptosystem definieras formellt som en 5-tupel P, C, K, E, D. Beskriv vilka delarna är och vilka krav som ställs på dem, t.ex. i relation till varandra. A crypto system is formally defined as a 5-tupel P, C, K, E, D. Describe the parts and the requirements on them, e.g. in relation to eachother. b. För vilka av följande värden på k är E k (m) = m k mod 41 ett chiffer över Z 41? Motivera svaret! For which of the following values of k is E k (m) = m k mod 41 a cipher over Z 41? Motivate your answer! (1) k = 3 (2) k = 5 (3) k = 7 Uppgift 2 (2 poäng) Definiera följande begrepp, och ge exempel på chiffer av dessa typer. a. ovillkorlig säkerhet b. beräkningsmässig säkerhet Define the following terms, and give examples of ciphers of these types. a. unconditional security b. computational security Uppgift 3 (2 poäng) Kryptering i ett Vigenère-chiffer definieras som vi vet av E ki (m) = (m + k i ) mod n där n är längden på alfabetet och k i delarna i nyckeln. Definiera nu kryptering i ett Beaufort-chiffer genom E ki (m) = (k i m) mod n. 3

Jämför de båda med avseende på kryptering och dekryptering. Rita gärna figurer! Encryption in a Vigenère cipher is, as we know, defined by E ki (m) = (m + k i ) mod n where n is the length of the alphabet and k i the parts of the key. Now define encryption in a Beaufort cipher by E ki (m) = (k i m) mod n. Compare the two with respect to encryption and decryption algorithms; draw figures as you find appropriate. Uppgift 4 (3 poäng) a och b är multiplikativa inverser modulo n om ab mod n = 1. Hur kan vi med hjälp av Eulers sats hitta en invers b givet a och n? Beskriv både det allmänna fallet och fallet då n är ett primtal. a and b are multiplicative inverses modulo n if ab mod n = 1. How can we, using Euler s theorem, find an inverse b given a and n? Describe both the general case and the case when n is a prime. Uppgift 5 (4 poäng) I alla kryptosystem gäller att motståndarens osäkerhet om nyckeln givet en kryptotext är minst lika stor som hennes osäkerhet om klartexten givet en kryptotext. Formulera detta uttryckt med villkorliga entropier, och visa påståendet matematiskt. In all crypto systems it holds that the attacker s uncertainty about the key given a ciphertext is at least as big as the uncertainty about the plaintext given a ciphertext. Formulate this statement using conditional entropies, and prove the statement mathematically. Uppgift 6 (4 poäng) a. Med dubbel-des, där krypteringen görs med två 56-bitars nycklar enligt c = E k1 (E k2 (m)), blir en känd-klartext-attack svårare (även med ett fåtal klartexter). Men hur mycket svårare, och varför? Motivera svaret noggrant. Using double DES, where the encryption is done using two 56-bit keys as c = E k1 (E k2 (m)), a known-plaintext attack is more difficult than single DES (even with few plaintexts). But how much harder, and why? Motivate your answer carefully. 4

b. Om man använder lika många nycklar men istället trippel-des, där c = E k1 (E k2 (E k1 (m))), hur svår blir en känd-klartext-attack då? Varför? If you use as many keys, but instead triple DES where c = E k1 (E k2 (E k1 (m))), how hard is a known-plaintext attack in this case? Why? Uppgift 7 (5 poäng) Internet-protokollet IP använder en checksumma för att kontrollera att överföringen av header-fälten gått bra. Denna checksumma beräknas genom att ta ett-komplements-summan av alla 16-bits ord i header-fälten. (Detta ger ett 16-bits värde.) Definiera begreppen kryptografisk checksumma och hashfunktion. Jämför dessa med varandra och med den typ av checksumma som används i IP. (IPchecksumman går ju t.ex. mycket snabbare att beräkna varför behövs de andra typerna?) The internet protocol IP uses a checksum to verify that the transmission of the header fields was OK. This checksum is computed by taking the one-complement sum of all 16-bit words in the header. (This gives a 16-bit value.) Define the concepts cryptographic checksum and hash function. Compare and relate these to eachother and to the type of checksum used in IP. (The IP checksum is, e.g., much faster to compute why are the other types needed?) Uppgift 8 (6 poäng) Ett affint chiffer har som bekant E (a,b) (m) = (a m + b) mod n dvs nyckeln är ett talpar (a, b) där a < n, b < n. Nedan använder vi n = 26, klartexter och kryptotexter från Z n, och låter tecknen A Z representeras av 0 25. An affine cipher has E (a,b) (m) = (a m + b) mod n so the key is a pair (a, b) where a < n, b < n. Below, we use n = 26, M = C = Z n, and represent the characters A Z by integers 0 25. a. Hur kan ett skiftchiffer definieras i termer av ett affint chiffer? How can a shift cipher be defined in terms of an affine cipher? 5

b. Givet en krypteringsnyckel (a, b), hur sker dekryptering? Given an encryption key (a, b), how is decryption done? c. Kryptera klartexten DES med nyckeln (3,11). Encrypt the plaintext DES with the key (3,11). d. Dekryptera kryptot KNL som krypterats med samma nyckel. Decrypt the cipher KNL which was encrypted with the same key. e. Beskriv hur en chosen-plaintext-attack på ett affint chiffer går till. Describe how a chosen-plaintext attack on an affine cipher is done. Uppgift 9 (4 poäng) Beskriv noggrant fyra olika grundläggande sätt (modes) att använda ett blockchiffer som DES. Give detailed descriptions of four basic modes for using a block cipher like DES. Uppgift 10 (2 poäng) Beräkna 31 792 mod 851. Glöm inte att redovisa beräkningen noggrant! (Tips: 792 = 22 36.) Calculate 31 792 mod 851. Don t forget to account carefully for your calculation! (Hint: 792 = 22 36.) 6

Försättsblad för tentamen i Kryptologi (1DT659) 2007 06 12 Lämna in detta försättsblad tillsammans med svaren på frågorna. Return this cover page together with the answers of the problems. Jag tillåter att mitt namn och tentaresultat publiceras på webben: I allow my name and exam result to be published on the web: Underskrift: Signed: Namn: Personnr: Jag har svarat på följande uppgifter (kryssa för): I have given solutions for the following problems (check boxes): 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Sortera bladen innan du häftar ihop dem, snälla! Please sort the sheets before stapling them! 7