tl crypto presentation v2

10
Communautés pérennes sécurisées TL de Cryptographie 1 Prénom Nom

Upload: ioio92

Post on 08-Oct-2015

235 views

Category:

Documents


0 download

DESCRIPTION

Version améliorée

TRANSCRIPT

  • Communauts prennes scurises

    TL de Cryptographie

    1

    Prnom Nom

  • Plan de la discussion

    Objectifs

    Conception

    Implmentation

    Enseignements

    2

  • Objectifs

    Cration dune communaut prenne scurise Relations de confiance

    Relations durables

    Relations scurises

    Scope Maintien dune communaut jour

    Authentification des appareils, (confidentialit, intgrit)

    Pas dauthentification utilisateur

    3

    Objectifs -> Conception -> Implmentation -> Enseignements

  • Conception : une politique commune (1/2)

    Dfinir des identits : RSA Reconnatre des appareils de faon non ambige

    Couple cl publique/cl prive

    Dfinir ce quest un appareil ami : listes ut, mt, dt Cycle de vie dun appareil

    Composition des listes

    4

    Objectifs -> Conception -> Implmentation -> Enseignements

  • Conception : une politique commune (2/2)

    Automatiser la reconnaissance : certificats Preuve de confiance

    Une diffrence avec le modle : gestion spare des certificats

    La communication : 3 types de paquets Annoncer sa prsence sur le rseau

    Proposer une vision de la communaut

    Prouver son identit

    5

    Objectifs -> Conception -> Implmentation -> Enseignements

  • Implmentation (1/3) SLTCTable

    addcerts vs. addChain

    add vs. addUser

    SLTCCertificate De nombreux verify !

    6

    Objectifs -> Conception -> Implmentation -> Enseignements

  • Implmentation (2/3) Threads

    1 et 2 denvoi et de rception de paquets

    Thread 3 de gestion utilisateur

    Paquet Construire, envoyer et recevoir tout

    type de paquet

    Zoom sur

    Serialize() complte Json

    7

    Objectifs -> Conception -> Implmentation -> Enseignements

  • 8

  • Enseignements

    Bien comprendre la problmatique avant de commencer coder

    Commenter son code

    Maximiser lutilisation de bibliothques existantes

    9

    Objectifs -> Conception -> Implmentation -> Enseignements

  • Merci

    10