Plan/Description
Le plan du cours IFT6271 est accessible ici:
Horaire
Les cours ont lieu les mardi et jeudi comme indiqué ci-dessous :
Le premier cours aura lieu le
mardi 7 janvier 2014.
Devoirs
- Devoir
#1: Confidentialité et
intégrité à clés
secrètes.
La date de remise est le mardi 14
février 2014, 17:30 sans faute!
-
Devoir
#2. Traite des méthodes
cryptographiques que nous avons vues. La protection
des mots de passe et la transmissionn sûre de commandes
à distance. Vous verrez aussi comment utiliser
PGP. La remise est le 18 mars 2014, 17:30.
-
Devoir
#3. À remettre le jeudi 17 avril 2014,
17 h 30. Le devoir sera alors corrigé en
classe.
Voici un exemple d'une
politique pour un scénario différent:
ma politique.
Notes du cours
Voici les notes de cours jusqu'à maintenant. Attention, ces
fichiers sont parfois assez volumineux.
- Semaine
1.1: Introduction au cours. Une version longue
(avec les étapes d'animation)
est accessible ici.
Le lien suivant pour la version powerpoint.
- Semaine
1.2: Un peu de maths. Cliquez ici
pour télécharger la version complète avec
une animation par page. Le lien suivant pour la version powerpoint.
-
Semaine
2: Confidentialité I: Chiffrement symétrique.
La
version longue est disponible ici.
Le lien suivant pour la version powerpoint.
-
Semaine 3 (version longue avec animation): Il
s'agit du cours sur l'intégrité des messages à partir
de clés secrètes. Autrement dit, les codes
d'authentification
de messages (CAM). Sur
ce lien
vous trouverez une version courte; 1 page par
transparent. Le lien suivant pour la version powerpoint.
- Semaine 4: Confidentialité à clé publique: RSA et Diffie & Hellman. Sur
ce lien
vous trouverez une version courte; 1 page par
transparent. Le lien suivant pour la version powerpoint.
- Semaine
5: Intégrité à clé publique: Signatures RSA,
El Gamal, DSS. Sur
ce lien
vous trouverez une version courte; 1 page par
transparent. Le lien suivant pour la version powerpoint.
- Semaine
6: Gestion et infrastructures de clés: Kerberos,
infrastructures à clés publiques, PGP. Une version
courte est accessible ici.
Le lien suivant pour la version powerpoint.
- Semaine
7: Authentification et identification des
utilisateurs. Une version courte est disponible ici.
Le lien suivant pour la version powerpoint.
- Semaine
8: Sécurité des réseaux: Échange de clés
authentifié et SSL. Une version courte est
disponible ici.
Le lien suivant pour la version
powerpoint.
- Semaine
9: Mécanismes de sécurité des systèmes: Types
d'attaques, coupe-feu, proxy, logiciels
malveillants, détection d'intrusions. Une version courte
est disponible ici.
Le lien suivant pour la version powerpoint.
- Semaine 10:
Politiques de sécurité, contrôle d'accès et
sécurité en Java. Une version courte est disponible
ici.
Le lien suivant pour la version powerpoint.
- Semaine
10.2:
La présentation d'Olivier Coutu sur BitCoin.
- Semaine
11: Catégorisation des menaces et quelques attaques.
Une version
courte
est disponible ici.
- Semaine 12:
Systèmes
de paiment par cartes bancaires.
- La solution au devoir 3 est disponible
ici.
Annonces
- ATTENTION:Il n'y aura pas cours les 8 et 10
avril.
- Je donnerai la correction du devoir #3, le jeudi
17 avril, 17:30.
- L'examen final aura lieu le jeudi 24 avril 2014 à
17:30 au local Z-215.
Liens utiles
- Voici quelque chose à lire, pourquoi j'ai écrit
PGP par Phil Zimmermann.
- Ma clé publique a été déposée sur le serveur de
clés de PGP. Cherchez ma clé en utilisant mon
adresse courriel.
- Vous devez aussi déposer votre propre clé
publique sur ce
même
serveur sinon il me sera impossible de vérifier
que votre devoir provient bien de vous....
- Voici quelques liens pour obtenir PGP:
- GnuPG
est
une distribution gratuite qui
fonctionne sur à peu près toutes les plateformes. C'est
une distribution en mode texte (d'après mes
observations limitées). C'est une implémentation
d'OpenPGP. Si j'étais dans votre situation alors
j'opterais pour cette solution.
- PGP Corporation est la
distribution du PGP original de Zimmermann. Vous
pouvez
obtenir une période d'essai de 30 jours. C'est ce que
j'ai fait sur MAC OS X avec un succès mitigé (GPG est
une meilleure solution dans ce cas je crois).
Vous devez simplement avoir les fonctions pour
chiffrer et signer des messages. Dans certain cas,
il y a beaucoup plus d'opérations possibles comme
chiffrer un disque, éliminer de l'information sur un
disque et l'anonymat sur internet.
- Enigmail permet d'utiliser GPG dans l'application
Mozilla
Thunderbird. C'est une interface
graphique. Une solution semblable pour Mac OS X
fonctionne avec Mail.app en utilisant GPGMail. Attention, cette version ne
fonctionne pas avec Snow Leopard
(v10.6). Thunderbird et Enigmail fonctionnent
aussi sur MAC OS X.
- Lien vers l'article
Madrid's Brilliant Idea.
- Lien sur le
débordement de tampon
- Pour la sécurité de JAVA2, le livre Inside
Java 2 Platform Security de Li Gong, Gary
Ellison et Mary Dageforde est conseillé.
- Ce
lien vous dirigera vers
la politique de sécurité informatique de
l'université de Montréal
s'adressant aux utilisateurs.
- Ce site
est le tronc commun des politiques de
sécurité pour les ressources informatiques de
l'UdeM. En particulier, les règles au sujet de l'utilisation
d'anti-virus y sont données.
- Ce site
de Sun
Microsystems contient un tutorial au sujet
des politiques de sécurité en JAVA2.
- Ce
site
contient plusieurs
politiques de sécurité au sujet de certains aspects
des systèmes.
Examen Final
- L'examen aura lieu le jeudi 24 avril à
17h30 au local Z-215 au pavillon McNicoll. Vous avez
droit
au portable avec les notes de cours. La durée de
l'examen est de 2 heures. Vous ne serez pas
autorisés à consulter l'internet.
Mise à jour
Dernière mise à jour est: 22/04/2014.
|