Digitale signaturer – Gruppepresentasjon INF143



Digitale signaturer – Gruppepresentasjon INF143

0 0


presentasjon_inf143

Presentasjon INF143

On Github kbotnen / presentasjon_inf143

Digitale signaturer

Gruppepresentasjon INF143

Torsdag 28 november 2013

Krister, John-Petter, Trond, og Kristian

Oversikt

  • Del 1, Innledning , Krister
  • Del 2, Trusselen mot RSA , John-Petter
  • Del 3, Fordeler og ulemper, Trond
  • Del 4, Signaturer idag, Kristian
  • Referanseliste

Del 1, Innledning

Krister

Digital Signatur - Hva er det?

  • Defineres av American Bar Association som: “A transformation of a message using an asymmetric cryptosystem and a hash function such that a person having the initial message and the signer’s public key can accurately determine (1) whether the transformation was created using the private key that corresponds to the signer’s public key, and (2) whether the initial message has been altered since the transformation was made.”
  • Endring av en melding slik at mottaker kan: - avgjøre om avsender er den han utgir seg for å være. - vite om meldingens innhold er endret etter signering. - være sikker på at avsender har sendt meldingen (non-repudation).
  • Ifølge regjeringen i Norge, er begrepet digital signatur vanligvis kun benyttet når man snakker om en elektronisk signatur basert på PKI.

Forholdet mellom elektroniske og digitale signaturer

  • “Elektronisk signatur er en generell betegnelse på teknikker som kan benyttes til å “signere” digital informasjon på tilsvarende måte som en håndskrevet signatur.” – Post- og teletilsynet.
  • Digital signatur = en form for elektronisk signatur
  • Andre elektroniske signaturer: - Fingeravtrykk - Iris skanner - Håndskreven signatur på "touch-flate" m.m

Hvordan fungerer digitale signaturer?

  • En illustrasjon:
  • Hvis det skal være en "your eyes only" melding, krypterer Alice selve meldingen med Bob sin public key.

Digital vs Håndskrevne signaturer: Risiko

  • Non-repudation - uavviselighet - Håndskreven signatur kan forfalskes med riktig utstyr - Digital signatur er til en viss grad uavviselig i Norge (Mer om hvorfor senere).
  • Kunnskap - Alle kan gjenkjenne en håndskreven signatur. - Digitale sertifikater er vanskeligere å forstå.
  • Tap av signert dokument - Fysiske dokumenter med håndskreven signatur må fysisk destrueres - Digitalt dokument kan slettes ved en feil, data kan bli korrupt (Privat sektor).
  • Løsninger der håndskrevne signaturer møter elektroniske signaturer øker risiko - Posten benytter et slikt system. - Signaturer legges ut på internettet.

Et eksempel fra Tollpost

  • Her er signatur kun beskyttet av et sendingsnummer?
  • Er dette ok??!

Innledning ferdig...

  • Spørsmål til del 1?

Del 2, Trusselen mot RSA

John-Petter

Busted!?

  • 19 Sep 2013: RSA Security råder kunder til å bytte fra sin default PsaudoRandom Number Generator
  • Dette på bakgrunn av Mr. Snowdens lekkasjer, som bl.a. antyder at NSA har fått inn en backdoor i algoritmen
  • Big deal?

RSA algoritmen, fast forward

            n = p * q
            φ(n) = φ(p-1) * φ(q-1)
            1 < e < φ(n)
            d = (2(φ(n))+1) / e)
            
            m^e mod n = c
            c^d mod n = m
        

Matten er solid, men

  • p og q er avhengig av stor/god entropi
  • Deler to "n" enten p eller q, kan man raskt vha GCD finne det delte primtallet
  • Dette vil videre føre til at den private nøkelen kan beregnes!
  • ==> En bevisst svakhet i PRNG vil svekke sikkerheten til RSA!!

14.Feb '12

  • PGP style public keys: OK
  • 1024 bit Web sertifikat: 0.2% og 0.4% med svakhet
  • 2048-bit Web sertifikater: 20 av 3.2*10^6 hadde svakhet
  • Aug 2012: 1/4 av sjekkede web sertifikater brukte 2048

Følger

  • Microsoft krever 4069 bit av alle nye Root certificates (fra 11.Nov 2013)
  • "RSA 1024 may be blocked from operation in Windows without notice in the near future."
  • De er ikke alene om å heve kravene til nøkellengden

Konklusjon

  • Trusselen er reell
  • Sikre høy entropi under valg av p og q
  • Høyne krav til nøkkel lengde
  • Skanne web sertifikater etter "svake" sertifikater, og varsle

Trusselen mot RSA ferdig...

  • Spørsmål til del 2?

Del 3, Eksempler, fordeler og svakheter

Trond

Hvorfor bruker vi digitale signaturer?

  • Penn & papir
  • Sikrere?

Eksempler

  • Statsbudsjett og lover (USA)
  • Vitnemål (Penn State, University of Chicago, and Stanford)
  • Kontrakter
  • Kvitteringer (Nike)

Fordeler med digitale signaturer

  • Autentiserer
    • Garanterer riktig avsender
  • Integritet
    • Garanterer at dokumentet ikke er endret
  • Ikke benekting (non-repudiation)
    • Det skal ikke være mulig å benekte signeringer i etterkant
    • Trusted third party (TTP)
      • Samler bevis fra begge parter, tidsstempler

Svakheter med digitale signaturer

  • Private nøkler
  • Certificate revocation list (CRL)
  • Krever uavhengig trusted party?
  • Trusted third party (TTP)

