May.30

Microsoft Surface

En arrivant au boulot ce matin, Tonio m’a fait découvrir Microsoft Surface.

Ca fesait quelques temps qu’on voyait des prototypes un peu partout, mais là Microsoft vient de dévoiler son modèle sur un petit site très sympathique avec 3 videos pour montrer :

  • la magie
  • la puissance
  • les possibilités de cette surface

Je vous laisse juger par vous même : http://www.microsoft.com/surface/

Je ne sais pas pour vous, mais moi je veux le même chez moi 🙂

HighTech

Aug.03

Total Immersion : Réalité augmenté

Patrice m’a présenté cet aprem, les webcasts des DevDays sur la réalité augmentée, un truc complétement ouff 🙂

La 1er question qui vient à l’esprit, qu’est ce que la réalité augmenté? Bah c’est tout simplement la fusion entre le monde réel et le monde virtuel (non non ce n’est pas la Matrice :D) !!!

Sur Wikipedia, on peut lire :

Par un système de réalité augmentée on entend un système (au sens informatique) qui rend possible de superposer l’image d’un modèle virtuel 3D ou 2D sur une image de la réalité et ceci en temps réel.

Le principe est simple, on film avec un camera (webcam) et on y ajoute des objets de synthese !

La societe Total Immersion, a developpé cela en mode managé sous .NET en C# + DirectX (vive la puissance de la plateforme), et je peux vous dire que c’est complement dement, tout y est avec une interaction hallucinante entre les deux mondes.

Le mieux est de visionner le webcast des DevDays :
http://www.microsoft.com/france/vision/db/msdn/P00718/
Et les videos officielles :
http://www.t-immersion.com/video_gallery/

C’est un autre monde, en tout cas moi j’adore 🙂

HighTech

Jul.28

BumpTop

Il y a quelques mois, j’avais posté un petit post sur XGL, la nouvelle génération de bureau en 3D… Nous étions tous hébahie devant ce projet….

Mais face à BumpTop, XGL c’est pas grand chose…. Nous ne parlerons même pas de Vista 😉 Je suis completement sur le cul, et excusez l’expression…

Il n’y a pas besoin d’en dire plus, il y a se qu’il faut sur Google, mais prennez juste 6min47 pour voir cette video :

Des commentaires ?? 😀 Mille respects pour l’auteur en esperant le voir bientot telechargeable 🙂

Le site du projet

HighTech

Mar.03

Unlicensed Mobile Access

Après avoir connu le GSM, le GPRS, l’ EDGE et l’UMTS voila maintenant une nouvelle technologie pour mobile qui commence a appraitre : l’UMA pour Unlicensed Mobile Access !!

Unlicensed Mobile Access ou UMA est une technologie qui a pour objectif d’offrir un accès aux réseaux GSM et GPRS par l’intermédiaire de réseaux Bluetooth ou Wi-Fi.

Cette nouvelle technologie sera une passerelle entre le monde de la téléphonie mobile et celle de la téléphonie IP ! Concretement, votre portable sera toujours connecté au reseau mobile (gsm/gprs/umts/…) mais permettra aussi de basculer sur votre reseau IP (via Bluetooth et/ou Wifi) quand vous serez a proximité de votre station de base (chez vous ou dans votre entreprise).

Technologie dévéloppée par un consortium nommé UMAC reunissant les plus grands comme Alcatel, Ericsson, Motorola, Nokia, Siemens, etc.., a finalisé la 1er version en 2004, actuellement en version 1.0.3, encore au stade des tests mais prevoit son entrée dans le marché cette année…

Comment ca marche ?

Dès qu’un téléphone portable établit une communication dans la zone de couverture d’un point d’accès WiFi, celui-ci est automatiquement rattaché à la base radio pour émettre ces informations. Un logiciel client installé sur le téléphone encapsule dans les paquets IP émis, les données nécessaires aux réseaux GPRS ou UMTS comme la localisation ou la voix. Ces paquets sont ensuite transmis via le réseau IP de l’entreprise jusqu’au contrôleur UMA, nommé UNC pour UMA Network Controller.

Concretement, vous êtes chez vous (ou dans votre entreprise), votre portable est relié a votre UNC et donc passe par le reseau IP, vous sortez de chez vous, vous vous reconnectez automatiquement au reseau GSM/GPRS/UMTS…

Dans quoi reduire les couts de ses factures, et d’avoir qu’une seule ligne qui sert a la fois de téléphone fixe et mobile basculant en fonction de votre localisation..

