<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carpayew</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carpayew"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Carpayew"/>
	<updated>2026-06-01T05:30:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=One-Time_Password&amp;diff=3199</id>
		<title>One-Time Password</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=One-Time_Password&amp;diff=3199"/>
		<updated>2011-10-18T14:57:07Z</updated>

		<summary type="html">&lt;p&gt;Carpayew: Ajout d&amp;#039;informations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les mots de passe à usage unique (OTP pour One-Time Password) offrent une sécurité renforcée pour l&#039;accès aux systèmes informatiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Projet pour Apache HTTPD&lt;br /&gt;
** http://code.google.com/p/mod-authn-otp/w/list&lt;br /&gt;
** http://code.google.com/p/mod-authn-otp/wiki/Tokens&lt;br /&gt;
* Produits commerciaux&lt;br /&gt;
** http://www.gemalto.com/brochures/download/protiva_server.pdf&lt;br /&gt;
** http://www.gemalto.com/brochures/download/authentication_fr.pdf&lt;br /&gt;
* Utilisation possible&lt;br /&gt;
** http://fr.wikipedia.org/wiki/Authentification_forte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;implémentation des OTP passe le plus souvent par des jetons. Ces jetons marche presque tous sur le même principe : Fonctions de hachage cryptographique.&lt;br /&gt;
&lt;br /&gt;
Une bonne fonction de hachage rend les tâches si dessous difficile :&lt;br /&gt;
&lt;br /&gt;
1. Pré image : Connaissant y, trouver x ∈ X tel que h(x) = y&lt;br /&gt;
&lt;br /&gt;
2. Seconde pré image : Connaissant x ∈ X, trouver x&#039; ∈ X tel que x&#039; ∈ x et h(x) = h(x&#039;)&lt;br /&gt;
&lt;br /&gt;
3. Collision : Trouver x et x&#039; tels que x ∈ x&#039; et h(x) = h(x‘)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;L&#039;idée est qu&#039;il est &amp;quot;facile&amp;quot; de calculer h(x) sachant x, mais &amp;quot;difficile&amp;quot; de calculer x sachant h(x).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Le jeton nous donne un OTP en utilisant sa fonction de hachage avec 2 paramètres : Un secret que seul le serveur d&#039;authentification (serveur ACE) connais, et un chiffre qui rend l&#039;authentification unique (One-Time). On trouve alors 3 type de jeton qui correspond à 3 stratégies de génération de mot de passe différent:&lt;br /&gt;
&lt;br /&gt;
1. temporel : Utilise une horloge pour avoir un chiffre unique.&lt;br /&gt;
&lt;br /&gt;
2. compteur : Utilise le nombre de fois ou le jeton est utilisé.&lt;br /&gt;
&lt;br /&gt;
3. Défi/réponse : Le serveur donne le chiffre, qu&#039;on doit alors retaper sur le jeton.&lt;/div&gt;</summary>
		<author><name>Carpayew</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ArduiGrid&amp;diff=1876</id>
		<title>ArduiGrid</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ArduiGrid&amp;diff=1876"/>
		<updated>2011-04-06T16:55:14Z</updated>

		<summary type="html">&lt;p&gt;Carpayew: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* UE/Module: Projet innovant de RICM4 option CM et SR&lt;br /&gt;
