Page 1 of 1

Les TI-z80/68k -> un nouveau départ ?

Unread postPosted: 12 Sep 2009, 17:45
by critor
Depuis 10 ans, les calculatrices TI utilisent une mémoire ROM de type Flash.

Cette mémoire réinscriptible permet de remplacer le système d'exploitation, et également d'installer des logiciels (appelés applications).

Sont concernées les TI-73, TI-83+, TI-84+, TI-89, TI-89Titanium, TI-92+, TI-Voyage200.


L'écriture en mémoire Flash des systèmes d'exploitation ou des applications était toutefois sécurisée par une signature, cryptée par une clef RSA 512bits.

C'est à dire que l'on pouvait très bien développer son propre système ou sa propre application, mais que l'on ne pouvait pas l'installer, car l'on ne pouvait pas signer les fichiers correctement...


Dans le système RSA, les clefs vont par paire (comme si l'une des deux était un verrou - mais en pratique on dira clef pour les deux).

Il y a donc en RSA une clef publique et une clef privée.

La clef publique est connue de tous.
La clef privée est gardée au secret.

L'une sert à crypter...
L'autre à décrypter.

La clef publique est un gros entier, produit de 2 nombres premiers (qui constituent la clef privée).

Connaissant la clef privée, un calcul très simple (multiplication) permet de retrouver la clef publique associée.
Partant de la clef publique, il est possible de retrouver la clef privée, mais c'est très difficile et très long... c'est une factorisation.


Sur les TI-z80 / 68k, il y a au total 15 clefs publiques différentes:
01) - 01 (système pour TI-92+)
02) - 02 (système pour TI-73)
03) - 03 (système pour TI-89)
04) - 04 (système pour TI-83+)
05) - 08 (système pour TI-V200)
06) - 09 (système pour TI-89Titanium)
07) - 0A (système pour TI-84+)
08 ) - 0101 (application pour TI-92+ et TI-V200)
09 ) - 0102 (application pour TI-73)
10 ) - 0103 (application pour TI-89 et TI-89Titanium)
11 ) - 0104 (application pour TI-83+ et TI-84+)
12 ) - 0108 (application pour TI-V200)
13 ) - 0109 (application pour TI-89Titanium)
14 ) - 010A (application pour TI-84+)
15 ) - STMP (commune à tous les modèles ci-dessus)

Ces clefs publiques étaient donc connues.
(il suffit de lire une adresse mémoire bien précise sur sa calculatrice pour les récupérer)


Il y a 6 semaines, nous vous annoncions que la clef 04 (système TI-83+) avait été factorisée, permettant d'installer n'importe quel système d'exploitation sur sa TI-83+.

Cette nouvelle a généré un enthousiasme monstre au sein de la communauté TI.


Depuis 6 semaines, beaucoup de passionnés ont fait travailler leurs ordinateurs simultanément et de façon complémentaire, 24h/24 et 7j/7 au sein d'un projet distribué.

Presque 3 clefs RSA 512bits ont été factorisées chaque semaine, alors que jusqu'à il y a peu, le système RSA était considéré comme inviolable.

Preuve est faite que l'union fait la force . . .

Car le résultat est qu'aujourd'hui 12 septembre 2009, la 15ème et dernière clef vient d'être factorisée.
C'est donc une date à retenir.


Tous les modèles cités en début d'article sont donc déverrouillés.
N'importe quel utilisateur peut donc désormais installer un système ou une application non officielle (développée par une tierce personne).


Or, pour se concentrer uniquement sur les nSpire, Texas Instruments a abandonné les calculatrices qui ont fait son succès:
* la TI-89 et la TI-92+ depuis mars 2003
* la TI-89 Titanium et la TI-Voyage 200 depuis juillet 2005
* la TI-83+ depuis janvier 2006
* la TI-84+ depuis décembre 2007
* la TI-73 depuis mars 2008

Plus aucun système ou application n'a été publié depuis ces dates...:mj:


Il faut donc souhaiter que suite à ce déverrouillage, les développeurs déçus par la technologie nSpire, vont revenir nous faire des choses excellentes sur les seules vraies calculatrices graphiques programmables.:toudou: