Haskell

Chiffrement de Hill en Haskell

Pour éviter que vous ne sombriez dans l'ennui d'ici janvier, voici un petit travail à effectuer pour la fin de la semaine 2 de l'année 2014.

Il s'agit de fabriquer un petit outil cryptant des chaînes de caractères en utilisant le chiffrement de Hill. Renseignez-vous sur cette méthode mise au point dans les années 1920.

Nous travaillerons sur les 95 caractères affichables du code ascii 7 bits.

Vous pourrez utiliser le fichier ci-dessous comme squelette de départ.

Vous devrez par exemple obtenir :

ECB et CBC en Haskell

Voici un petit travail pour les INFO1 qui devra être rendu sous forme d'un fichier hs et transmis via courriel à votre responsable de TD avant le vendredi 13 à 17h59.

Nous ne chercherons pas
à être très efficaces : nous nous contenterons d'une approche naïve utilisant
les caractères ASCII.

TP3 Monoïde - INFO2

Un point sera fait en amphi. Remarque générale : vous êtes trop nombreux à arriver en TP sans note et vous persistez à frapper vos claviers aveuglément. On passe 3/4 d'heure à régler de stupides problèmes de syntaxe sans intérêt car vous n'avez pas cherché le problème sur les aliens. Cela va continuer car vous êtes encore trop nombreux à ne pas sortir de crayon pour noter les problèmes rencontrés et leurs solutions.

En-tête IPV4

Afin de s'habituer aux manipulations de listes, de caractères, d'entiers dans différentes bases, il vous est demandé de créer une fonction Haskell qui vérifie la somme de contrôle (cheksum) de l'en-tête IPv4 d'une capture effectuée avec wireShark.

TP2 magmas INFO1

Pas mal de problèmes de syntaxe et de maîtrise de l'environnement de travail dans ce TP.
Vous manquez de pratique. Il faut absolument vous entraîner chez vous.

Attention à l'indentation, la casse. Sachez lire le debugger : parse error, not in scope, etc.

Beaucoup ne semblent jamais être allés en amphi et s'évanouissent en voyant la fonction filtre
ou bien l'utilisent n'importe comment sans réfléchir, sans écrire sur papier sa spécification...

Algèbre, matrices et informatique : 2e module du DUT - S1

Pendant la seconde période du S1, nous allons étudier les structures algébriques fondamentales, un peu de calcul matriciel et d'algèbre linéaire afin d'étendre un peu plus les capacités de programmation.
C'est un "work in progress"...

Le poly et ses sources TEX.