Hvorfor bruker vi det ikke mer enn det vi gjør idag?

  • Kost / nytte
  • Tillit

Fordeler og ulemper ferdig...

  • Spørsmål til del 3?

Del 4, Signaturer idag

Kristian

Litt om e-signaturloven

  • Elektronisk signatur er et begrep som bl.a. er definert i esignaturloven, § 3 nr. 1.
  • Loven forvaltes av Nærings- og handelsdepartementet og er en gjennomføring av direktiv om elektroniske signaturer
  • "Lovforslaget er basert på prinsippet om teknologinøytralitet"
  • Rettsvirkningen av en elektronisk signatur etter § 6 skal være den samme som en håndskreven underskrift, verken mer eller mindre
  • Det betyr at det fortsatt vil være mulig å nekte en elektronisk signatur rettsvirkning på grunn av for eksempel tvang eller svik

To lange definisjoner fra lovverket

  • Den avanserte elektroniske signaturen er i esignaturloven § 3 definert som en elektronisk signatur som er entydig knyttet til undertegneren, kan identifisere undertegneren, er laget ved hjelp av midler som bare undertegneren har kontroll over, og er knyttet til andre elektroniske data på en slik måte at det kan oppdages om disse har blitt endret etter signering
  • Den kvalifiserte elektroniske signaturen er i esignaturloven § 3 definert som en avansert elektronisk signatur som er basert på et kvalifisert sertifikat og fremstilt av et godkjent sikkert signaturfremstillingssystem
  • Vi bruker den avanserte elektroniske signaturen, da det per i dag ikke foreligger noe behov for en kvalifisert elektronisk signatur

Litt om digitale signaturer

  • Digital signatur er den mest utbredte implementasjonen av elektronisk signaturer
  • Digital signatur bruker sertifikatbasert offentlig-nøkkel kryptografi understøttet av en PKI arkitektur
  • Digital signatur er det som i lov om elektronisk signatur kalles avansert elektronisk signatur
  • PT er i følge lov om elektronisk signatur (esignaturloven) tilsynsorgan for alle utstedere av kvalifiserte sertifikater og etter selvdeklarasjonsordningen

Fordeler med elektronisk signering

  • Signering kan gjøres uavhengig av tid og sted
  • Sparer tid på administrasjon og saksbehandling​
  • Sparer penger på porto​
  • Sparer miljøet ved å spare porto og postgang, eller om du måtte kjørt til banken for å signere
  • Bedrifter kan få bedre kontroll, id-rights sjekker om vedkommende faktisk kan signere på vegne av en bedrift
  • Automatiserte prosesser gjør at man heller kan bruke tiden på noe fornuftig​
  • Letter arkivering av signerte dokumenter siden man slipper å scanne
  • ... kom gjerne med innspill her ...

Norske produkter idag, NETS

  • Nordisk aktør
  • Nets tilbyr TrustSign
  • TrustSign støtter elektroniske ID-løsninger som BankID (Norge), BankID (Sverige), Buypass smartkort (Norge), NemID POCES (Danmark)
  • TrustSign reklamerer for parallell signering, seriell signering eller en kombinasjon av parallell eller seriell
  • TrustSign kan sende meldinger til partene via e-post eller SMS
  • Signerte dokumenter kan arkiveres og enkelt gjenfinnes

Norske produkter idag, SIGNICAT

  • Europeisk aktør
  • Signicat tilbyr eSignering (ID, IT, Documents og Archive)
  • eSignering støtter elektroniske ID-løsninger som BankID (Norge), BankID (Sverige), Commfides (Norge), NemID POCES (Danmark) med flere
  • eSignering tilbyr online signering, offline signering og arkivering
  • eSignering kan sende meldinger til partene via e-post eller SMS.
  • Signerte dokumenter kan arkiveres og enkelt gjenfinnes

Konklusjon

  • Elektronisk signering er tilgjengelig i Norge, og i bruk
  • Elektronisk signering er mest aktuelt for bedriftsmarkedet og det offentlige
  • Elektronisk signering er juridisk bindende
  • Elektronisk signering er regulert i lovverket

Signaturer idag ferdig...

  • Spørsmål til del 4?

Applaus!

Referanser

http://no.wikipedia.org/wiki/Elektronisk_signatur http://www.npt.no/teknisk/elektronisk-signatur/elektronisk-signatur/elektroniske-signaturer http://www.nets.eu/no-nb/produkter/sikkerhet/signering/Pages/default.aspx http://www.signicat.no/elektronisk-id-e-id-eid/ http://software-engineer-tips-and-tricks.blogspot.no/2012/08/digital-signature-staff.html http://searchsecurity.techtarget.com/definition/asymmetric-cryptography http://www.regjeringen.no/nb/dep/fad/dok/lover-og-regler/retningslinjer/2008/rammeverk-for-autentisering-og-uavviseli/2.html?id=505876 Adams, Lloyd 2005. Understanding PKI, second Edition

... og atter referanser

http://blogs.adobe.com/insidepdf/files/2010/11/ALL_JimKing_100712wForms.pdf http://boingboing.net/2012/02/16/prime-suspect-or-random-acts.html http://www.yozons.com/digitalSignatures.jsp http://perspectives-project.org/ https://freedom-to-tinker.com/blog/nadiah/new-research-theres-no-need-panic-over-factorable-keys-just-mind-your-ps-and-qs/ http://www.wired.com/threatlevel/2013/09/rsa-advisory-nsa-algorithm/