Teachings
(top)
Parallel Computing
Lectures
-
(en)
Introduction to Distributed/Parallel Computing (7.5 Mb)
-
(en)
Message Passing with MPI (709 kb)
(top)
TDs/TPs
-
(en)
TD C (Preliminary): Back to basis (Makefile, pointers etc.) (126 kb)
- The C (buggy) source used in this TD: facto_bug.c
-
(en)
TD C (Preliminary): Function pointers (66 kb)
-
(en)
TD C (Preliminary): Memory Aspects (56 kb)
-
(en)
TD C++ (Preliminary): Templates, Operator overloading, Polymorphism, STL, Boost etc. (172 kb)
-
(en)
TD C/MPI: Back to basis with Pi (130 kb)
(top)
Projects
Project C/MPI: Matrix-vector multiplication | ||
|
By: Sebastien Varrette Target Audience: Master Language: English |
|
|
References (Generated using this file)
- The Message Passing Interface (MPI) standard;
- Parallel Systems Lectures at ENSIMAG;
- MPI Routines;
- Tutorial on MPI: The Message-Passing Interface by William Gropp;
- MPI, the complete reference (the book in PDF).
(top)
Cryptography
Lectures
-
(fr)
Introduction à la cryptographie (2.5 Mb)
-
(fr)
Introduction à la cryptographie à clé publique (946 kb)
By: Franck Leprévost, Sebastien Varrette and Nicolas Bernard
-
(fr)
Fonctions de Hachage et Signatures Electroniques (1007 kb)
-
(fr)
Architectures PKI (449 kb)
(top)
TDs/TPs
-
(fr)
TD: Pré-requis à la cryptographie à clé publique (69 kb)
-
(fr)
TD: RSA (38 kb)
-
(fr)
TD: Collisions et fonctions de hachage (49 kb)
-
(fr)
TP: Chiffrement affine et cryptanalyse par analyse de fréquence (124 kb)
-
(fr)
TP: Manipulation du corps GF(256) (préliminaire à AES) (79 kb)
(top)
Projects
Implémentation du Data Encryption Standard (DES) | ||
|
By: Sebastien Varrette Target Audience: Master Language: French |
|
|
Implémentation du Advanced Encryption Standard (AES) | ||
|
By: Sebastien Varrette Target Audience: Master Language: French |
|
|
References (Generated using this file)
| [DRTV_ThCode07] | J.-G. Dumas, J.-L. Roch, E. Tannier and S. Varrette. Théorie des Codes : Compression, Cryptage et Correction. Collection Sciences Sup Dunod publishing, Mars 2007. ISBN: 978-2-1005-0692-7 [url] Note : ISBN: 978-2-1005-0692-7, 352 pages |
| [ELW_SecMult06] | T. Ebrahimi and F. Leprévost and B. Warusfel editor, . Sécurité Multimédia: Cryptographie et Sécurité Systèmes et Réseaux. Traités IC2 Informatique - Commande - Communication vol. 2 Hermès publishing, Fev 2006. ISBN: 2-7462-1260-9 [url] Note : ISBN: 2-7462-1260-9, 320 pages, Co-author of 5 chapters:
|
| [Menezes96] | Alfred J. Menezes, Scott A. Vanstone and Paul C. Van Oorschot. Handbook of Applied Cryptography. Computer Sciences Applied Mathematics Engineering CRC Press, Inc. publishing, 1996. ISBN: 0-8493-8523-7 Note : http://www.cacr.math.uwaterloo.ca/hac/ |
| [Schneier97] | Schneier and Bruce. "Cryptographie Appliquée". Vuibert, Wiley and International Thomson Publishing publishing, NY, 1997. ISBN: 2-7117-8676-5 |
| [des77] | National Bureau of Standards. Data Encryption Standard (DES). (46) Washington DC, 1977. |
| [aes017] | Daemen, Joan, Rijmen and Vincent. The Design of Rijndael. Springer-Verlag publishing, 2001. ISBN: 3-540-42580-2 |
(top)
Programming
My lectures in C are based on a book written with Nicolas Bernard and published by Hermes:
Programmation avancée en C (avec exercices et corrigés)
By: Sebastien Varrette and Nicolas BernardPublisher: Hermes Science Publication / Lavoisier (Feb 2007)
Language: French
416 pages (156 x 234 mm). 70 euro.
ISBN-13:978-2-7462-1555-9 (ISBN-10: 2-7462-1555-1)
Lectures
-
(fr)
C: Aide mémoire (53 kb)
- HTML
By: Guillaume Huard, Sebastien Varrette
-
(fr)
C: Liste des opérateurs (33 kb)
- HTML
(top)
TDs/TPs
-
(fr)
TD C: Gestion des Entrées/Sorties (46 kb)
-
(fr)
TD C: Structures de controle (41 kb)
-
(fr)
TD C: Tableaux et pointeurs (44 kb)
-
(fr)
TD C: Tableaux dynamiques (48 kb)
-
(fr)
TD C: Utilisation de la librairie getopt (38 kb)
-
(fr)
TD C: Listes Chaînées/Makefile (42 kb)
-
(en)
TD C/MPI: Back to basis with Pi (130 kb)
-
(fr)
TD Java: Rappels (30 kb)
-
(fr)
TD Java: Classes et Objets (33 kb)
-
(fr)
TD Java: Applets et gestion d'événements (58 kb)
-
(fr)
TD Java: Retour sur la librairie Swing (68 kb)
-
(fr)
TD Java: Programmation Concurrente (73 kb)
-
(fr)
TD Java: Programmation Réseau par sockets TCP (2.0 Mb)
HTML Version
(top)
Projects
Implémentation du Data Encryption Standard (DES) | ||
|
By: Sebastien Varrette Target Audience: Master Language: French |
|
|
Implémentation du Advanced Encryption Standard (AES) | ||
|
By: Sebastien Varrette Target Audience: Master Language: French |
|
|
Project C/MPI: Matrix-vector multiplication | ||
|
By: Sebastien Varrette Target Audience: Master Language: English |
|
|
(top)
System Administration
Lectures
-
(fr)
L'Art de la Sécurité Informatique (2.7 Mb)
By: Nicolas Bernard
(top)
TDs/TPs
-
(fr)
TD: IPTables (42 kb)
By: Mickael Marchand, Sebastien Varrette, Bernard Parisse
-
(fr)
TD: Compilation d'un noyau Linux 2.6 (109 kb)
By: Mickael Marchand, Sebastien Varrette, Bernard Parisse
(top)
Projects
Installation de la distribution Debian (2005) | ||
|
By: Sebastien Varrette Target Audience: Master 2 CSCI (2005) Language: French |
|
|
Installation de la distribution Debian (2004) | ||
|
By: Sebastien Varrette Target Audience: Master 2 CSCI (2004) Language: French |
|
|
Disclaimer:


