tirsdag 2. november 2010 Dulkóðuð leynda"ut

Like dokumenter
Kryptografi og nettverkssikkerhet

Kryptografi og nettverkssikkerhet

GigaCampus Mobilitetskurs Del 2. Sesjon 4. Torsdag

Populærvitenskapelig foredrag Kryptering til hverdag og fest

Avanserte byggeblokker (Maxfield kap.13 og 17)

Kryptogra og elliptiske kurver

Vedlegg 1 HAN Personvern et tillegg til utredningen «AMS + HAN om å gjøre sanntid måledata tilgjengelig for forbruker»

Åge Stien Gunnar Tufte Pauline Haddow Jarl Thore Larsen

HP UC-høyttalertelefon. Brukerhåndbok

1. Arduino Bluetooth 2 HC-05 modul

VERSA. Brukermanual kortversjon

1. Krypteringsteknikker

ECC i akademia vs. industrien

I dag. Minne typar Minne mot bussar (fysisk grensesnitt generelt) Meir buss

PSTN interface. Mod. 1083/67

Nadine Pedersen GRIT Datamaskinen- kjenn din Mac

GSM Fixi SMS. Sikom AS og Android: Oversikt: Kompatibilitet: Installasjon: Kostnader: Konfigurasjon og bruk:...

Alpine CDE 178BT CD/Radio m/bt,tuneit

1 Innledning. Oppgaven består i å konstruere et digitalt simultanoversettelsessystem.

IN1060: Bruksorientert design

BRUKSANVISNING SKAGEN

Bevisbar sikkerhet. Kristian Gjøsteen. 2. mars 2005

AirLink v6 / AL59300 v6 avansert oppsett

6105 Windows Server og datanett

Fire behov for sikker kommunikasjon

Bli kjent med din AM08

(12) PATENT (19) NO (11) (13) B1. (51) Int Cl. NORGE. Patentstyret

Mod DS LBT Voice Høyttalende dørtelefon. Sch./Ref.1750/5 (Svart) Sch./Ref.1750/6 (Hvit)

Elementær Kryptografi (Appendix A, Cryptography Basics, Building Secure Software)

BESKRIVELSE CCIR/GSM RELE SIKRINGSRADIO CCIR/GSM RELE

Vedlegg 1 HAN Personvern et tillegg til utredningen «AMS + HAN om å gjøre sanntids måledata tilgjengelig for forbruker»

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

INF1510: Bruksorientert design

Hva er maskinvaren Arduino

Demo for første sprint

Fys 3270/4270 høsten Laboppgave 2: Grunnleggende VHDL programmering. Styring av testkortets IO enheter.

Fjernstyringsenhet VRT012

MIKROPROSESSOR KONTROLL

GSM Alarm Controller III

Inngangsmodul Trådløs

Rapport Øving 2 TDT4258 Mikrokontroller Systemdesign

Rapport. Lab 1. Absoluttverdikrets - portkretser

Kontroll. Integrert porttelefoni. I dagens samfunn er kontroll ikke et valg, men en nødvendighet.

Innhold. docx : Oversikt: Installasjon: Kostnader:.. og bruk: Konfigurasjon. Styring:... 4 Alarm:... 5

Forelesning 2: Kryptografi

Tittel: Metode og enhet for randomisering av en hemmelig nøkkel for beskyttelse mot angrep fra supplerende kanaler

Løsningsforslag eksamen TDT4160 høsten 2005

Vedlegg Brukertester INNHOLDFORTEGNELSE

INSTALLASJON OG TILKOBLING AV SENTRALEN NO (ENO-CEN12G)

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

Styrepute og tastatur

Standardisering av krypto i offentlig sektor

Kjenn din PC(windows7)

Alpha 2. GSM- SMS alarm. alpha-2 SYSTEM OK INGEN ALARMER. Høgliveien 30, 1850 Mysen Tlf: E-post:

BRUKSANVISNING MODELL BG-1001 MODUL 3035

Sondre Granlund Moen

VELKOMMEN. La oss komme i gang!

LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk. Per Lindholt 10/04/2012

SuperWISE II / SuperWISE SC II

Funksjonalitet og oppbygning av et OS (og litt mer om Linux)

Elektroniske spor. Innsynsrett, anonymitet. Personvernutfordringer. Innsynsrett. Informasjonsplikt og innsynsrett

Forelesning 2: Kryptografi

Hovedkort, brikkesett og busser

56K ESP-2 Modem 56K ESP-2 MODEM. Håndbok for rask installering. Versjon 1.0

Elektroniske kommunikasjonssystem

hvor mye hurtigminne (RAM) CPU en kan nyttiggjøre seg av. mens bit ene betraktet under ett kalles vanligvis et ord.

Eivind Berg Anders Gjendem Margrethe Store Terje Thoresen Are Wold. Prosjekt WeGolf. Universitetet i Oslo Instututt for informatikk. 22.

AlgDat 12. Forelesning 2. Gunnar Misund

Norsk DS A. side 1

Net2 - Full kontroll. Paxton Access. PC basert adgangskontroll fra Paxton Access. Hvorfor benytte adgangskontroll?

1 Innledning. 2 Virkemåte for kortet. Bli kjent med USB I/O kort K8055. NB! Ta med multimeter og lite skrujern!

Bruker guide for TWO-CAM Analyser

Innbruddsalarm. med merverdi. ATS Advanced. We listened to you. Videoovervågning. Transmission

INNSENDING AV IPLOS DATA OVER H ELSENETTET OG TILBAKEMELDING VIA N EDLASTING AV FILER FRA SSB

Minnemoduler Brukerhåndbok

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den.

Brukermanual TS Versjon Oktober 2012

Teknisk Rapport HVASS

BEDRE KRYPTERING AV WEB-TRAFIKK OG E-POST (TLS)

Steg 1: Regneoperasjoner på en klokke

BESKRIVELSE AV BETJENINGSENHETEN (Tastatur med segmenter)

Innholdsfortegnelse. Start telefonen på / Av telefonen Legg til på / gå tilbake til startsiden. Mottar et innkommende anrop. Koble opp en samtale.

i prosessindustrien SIVILINGENIØR Krysskobling og distribusjon Kostnads og plassbesparende krysskobling av signaler VI SKAPER MERVERDI

INFORMASJON TIL LÆRERE

Prototyping med Arduino del 2

3CCD horisontalt pikselskift. 20x HD-videoobjektiv medfølger Zoom-, blender- og fokusringer (Utskiftbart objektivsystem)

LF SEMESTERPRØVE TDT4258 MIKROKONTROLLER SYSTEMDESIGN. Onsdag 6.mai Tid:

Produkt informasjon 2009

Takk for at du valgte Yale Doorman. Innhold. Les dette før bruk av Yale Doorman 30 Viktig sikkerhetsinstruksjon 31 Tekniske data 31

Moderne og brukervennlig læringsplattform (LMS) for din bedrift

IN1060: Bruksorientert design

Vår referanse: A03 - G:17/173 Revisjon: 01 NASJONAL SIKKERHETSMYNDIGHET. Sikker informasjon i tiden etter en kvantedatamaskin KVANTERESISTENT KRYPTO

Duo HOME. Monteringsanvisning

Prosjekt oppgaven var en ide av Valdemar Finanger, en effekttest av batterier.

Brukerveiledning. Fallindikator GT300. Artikkelnr:

Digital logic level: Oppsummering

A1: Jumperbryter for senter/subwoofer -> Skifter lyden mellom senterhøyttaler og subwoofer (5.1). Se påminnelse på baksiden av håndboken for bruk.

VEDLEGG 7 SIKKERHET 1. KRAV TIL SIKRING AV DATAFILER VED OVERFØRING TIL/FRA BANKEN

Marius Rogndalen Karlsen, Informatikk Lab oppgave

Lumia med Windows Phone

Transkript:

Glenn Ruben Å!hun Bakke Pål D"vekle# Åsmund Eldhuset Olav Aanes Fa%rlund Stig Fjellskaalnes Daniel Hau%n Olav Morken Gunnar Rangøy Øy'ein Ingmar Ska!sæterha%n Rolf Anders Syve!sen

dulkóðuð (islandsk) - kryptert leyndar (islandsk) - hemmelig tut (tulle-islandsk) - telefon

dulkóðuð (islandsk) - kryptert leyndar (islandsk) - hemmelig tut (tulle-islandsk) - telefon

Oppgaven System for kryptert tale over GSM/GPRS/3G 2 enheter Toveis kommunikasjon Åpen krypteringsstandard Symmetriske nøkler

Oppgaven AD/DA for sampling og avspilling av lyd Minst 1 AVR Minst en FPGA eller CPLD

Tanker

Prototype 23 000 kr

Resultatet

Prosesser

Komponentvalg

Tilkoblet AVR mikrokontroller GSM - serielt grensesnitt (USART) LCD - standard displayinterface SD-kort - Serial Peripheral Interface FPGA - XMEM

Tilkoblet FPGA

Strømforsyning Batterilader Likeretterbro Krever 10V for å lade batteriet

PCB Jumpere som kan splitte mange signaler Stort: (25cm x 23,5cm) Dyrt: (NOK 10 250,- for ti kort)

PCB 4 Lag VCC Jord 2 x Signal

