BTS CIEL cheat sheet
BTS CIEL · Keep the key ideas within reach.
Cybersécurité
Triade CIA : Confidentialité (chiffrement), Intégrité (hachage, signatures), Disponibilité (redondance, sauvegardes).
Chiffrement symétrique (AES) : une seule clé partagée, rapide ; asymétrique (RSA, ECDSA) : paire clé publique/privée, sert à l'échange de clés et aux signatures.
Hachage (SHA-256) : fonction à sens unique, empreinte de taille fixe ; le stockage de mots de passe utilise bcrypt, scrypt ou Argon2 avec sel.
TLS : le client vérifie le certificat X.509 du serveur auprès d'une autorité de certification ; le handshake négocie la suite cryptographique et dérive les clés de session.
Principe du moindre privilège et défense en profondeur : segmentation réseau, filtrage, journalisation, authentification multifacteur.
Injection SQL : requêtes paramétrées ou ORM ; XSS : échappement des sorties et Content-Security-Policy ; CSRF : jeton anti-CSRF et cookies SameSite.
Hameçonnage : vérifier l'expéditeur, les liens et l'urgence anormale ; signaler via la procédure interne plutôt que répondre.
RGPD : base légale du traitement, minimisation, durée de conservation limitée, droit d'accès et d'effacement, notification de violation sous 72 h.
Informatique et Réseaux
Modèle TCP/IP : accès réseau, Internet (IP), transport (TCP/UDP), application ; TCP est connecté et fiable, UDP sans connexion et sans garantie.
Adressage IPv4 : masque CIDR ; nombre d'hôtes = 2^(32 - préfixe) - 2 ; adresse réseau et broadcast non attribuables.
Passerelle par défaut : route 0.0.0.0/0 ; vérifier avec ip route (Linux) ou route print (Windows) et tester avec ping/traceroute.
Résolution de noms : DNS (A, AAAA, CNAME, MX, PTR), cache local puis résolveur récursif ; DHCP attribue adresse, masque, passerelle et DNS.
Ports usuels : 22 SSH, 25 SMTP, 53 DNS, 80 HTTP, 443 HTTPS, 3306 MySQL, 3389 RDP.
VLAN : segmentation logique de niveau 2 ; le routage inter-VLAN exige un routeur ou un switch de niveau 3 ; le trunk transporte plusieurs VLAN (802.1Q).
Bash : $? code retour, > redirection, 2>&1 fusion des flux, | tube, chmod 755 = rwxr-xr-x, ps aux et kill -9 pour les processus.
Virtualisation et conteneurs : la VM embarque un OS complet, le conteneur partage le noyau de l'hôte et isole via namespaces et cgroups.
Électronique
Loi d'Ohm : U = R × I ; loi des mailles (somme des tensions = 0) et loi des nœuds (somme des courants = 0).
Puissance : P = U × I = R × I² = U² / R ; énergie consommée E = P × t en joules ou en watthours.
Résistances en série : R = R1 + R2 ; en parallèle : 1/R = 1/R1 + 1/R2, soit R = R1R2/(R1+R2) pour deux résistances.
Diviseur de tension : U_sortie = U_entrée × R2/(R1+R2) ; diviseur de courant pour deux branches en parallèle.
Condensateur : i = C × dU/dt, charge Q = C × U ; constante de temps τ = R × C ; bobine : u = L × di/dt, impédance Z = jLω.
Diode : passante si U_anode > U_cathode (≈ 0,7 V pour le silicium) ; redressement simple ou en pont, filtrage capacitif.
Transistor bipolaire : NPN conduit si V_BE ≈ 0,7 V ; gain β = I_C / I_B ; régime de commutation (bloqué/saturé) ou linéaire.
AOP idéal : gain infini, courant d'entrée nul, montage suiveur (gain 1), non inverseur (1 + R2/R1), inverseur (-R2/R1).
Code couleur des résistances : noir 0, brun 1, rouge 2, orange 3, jaune 4, vert 5, bleu 6, violet 7, gris 8, blanc 9 ; or = ±5 %.
Valorisation de la donnée
Cycle de vie : collecte, stockage, nettoyage, analyse, restitution ; la qualité (valeurs manquantes, doublons, unités) conditionne les résultats.
SQL : SELECT colonnes FROM table WHERE condition GROUP BY clé HAVING agrégat ORDER BY colonne LIMIT n ; ordre logique d'exécution FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY.
Jointures : INNER (intersection), LEFT (toutes les lignes de gauche), RIGHT, FULL ; agrégats COUNT, SUM, AVG, MIN, MAX avec NULL ignoré sauf COUNT(*).
Statistiques descriptives : moyenne, médiane, écart-type, quartiles ; la médiane résiste aux valeurs extrêmes, la moyenne non.
Visualisation : histogramme pour la distribution, nuage de points pour la corrélation, diagramme en barres pour comparer des catégories ; corrélation n'implique pas causalité.
Python pandas : read_csv, dropna/fillna, groupby().agg(), merge(on=...), to_csv ; NumPy pour les calculs vectorisés.
CSV : séparateur et encodage (UTF-8) explicites ; JSON pour les données imbriquées ; index et clés primaires pour l'intégrité en base.
Tableau de bord : indicateur (KPI) défini, source tracée, rafraîchissement daté ; anonymisation ou pseudonymisation avant diffusion conforme RGPD.