Post on 08-Oct-2015
description
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