VCC 5V (Rosa) 3.3V (Blått) 1.8V (Gult)

Feil og forbedringer Feil markering av elyttenes polaritet måtte loddes på nytt JTAG for FPGA/PROM ble glemt Feil footprint for oscillator 5V på op-amp isteden for 3.3V

Kommunikasjon mellom AVR og FPGA AVR'en forespør tjenester av FPGA'en via minnebussen, ved å lese fra eller skrive til bestemte adresser i området 0xE000-0xFFFF

Kommunikasjon mellom AVR og FPGA Skriving: Styring av LEDs Krypteringsnøkkel Datablokk som skal (de)krypteres (De)aktivering av cipher block chaining Nullstilling av cipher block chaining Startsignal for en (de)krypteringsoperasjon Lyddata som skal sendes (ikke implementert)

Kommunikasjon mellom AVR og FPGA Lesing: Avbruddsstatus Knappestatus Tastaturstatus Mottatte lyddata (delvis implementert) (De)krypterte data Status for nåværende operasjon FPGA'en bruker én avbruddslinje til å signalisere at (de)kryptering er ferdig eller at en tast eller en knapp er blitt trykket Takket være dette grensesnittet var det forholdsvis lett å bytte krypteringsalgoritme

Valg av algoritme Opprinnelig valg: AES (Advanced Encryption Standard) / Rijndael Velkjent, sikker og rask Offisiell NIST-standard Vi fant implementasjoner som var enkle å jobbe med

Dessverre brukte den syntetiserte versjonen nesten 300% av ressursene til FPGA'en...

Endelig valg: Triple DES NSA APPROVED Langsommere, men velkjent og fortsatt sikker Vi fant en implementasjon som brukte lite plass og var enkel i bruk (dette var hovedgrunnen til at vi valgte 3DES)

Operasjonsmodus Vi bruker cipher block chaining

IV er alltid null - sikkerhetsbrist Kan fikses ved å sende tilfeldige data i første blokk

Triple DES Basert på DES (Data Encryption Standard) Symmetrisk blokkchiffer Feistelstruktur Tre 64-bits nøkler (åtte paritetbits i hver; effektiv nøkkelstørrelse 168 bits) Struktur (alle undertrinn bruker DES):

DES

DES

Diskusjon

Sikkerhet Vi bruker en anerkjent krypteringsalgoritme i cipher block chaining-modus Svakhet: IV er null. Kan forholdsvis lett løses Produktet tilbyr hverken meldingsintegritet eller autentisitet Sårbart for replay attacks (kan løses med timestamps) Distribusjon og behandling av nøkler er ikke tatt i betraktning (utenfor oppgaven)

Ønskede forandringer Splitting av spenningsplan Letter feilfinning (ved kortsluttning) Flere jordingspinner Letter testing og kobling av alternative løsninger (workarounds) Splitting av jordingsplan Hindring av støy på analog delen (audio) Dedikert JTAG-port for mikrokontrolleren på kortet (blir delt med skjermen) Kan ikke bruke skjerm og aktivert JTAG samtidig Kode løste dette problemet

Gruppedynamikk Lederskap Én leder kunne fremskyndet viktige (og tidkrevende) avgjørelser Vi fulgte en kollektiv lederskapsmodell (alltid felles beslutninger) Vanskelige beslutninger Valg av mobilenhet Design av lydkrets Liten erfaring og manglende terminologikunnskaper

Forskning og utvikling Budsjett overholdt med fin margin Billigere deler ble vurdert, fornuftige vurderinger tatt Ved kr. 300,- i timelønn: 750 000,- i lønnskostnader Utvikling av ferdig produkt Hva trengs? Fjerning av testpinner Minimalisering/optimalisering Konkurransedyktige funksjoner Målgrupper

Konklusjon

Hva har vi oppnådd Uforutsette problemer med lyd-codec brikken hindret oss; alt kommuniserer og virker sammen bortsett fra denne, som blir utelatt. Mye av implementasjonen og testingen av et komplett system med flere essensielle komponenter som samspiller er på plass: Forsterker (dog med noe støy), samt A/D og D/A konvertering Tre strømkretser og batterilading AVR styrer og kommuniserer med: SD-kort (lesning) GSM-modul Skjerm & tastatur Eksternt minne gjennom FPGA

Hva har vi oppnådd Programvare: Trådbasert kode som styrer mikrokontrolleren Cooperative multithreading Bra grensesnitt i programvaren/vhdl Illustrert ved suksessfull utbytting fra AES til TDES på svært kort tid Systemet krypterer og sender (og vice versa) SMS, benytter seg av data på SD-kort Kunnskapsbasis for videreutvikling