* Enseignants: Olivier Richard, Didier Donsez&lt;br /&gt;
* Elèves: RICM4&lt;br /&gt;
** Dewulf Mathieu (Chef de projet)&lt;br /&gt;
** Carpaye Willy &lt;br /&gt;
** El Bakkouri Nysrine &lt;br /&gt;
** Jurado-Leduc Thibault &lt;br /&gt;
** Malkas Benjamin &lt;br /&gt;
** Mraihi Haythem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:LogoArduigrid.jpg|300px|]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
Développer une plate-forme d&#039;expérimentation à bas coût de type réseau de capteur autour des cartes Arduino et autour de cartes STM32VLDiscovery.&lt;br /&gt;
On s&#039;inspirera de de plate-forme [http://www.senslab.info/ SensLab].&lt;br /&gt;
&lt;br /&gt;
* L&#039;infrastructure de réservation et de contrôle&lt;br /&gt;
** Outil de réservation (base sur [http://oar.imag.fr/ OAR]&lt;br /&gt;
** Interface de web&lt;br /&gt;
** Environnement(s) et chaîne(s) de déploiement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme pourra proposer aux usagers plusieurs langages de développement sur les noeuds de la grille &lt;br /&gt;
* Wiring&lt;br /&gt;
* C/C++&lt;br /&gt;
* [http://amforth.sourceforge.net/ ATMega Forth]&lt;br /&gt;
* [http://www.ethernut.de/en/firmware/nutlua.html Nutlua/Lua]&lt;br /&gt;
* Scheme (interpréteur à trouver...)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Il faudra prévoir également de rediriger les sorties (entrées ?) des noeuds de la grille&lt;br /&gt;
* vers un programme (type [http://processing.org Processing] par exemple) s&#039;exécutant sur une machine autre que l&#039;hôte OAR,&lt;br /&gt;
* vers des applications web (type [http://processingjs.org Processing.js]) s&#039;exécutant sur le serveur HTTP de l&#039;hôte OAR.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La grille sera constituée d&#039;éléments modulaires regroupant 4 cartes embarquées et des plaques de prototypage sans soudure (&#039;&#039;breadboards&#039;&#039;).&lt;br /&gt;
Les plaques de prototypage sans soudure pourront être pré-équipés de capteurs, d&#039;actionneurs et de moyens de transmission (RF433 MHz, IrDA, XBee, ...).&lt;br /&gt;
Les éléments seront raccordables par USB à la machine hôte de gestion OAR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:arduigrid.png]]&lt;br /&gt;
&lt;br /&gt;
L&#039;interface web est réalisé avec [http://code.google.com/webtoolkit/ Google Web Toolkit] et &lt;br /&gt;
d&#039; [http://code.google.com/webtoolkit/ Eclipse]. GWT est un outil de développement permettant&lt;br /&gt;
de créer des applications AJAX en convertissant des classes Java en Javascript (pour faire simple :).&lt;br /&gt;
&lt;br /&gt;
L&#039;interface web est un élément central d&#039;ArduiGrid. C&#039;est elle qui va permettre aux utilisateurs d&#039;effectuer leurs&lt;br /&gt;
expérimentations de A à Z via leur navigateur internet. Pour cela elle fournie (liste non exhaustive) :&lt;br /&gt;
&lt;br /&gt;
*une gestion du compte : modifier le login/mot de passe/email/contact/...&lt;br /&gt;
&lt;br /&gt;
*un agenda de réservation : réserver un lot de noeuds, modifier une réservation&lt;br /&gt;
&lt;br /&gt;
*la planification des expériences : gérer les couples noeud/programme, gérer les comportements, ...&lt;br /&gt;
&lt;br /&gt;
*la gestion des programmes : créer, supprimer, modifier, partager entre utilisateur, uploader, downloader, evoyer par email, ...&lt;br /&gt;
&lt;br /&gt;
*la présentation des noeuds : visualiser les noeuds disponibles avec leur propriétés&lt;br /&gt;
&lt;br /&gt;
*la gestion des expériences en cours : redémarrer un noeud, changer de programme, visualiser les données renvoyé par les cartes,...&lt;br /&gt;
&lt;br /&gt;
*un faq&lt;br /&gt;
&lt;br /&gt;
*une documentation&lt;br /&gt;
&lt;br /&gt;
*la possibilité de contacter un admin : envoyer un email, tchatter, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note : l&#039;édition et la compilation des programmes est faite avec une adaptation du software Arduino basé sur Processing&lt;br /&gt;
dont les sources sont accessibles [http://arduino.cc/en/Main/Software/ ici]. L&#039;interface web doit donc remplacer l&#039;interface&lt;br /&gt;
de ce logiciel.&lt;br /&gt;
&lt;br /&gt;
==Diaporama==&lt;br /&gt;
&lt;br /&gt;
[[Image:arduigrid-v0.0.jpg|400px|Avant déballage]][[Image:arduigrid-v0.1.jpg|400px|Après déballage]][[Image:grille1.jpg|300px|top|grille]][[Image:grille2.jpg|400px|top|grille]][[Image:UI1.jpg|400px|gui]]&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
[http://www.senslab.info/ SensLab]&lt;br /&gt;
&lt;br /&gt;
==Equipement==&lt;br /&gt;
* Arduino (x16)&lt;br /&gt;
* STM32 Discovery (x16)&lt;br /&gt;
* Breadboard (x16)&lt;br /&gt;
* set of sensors and actuators&lt;br /&gt;
&lt;br /&gt;
==Roadmap==&lt;br /&gt;
*Avancement :&lt;br /&gt;
&lt;br /&gt;
Les éléments restant à définir :&lt;br /&gt;
*Liaison (intégration) interface web - serveur sur lequel une api est disponible pour communiquer avec le gestionnaire de ressource et la grille&lt;br /&gt;
*L&#039;api permettant de prendre le contrôle d&#039;OAR&lt;br /&gt;
*Vision en direct de la grille (webcam ?)&lt;br /&gt;
&lt;br /&gt;
Les éléments définis et en phase de développement :&lt;br /&gt;
&lt;br /&gt;
*Design + Fonctionnalité de l&#039;interface web&lt;br /&gt;
&lt;br /&gt;
**On s&#039;oriente sur une interface composé de plusieurs modules :&lt;br /&gt;
***Gestion + création de son compte utilisateur&lt;br /&gt;
***Historique des manipulation sur la grille&lt;br /&gt;
***Gestion de la carte réservé pendant une durée (visualisation de la carte + interaction)&lt;br /&gt;
***Commander sa carte via le web&lt;br /&gt;
***Visualiser l&#039;ensemble de la grille avec les différents capteurs&lt;br /&gt;
***Upload de son programme source&lt;br /&gt;
***Tchat + contact admin&lt;br /&gt;
***Interface Administrateur : accès privilégié au carte et à OAR via le web&lt;br /&gt;
&lt;br /&gt;
*Api permettant la communication entre serveur web et serveur hébergeant la grille&lt;br /&gt;
&lt;br /&gt;
Les éléments finis :&lt;br /&gt;
&lt;br /&gt;
*Installation OAR&lt;br /&gt;
*Api permettant la communication avec les cartes&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
Liens : [[Media:Cdcarduigrid.pdf]]&lt;/div&gt;</summary>
		<author><name>Carpayew</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ArduiGrid&amp;diff=1867</id>
		<title>ArduiGrid</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ArduiGrid&amp;diff=1867"/>
		<updated>2011-04-06T13:06:00Z</updated>

		<summary type="html">&lt;p&gt;Carpayew: /* Diaporama */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* UE/Module: Projet innovant de RICM4 option CM et SR&lt;br /&gt;
* Enseignants: Olivier Richard, Didier Donsez&lt;br /&gt;
* Elèves: RICM4&lt;br /&gt;
** Dewulf Mathieu (Chef de projet)&lt;br /&gt;
** Carpaye Willy &lt;br /&gt;
** El Bakkouri Nysrine &lt;br /&gt;
** Jurado-Leduc Thibault &lt;br /&gt;
** Malkas Benjamin &lt;br /&gt;
** Mraihi Haythem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:LogoArduigrid.jpg|300px|]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
Développer une plate-forme d&#039;expérimentation à bas coût de type réseau de capteur autour des cartes Arduino et autour de cartes STM32VLDiscovery.&lt;br /&gt;
On s&#039;inspirera de de plate-forme [http://www.senslab.info/ SensLab].&lt;br /&gt;
&lt;br /&gt;
* L&#039;infrastructure de réservation et de contrôle&lt;br /&gt;
** Outil de réservation (base sur [http://oar.imag.fr/ OAR]&lt;br /&gt;
** Interface de web&lt;br /&gt;
** Environnement(s) et chaîne(s) de déploiement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La plateforme pourra proposer aux usagers plusieurs langages de développement sur les noeuds de la grille &lt;br /&gt;
* Wiring&lt;br /&gt;
* C/C++&lt;br /&gt;
* [http://amforth.sourceforge.net/ ATMega Forth]&lt;br /&gt;
* [http://www.ethernut.de/en/firmware/nutlua.html Nutlua/Lua]&lt;br /&gt;
* Scheme (interpréteur à trouver...)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Il faudra prévoir également de rediriger les sorties (entrées ?) des noeuds de la grille&lt;br /&gt;
* vers un programme (type [http://processing.org Processing] par exemple) s&#039;exécutant sur une machine autre que l&#039;hôte OAR,&lt;br /&gt;
* vers des applications web (type [http://processingjs.org Processing.js]) s&#039;exécutant sur le serveur HTTP de l&#039;hôte OAR.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La grille sera constituée d&#039;éléments modulaires regroupant 4 cartes embarquées et des plaques de prototypage sans soudure (&#039;&#039;breadboards&#039;&#039;).&lt;br /&gt;
Les plaques de prototypage sans soudure pourront être pré-équipés de capteurs, d&#039;actionneurs et de moyens de transmission (RF433 MHz, IrDA, XBee, ...).&lt;br /&gt;
Les éléments seront raccordables par USB à la machine hôte de gestion OAR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:arduigrid.png]]&lt;br /&gt;
&lt;br /&gt;
L&#039;interface web est réalisé avec [http://code.google.com/webtoolkit/ Google Web Toolkit] et &lt;br /&gt;
d&#039; [http://code.google.com/webtoolkit/ Eclipse]. GWT est un outil de développement permettant&lt;br /&gt;
de créer des applications AJAX en convertissant des classes Java en Javascript (pour faire simple :).&lt;br /&gt;
&lt;br /&gt;
L&#039;interface web est un élément central d&#039;ArduiGrid. C&#039;est elle qui va permettre aux utilisateurs d&#039;effectuer leurs&lt;br /&gt;
expérimentations de A à Z via leur navigateur internet. Pour cela elle fournie (liste non exhaustive) :&lt;br /&gt;
&lt;br /&gt;
*une gestion du compte : modifier le login/mot de passe/email/contact/...&lt;br /&gt;
&lt;br /&gt;
*un agenda de réservation : réserver un lot de noeuds, modifier une réservation&lt;br /&gt;
&lt;br /&gt;
*la planification des expériences : gérer les couples noeud/programme, gérer les comportements, ...&lt;br /&gt;
&lt;br /&gt;
*la gestion des programmes : créer, supprimer, modifier, partager entre utilisateur, uploader, downloader, evoyer par email, ...&lt;br /&gt;
&lt;br /&gt;
*la présentation des noeuds : visualiser les noeuds disponibles avec leur propriétés&lt;br /&gt;
&lt;br /&gt;
*la gestion des expériences en cours : redémarrer un noeud, changer de programme, visualiser les données renvoyé par les cartes,...&lt;br /&gt;
&lt;br /&gt;
*un faq&lt;br /&gt;
&lt;br /&gt;
*une documentation&lt;br /&gt;
&lt;br /&gt;
*la possibilité de contacter un admin : envoyer un email, tchatter, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note : l&#039;édition et la compilation des programmes est faite avec une adaptation du software Arduino basé sur Processing&lt;br /&gt;
dont les sources sont accessibles [http://arduino.cc/en/Main/Software/ ici]. L&#039;interface web doit donc remplacer l&#039;interface&lt;br /&gt;
de ce logiciel.&lt;br /&gt;
&lt;br /&gt;
==Diaporama==&lt;br /&gt;
&lt;br /&gt;
[[Image:arduigrid-v0.0.jpg|400px|Avant déballage]][[Image:arduigrid-v0.1.jpg|400px|Après déballage]][[Image:grille1.jpg|300px|top|grille]][[Image:grille2.jpg|400px|top|grille]][[Image:UI1.jpg|400px|gui]]&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
[http://www.senslab.info/ SensLab]&lt;br /&gt;
&lt;br /&gt;
==Equipement==&lt;br /&gt;
* Arduino (x16)&lt;br /&gt;
* STM32 Discovery (x16)&lt;br /&gt;
* Breadboard (x16)&lt;br /&gt;
* set of sensors and actuators&lt;br /&gt;
&lt;br /&gt;
==Roadmap==&lt;br /&gt;
*Avancement :&lt;br /&gt;
&lt;br /&gt;
Les éléments restant à définir :&lt;br /&gt;
*Liaison (intégration) interface web - serveur sur lequel une api est disponible pour communiquer avec le gestionnaire de ressource et la grille&lt;br /&gt;
*L&#039;api permettant de prendre le contrôle d&#039;OAR&lt;br /&gt;
*Vision en direct de la grille (webcam ?)&lt;br /&gt;
&lt;br /&gt;
Les éléments définis et en phase de développement :&lt;br /&gt;
&lt;br /&gt;
*Design + Fonctionnalité de l&#039;interface web&lt;br /&gt;
&lt;br /&gt;
**On s&#039;oriente sur une interface composé de plusieurs modules :&lt;br /&gt;
***Gestion + création de son compte utilisateur&lt;br /&gt;
***Historique des manipulation sur la grille&lt;br /&gt;
***Gestion de la carte réservé pendant une durée (visualisation de la carte + interaction)&lt;br /&gt;
***Commander sa carte via le web&lt;br /&gt;
***Visualiser l&#039;ensemble de la grille avec les différents capteurs&lt;br /&gt;
***Upload de son programme source&lt;br /&gt;
***Tchat + contact admin&lt;br /&gt;
***Interface Administrateur : accès privilégié au carte et à OAR via le web&lt;br /&gt;
&lt;br /&gt;
*Api permettant la communication entre serveur web et serveur hébergeant la grille&lt;br /&gt;
&lt;br /&gt;
Les éléments finis :&lt;br /&gt;
&lt;br /&gt;
*Installation OAR&lt;br /&gt;
*Api permettant la communication avec les cartes&lt;br /&gt;
&lt;br /&gt;
On pense être capable, à l&#039;heure actuelle, de finir le projet en excluant le tout intégré. C&#039;est à dire le logiciel de développement [http://www.arduino.cc/en/Guide/HomePage Arduino] intégré à l&#039;interface web.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
&lt;br /&gt;
Liens : [[Media:Cdcarduigrid.pdf]]&lt;/div&gt;</summary>
		<author><name>Carpayew</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:UI1.jpg&amp;diff=1866</id>
		<title>File:UI1.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:UI1.jpg&amp;diff=1866"/>
		<updated>2011-04-06T13:01:01Z</updated>

		<summary type="html">&lt;p&gt;Carpayew: gui&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;gui&lt;/div&gt;</summary>
		<author><name>Carpayew</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Grille2.jpg&amp;diff=1865</id>
		<title>File:Grille2.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Grille2.jpg&amp;diff=1865"/>
		<updated>2011-04-06T13:00:34Z</updated>

		<summary type="html">&lt;p&gt;Carpayew: grille&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;grille&lt;/div&gt;</summary>
		<author><name>Carpayew</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Grille1.jpg&amp;diff=1864</id>
		<title>File:Grille1.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Grille1.jpg&amp;diff=1864"/>
		<updated>2011-04-06T13:00:06Z</updated>

		<summary type="html">&lt;p&gt;Carpayew: grille&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;grille&lt;/div&gt;</summary>
		<author><name>Carpayew</name></author>
	</entry>
</feed>