Des 1er portables UMA commencent a voir le jour comme le Nokia 6136 (lire l’article de 01Net ici)

Sources :

HighTech

Feb.08

HDCP

HDCP !! késako ??? High-bandwidth Digital Content Protection !!

Retenez bien ce nom, dans les prochaines années il sera partout dans votre maison ! C’est une technologie développée par Intel qui vise a protéger les contenus multimédia par le biais des DRM (Digital Rights Management) entre l’emetteur et le recepteur par un cable HDMI (High-Definition Multimedia Interface) !!

Avant d’aller plus loin, si vous achetez une nouvelle TV, vérifiez bien qu’elle soit compatible HDCP sinon vous serez bon pour la changer quelques années plus tard^^

Donc, le but du HDCP, c’est d’envoyer un flux video vers un diffuseur de ‘confiance’ (ex : ecran lcd) qui permettra de diffuser l’image. (et seulement de diffuser – pas de stocker)

Pour cela l’emetteur (ex: lecteur blu-ray, démodulateur satellite) va crypter le flux video en HDCP et le diffuseur le decryptera.

C’est l’emetteur qui va ‘tester’ si le diffuseur est un terminal ‘agrée’ HDCP. Si oui les flux sont envoyées ‘cryptée’ ! Chaque terminal ‘agréé HDCP’ recoit d’un organisme ‘ad-hoc’ un jeu de 2 clés : 1 publique et 1 secrete qui vont ‘participer’ au mecanismes d’authentification.

Mais comment ca marche dans le concret ?
Comme dis ci-dessus, chaque terminal renferme une clé publique (noté P) et une clé secrete (noté S).
Prennons un exemple pour bien comprendre :
Je dispose d’un lecteur DVD blu-ray (emetteur : noté 1) et d’un ecran LCD (diffuseur : noté 2) !
Chacun dispose d’une clé publique et secrete : P1/S1 et P2/S2.
Ce qui va se passer dans notre cable HDMI entre notre lecteur blu-ray et notre TV, c’est qu’ils vont se mettre d’accord sur une clé commune (un peu comme l’algo de Diffie-hellman utilisé pour le SSL) pour crypter/décrypter le flux.
Chacun vont s’echanger leur clé publique et la multiplier avec leur clé secrete pour obtenir une clé commune :

Pour information, la clé secrete (S) est un vecteur de 40 contenant des clés de 56bits et la clé publique une clé de 40bits.

S1.P2 = S2.P1 : magie ?
Il faut savoir que les clés secretes ne sont pas générées au hasard, elles sont issue de la MasterKey, une matrice de 40×40 contenant des clés de 56bits qui est gardée très très secretement par un organisme (notons la M) ! C’est a partir de cela qu’ils générent des clés par la formule :

Exemple :
Prennons 2 vecteurs de 2 bits pour nos 2 clés publiques P1 (0 1) et P2 (1 0) et une MasterKey, matrice de 2×2 pour faire simple. On a :

Donc S1 ( 2 3 ) notre 1er clé secrete

Et S2 ( 0 2 ) notre 2eme clé secrete

Echange des clés publiques puis multiplication avec les clés secrètes, ce qui donne :

On trouve donc de chaque coté la meme clé commune (ici 2) pour crypter/décrypter grâce a un petit échange de clé publique.

Ce n’est donc pas de la magie, juste des proprietes mathematiques sur des calculs matricielles (associativité,commutativité,…)

Systeme de revoquation des clés
Autre point important de ce nouveau systeme c’est la révoquation des clés ! En effet, une liste contiendra les clés publique des terminaux a banir ! Celle ci sera diffusé par le satellite par exemple et/ou contenu dans les HD-DVD/Blu-ray ! En clair, si votre terminal HDCP est suspect (terminal capable de contourner le HDCP par exemple en renvoyant en clair le flux vers une sortie dvi), il se peut que ce dernier soit référencé dans la liste de révoquation des clés ! Votre terminal sera desactivé et vous pourrez plus rien faire avec !! Genial non ? 🙁

HDCP sûr à 100% ??
Mathématiquement parlant, le systeme est très bien pensé (enfin du moins d’après mon père ^^) ! A moins de découvrir la MasterKey (dans ce cas tout le systeme est foutu) c’est du solide !!
Mais apparament un cryptanaliste hollandais pretend pouvoir casser le systeme en disposant de 40 terminaux aggrée HDCP… Mais il n’ose pas publier ses recherches par peur de ne plus pouvoir aller aux USA !!!!

Affaire a suivre… 😀

HighTech