Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Installation (dagen innan)
  2. Rigga (start 8:00)
    1. Koppla in kortäsare och RNG i APUn
    2. Koppla in konsolsladd till splitter. 
    3. Koppla splitter till skrivare
    4. Koppla splitter till laptop via USB-serie-adapter
    5. Installera terminalemulator på laptop
    6. Anslut laptop till Adobe Connect och initiera skärmdelning av terminalemulatorn
    7. Verifiera att skärmdelning och inspelning funkar
    8. Boota APUn
  3. Utrustning
    1. 6 nyckelkort och förse med klistermärken.
    2. 3 USB minnen (2 för kopia på den privata nyckeln, 1 för överföring av certifikatet)
    3. Ta fram 9 tamperpåsar:
      1. 6 påsar till nyckelkort
      2. 2 påsar till USB-minnen
      3. 1 påse till APUn
    4. Pärm med loggen för APUn
    5. swamid scriptet hämtat från https://github.com/SUNET/keykeeper
  4. Nyckelgenerering (startar 10:00)
    1. Boota APUn
    2. Kontrollera slumptalsgeneratorn

      Code Block
      languagebash
      # swamid ent


    3. Starta nyckelgenereringsprocessen

      Code Block
      languagebash
      # swamid new


    4. Under genereringen kommer scriptet fråga efter 6 nyckelkort. Mata in ett kort i taget (vid prompt)
    5. Scriptet visar fingerprint på publika nyckeln. Alla som vill tar en bild.
    6. Scriptet testar nyckelkorten - välj ut 3 slumpmässiga kort
    7. Scriptet dekrypterar den privata nyckeln och startar ett under-skal. Verifiera den privata nyckeln genom att köra följande två kommandon och verifiera okulärt att output matchar.

      Code Block
      languagebash
      # swamid verify


    8. Lägg varje kort i en plastpåse som förseglas. Varje påses serienummer noteras i loggen. Påsarna delas ut till följande personer: Leif, Valter, Pål, Björn, Fredrik, Eskil.
    9. Boota om APUn
    10. Nyckelgenereringen är avslutad
  5. Backup
    1. Boota APUn
    2. Starta backup-processen:

      Code Block
      languagebash
      # swamid backup

      Scriptet promptar efter ett USB minne. Kör backup 2 ggr. När backup är klar, läggs varje USB-minne i var sin påse som förseglas. Påsarna placeras i kassaskåpen på Nordunet, Kastrup (KAS) och hos SUNET på Tulegatan (TUG). Påsarnas serienummer noteras i loggen.

  6. Export
    1. Starta export-processen:

      Code Block
      languagebash
      # swamid export

      Scriptet kommer att prompta efter ett USB minne. När exporten är klar verifieras innehållet på USB-minnet på valfri laptop varifrån den publika nyckeln läggs upp på mds.swamid.se tillsammans med information om den nya nyckelns fingerprint.

  7. Avslut
    1. Gör shutdown på APUn
    2. Lägg APUn i en påse som förselgas och placeras i kassaskåpet på TUG. Notera påsens serienummer i loggen.

Inspelning av nyckelceremonin

Resultat

nyckelgenerering-logg.txt

Det nya certifikatet:

  • SHA256 fingerprint: A6:78:5A:37:C9:C9:0C:25:AD:5F:1F:69:22:EF:76:7B:C9:78:67:67:3A:AF:4F:8B:EA:A1:A7:6D:A3:A8:E5:85
  • Subject: C=SE, ST=Stockholm, L=Stockholm, O=SUNET, OU=SWAMID, CN=SWAMID metadata signer v2.0
  • Expire: Dec  6 09:28:20 2036 GMT
  • md-signer2.crt, https://mds.swamid.se/md-signer2.crt

SWAMID:s nuvarande Certifikat för signerng av Metadata upphör att gälla 1 Maj 2017. Innan dess måste ett nytt certifikat genereras och signeras. Nedan är ett förlag på hur det nya Certifikatet skall skapas och hur vi lägger in det i SUNET:s 2 HSM:er.

Definitioner

...

Följande schema planerar vi att arbeta efter för att geomföra nyckelrullningen.

...

  1. Generera SeedA från entropikällan och lägg in i YubiA (med ykpersonalize)
  2. Generera SeedB från entropikällan och lägg in i YubiB (med ykpersonalize)
  3. Kryptera Pr till Pk med ett lösenord som består av konkatineringen av ett tryck från YubiA och ett tryck från YubiB
  4. Spara ner Pk på ssd-disk.
  5. Reboot. Denna reboot görs för att rensa ramdisken från sitt innehåll

...

  1. Starta upp datorn
  2. Kopiera ut Ce och Pk till USB-stickorna. Kopia på ios-imagen finns redan på dessa USB-stickor
  3. Lägg en USB-sticka i en förseglad påse som skall lagras på Vetenskapsrådet
  4. Lägg den andra en förseglad påse som skall lagras i Köpenhamn
  5. Lägg nyckelgenereringsdatorn i en förseglad påse som skall lagras i kassaskåpet på Tulegatan
  6. Notera påsarnas nummer i loggen

...