Home

Hacking IRL

Pendant des années, je suis resté cantonné au développement de logiciels. Pour moi, les avantages sont, entre autre: 

  1. Tout est virtuel. Il suffit de compétences intellectuelles pour traduire une idée en un programme. 
  2. Il n'y a pas de d'attente. La compilation est parfois l'occasion d'aller chercher un café, mais il est rare que l'on doive attendre beaucoup entre l'implémentation et le résultat. 
  3. Virtuellement gratuit. Compilateur / IDE, tout dans le monde Java est gratuit. 
  4. Abstraction. Les librairies et les outils proposés sont déjà tellement nombreux que l'on ne perd pas sont temps à résoudre des problèmes qui ont déjà été résolus par d'autre. On peut se concentrer sur le coeur de l'idée. 
J'ai parfois été tenté d'explorer d'autre voies, comme celle de réaliser petits projets plus concrets. Evidemment, je ne fais pas de miracle avec un fer à souder. Mais comme ce problème est récurrent, des plateformes émergent pour permettre à des développeurs comme moi d'expérimenter des projets IRL. 
 
On a par exemple, le célèbre Arduino
 
Et aussi la plateforme Teensy.
 
Avec ces plateformes, il est beaucoup plus simples de réaliser des projets qui interagissent avec le monde réal.
 

DSS : Digital Signature Service

Pour ceux qui sont familiers avec les technologies PKIX, vous devez savoir qu’il est difficile, voire impossible, de vérifier des certificats s’ils ne sont pas issus de la même hiérarchie.

Pour faciliter l’échange d’information entre les Etats Membres, la Commission Européenne a mis en place un système de Trust Status List (TSL).

Si l’architecture PKIX est un arbre, l’architecture TSL est une forêt. Les TSL contiennent les CA qui sont supervisés. J’ai participé au développement de TLManager, un outil qui permet de créer/modifier/signer les TSLs.

Maintenant que le système se met en place petit à petit dans les états membres, il faut des outils pour valider les certificats avec cette nouvelle topologie. C’est l’objet de SD-DSS. C’est un des projets les plus intéressants auquel j’ai participé, ici le logiciel permet de créer et valider des signatures CAdES, XAdES & PAdES, pour les niveaux BES, EPES, T, C, X, XL, LTV.

Tout cela a été publié en open-source sur OSOR:

Ce n'est pas mon premier projet open-source, mais c'est la première fois que je suis payé pour le faire!

Actuellement, plusieurs Etats Membres considèrent incorporer SD-DSS dans leur infrastructure. TLManager est déjà utilisé par la Commission et par quelques Etat  Membres. 

Nostalgie 80

Au début d'internet, dans les années 80, c'était un peu le chaos. Mais les pioniers ont sur faire preuve de créativité et d'imagination pour surpasser les limites. Les geeks nostalgiques retrouveront certainement cette ambiance sur TEXTFILES DOT COM.

                             |\_,
                             I,  \,        /|
                         ,__/______\ _____/ |
      ,___,            ,/__        \/      ,/
     //    \,          |/  \.      /     ,/          _______,
     II  @@  \,      ,/\____|          ,/      _____/      __\
     II        \____/      /'         I__ ____/          _/   \
     \\                        ___   //\_/             _/
      \_______                 'I`  //   \\_____       \
             \_________________/   //     \____.\       |
                 \_____            \\.         \_\____/\|
     ,                 \_           \\.          \_/    '
    / \    ______        \        ,/ \\.          \|
   /.. \_/      \__,_  __/      ,/   //     _______|
  /.....\          \_\v  \_    ,/   //     /       \
 /_______\,          \_\_     /    ||     /
                   _/ \\_\_  |__,  //    /       _______,
                 _/ \_   \_\_    \//     I   ___/        \_
               _/ \_       \ \_   \|_____I__/              \,
            __/ \_/     I   \  \_                           \_
   ,_______/  \__I      I    \_  \         ________           \
 _/ __/    \_____\      I      \  \_     _/        \           I
/ _/ /_//         \     /       \   \___/                      I
|/  // //\_____       _/         \_    \____                   I
`   ` |/ I\___ \_____/             \_       \__________________I
      `  I\___,                     /\___,                      \
      ,__I\____,           ,___     I  \________,               I
    _/    \_____,        _/    \____\_____   \______/           I
  ,/   .     \____/    ,/   .                    \______/   |__/
  |   /|   /| \_____/  |   /|   /|   _                 \____/
  |__/ |__/ |__/ \_____|__/ |__/ |__/ \__________________/

Sous-catégories

Informations supplémentaires