SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Chiffrer vos fichiers
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
OWASP – 10 octobre 2019
@hellosct1
Transfert de fichiers
●
Petits fichiers
– A la main
– l’upload d’un formulaire
– SMTP avec ou sans Pièce jointe
●
Fichiers volumineux
– FTP
– Stockage distant
@hellosct1
Gros Fichiers
●
We Transfer
– Max 2 Go
– 15 jours
●
Free
– Max 1 Go
FTP 10 Go
– 1 mois
●
Framadrop
– Max 2 Mo
– 60 jours
●
Orange
– Max 100 Go
– Dispo ????
●
Firefox Send
– 2.5 Go
– 1 à 7 jours
– 100 DL max
– Password
@hellosct1
Pensez OWASP
@hellosct1
Chiffrement ?
Oui mais quand ?
@hellosct1
@hellosct1
Envoie de fichiers (1/2)
●
Générer une clef secrètre
●
Chiffrer le fichier
●
Chiffrer les métadonnées (aes-256-gcm)
●
Jeton / Token
fonction secretKeys() {
var max = 10;
var secret = new Uint32Array(max);
window.crypto.getRandomValues(secret);
var select = Math.floor(Math.random() * Math.floor(max));
return secret[select];
}
var hash = CryptoJS.HmacSHA256(nameFile, secretKeys);
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
const result = crypto.subtle.encrypt(algorithm, key, data);
@hellosct1
Upload (2/2)
●
Réponse du serveur
– Jeton du propriétaire
– l’url de partage
●
Clef secrète est ajoutée à l’url de partage
– Ancre [#fragment]
●
Possibilité d’ajouter un mot de passe
@hellosct1
Téléchargement
●
DL à partir de l’URL
●
GET de l’ancre
●
Le navigateur
– Métadonnées sont déchiffrées
– Demande authentification
– Télécharge et déchiffre le fichier
●
Boite de dialogue pour le fichier
@hellosct1
Disponibilité ?
@hellosct1
Send
●
Portail
– https://send.firefox.com/
●
Firefox (addon)
– Transfer Send for Firefox
●
Chromium (store)
– Transfer Send for Firefox
●
Thunderbird
en cours
Merci
@hellosct1
@hellosct1@mamot.fr
Christophe Villeneuve
Chiffrer vos fichiers

Más contenido relacionado

Más de Christophe Villeneuve

Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le designChristophe Villeneuve
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activitesChristophe Villeneuve
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftChristophe Villeneuve
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthnChristophe Villeneuve
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueChristophe Villeneuve
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsChristophe Villeneuve
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsChristophe Villeneuve
 
La réalité melangée dans vos applications
La réalité melangée dans vos applicationsLa réalité melangée dans vos applications
La réalité melangée dans vos applicationsChristophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le designChristophe Villeneuve
 
La sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demainLa sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demainChristophe Villeneuve
 

Más de Christophe Villeneuve (20)

Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
 
la réalité mélangée de A a Z
la réalité mélangée de A a Zla réalité mélangée de A a Z
la réalité mélangée de A a Z
 
La réalité melangée dans vos applications
La réalité melangée dans vos applicationsLa réalité melangée dans vos applications
La réalité melangée dans vos applications
 
Souverainte des données
Souverainte des donnéesSouverainte des données
Souverainte des données
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Controler vos donnees dans le web
Controler vos donnees dans le webControler vos donnees dans le web
Controler vos donnees dans le web
 
La sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demainLa sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demain
 

Chiffrer vos fichiers pour Firefox Send