30

squalyl (./27) :
./24: oué je sais, mais vu que les deux nombres font 256 bits uniquement, on peut virer tous ceux qui ont des leading zéros de trop, ainsi que tous ceux qui sont pairs.

(et puis j'ai jeté des bases hein, je suis conscient qu'il faudrait des trucs bien plus sioux hehe)

Tu sais il y a *vraiment beaucoup* de nombres premiers, si tu prends un nombre au hasard de l'ordre de 2^256 il a plus d'une chance sur 200 d'être premier... Ca veut dire que tu vas te retrouver avec 2^248 nombres premiers à tester, bon courage tritop
Alors que la complexité de http://en.wikipedia.org/wiki/General_number_field_sieve tournerait plutôt autour de O(2^64)...

Sinon pour ce qui est de ton projet, je suis pas sûr qu'il soit très légal :/
tama (./29) :
tiens, à propos de GTC, une "erreur" :
quand on a le fichier outbin (d'une précédente compilation) qui est archivé et qu'on essaie de compiler un nouveau code, on a la boite "Compiling project" (ou un truc du genre) qui apparait mais sans rien dans la Status Line, et ça reste bloqué.
J'ai passé la soirée d'hier à essayer de savoir d'où venait ce problème (je croyais que GTC buggait, j'ai tout ré-envoyé plusieurs fois)
Il faudrait mettre une sorte de message pour prévenir qu'il y a déjà un fichier "outbin" archivé, et pourquoi pas proposer de l'effacer ou d'annuler la compilation

C'est noté... (cela dit outbin est pas vraiment fait pour être archivé, puisqu'il a vocation à être détruit dès la prochaine compilation : si tu as besoin de garder outbin ce serait plus logique de le renommer avant de l'archiver)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

31

complexe => oué je m'en doute tu sais tritop
légal => meuh si grin

(brayf, j'ai pas dit que c'était réalisable hein ^^)

• squalyl va lire GNFS

32

C'est illégal de factoriser un entier maintenant? eek
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

33

hin hin grin

hum en fait si j'avais le nombre de la clé j'y appliquerais bien msieve. grin

34

C'est illégal de factoriser un entier maintenant? eek

Dans ce cas-ci (contournement d'une mesure de protection...), oui, en France, c'est devenu illégal avec la loi DADVSI grin
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

35

je veux rien contourner, c'est pour la Recherche Pure. Pour tester les limites des algos de factorisation embarrassed

36

Pollux (./30) :
je suis pas sûr qu'il soit très légal :/
Tu es prêt à te résigner et enterrer des années de développement ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

37

oué mais si l'alternative est l'illégalité je le comprends un peu hehe

38

En tout cas, s'il y a moyen de contourner la signature des FlashApps, ça pourrait me faire revoir la politique de TIGCC de ne pas supporter les FlashApps. Ça sera probablement comme pour les Flash OS, le moyen d'envoyer la FlashApp ne sera pas livré directement avec TIGCC, juste le moyen de compiler des FlashApps non signées.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

39

./36: pas tout le développement ne serait enterré, il reste la version PC wink

./37: pourquoi ça serait illégal pour Pollux de distribuer des FlashApps non signées ?
(Il n'est pas obligé de participer aux efforts de reverse-engineering de la vérif des signatures. Même si ça pourrait aider qu'il y participe, parce qu'il fait partie de ceux qui connaissent bien l'ASM 68k).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

40

Thibaut>
ça n'a rien à voir avec GTC, je pose la question de la légalité dans l'absolu... mais bon, c'est comme l'abandonware, c'est un peu flou légalement : peut-être même que ça pose moins de problèmes que l'abandonware puisqu'il n'y a aucune reproduction de données copyrightées.

Kevin>
je pense qu'il suffit de modifier l'appel soit à md5 soit à power17mod -- je ne vois pas quel moyen AMS aurait de vérifier la signature autrement (à moins de les réimplémenter ailleurs, mais ça se trouverait facilement), donc à moins qu'AMS s'amuse spécifiquement à vérifier l'intégrité des routines de md5 ou power17mod (ce serait étonnant, ils ne le font pas pour les routines qui ont été patchées par les divers patch existants) c'est certainement faisable sans trop de difficulté. Mais c'est beaucoup moins pratique que d'avoir une Flashapp signée directement sad

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

41

je vois pas comment les compétences en asm68k peuvent aider à cracker une clé RSA...

42

Pollux : Ben tel que tu disais la chose, ça donnait l'impression que tu ne préférais pas cracker le bazard, donc préférait laisser tomber.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

43

Ben oui je préfère "ne pas cracker le bazar", mais c'est pas pour autant que je laisse tomber GTC ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

44

ta raison mec

45

Qu'est-ce que TI font exactement lorsqu'ils signent une flash app? on pourrait essayer de reverse-engineerer ça...
Je me souviens
Ad mari usque ad mare

GENERATION 23: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.

46

je vois pas comment les compétences en asm68k peuvent aider à cracker une clé RSA...

Je parle d'autre chose wink
Cracker une clé RSA risque d'être TRES long. Vu la légendaire robustesse d'AMS, je pense qu'il peut être plus simple de trifouiller AMS pour shunter la vérif de la signature smile

Pollux propose un truc pas bête en ./40.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

47

KillerX: relis le post 20 de ce topic.

ils créent une signature numérique avec leur clé RSA privée.
pour reverse engineerer ça il faut retrouver la clé privée (ce qui est un problème de maths et pas d'info, donc ça se réverse-engineere pas) ou bypasser les protections (mais faut modifier la ROM pour faire croire a la TI que les apps non signées le sont).

bypass -> rapide
trouver la clé -> solution long terme pour tous ceux qui veulent faire des apps qui marchent sans rom modifiée.

48

49

50

Bon, bah qui fait le !call ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

51

!call roms
--- Call : roms appelé(e) sur ce topic ...

!call ExtendeD
--- Call : ExtendeD appelé(e) sur ce topic ...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

52

squalyl (./41) :
je vois pas comment les compétences en asm68k peuvent aider à cracker une clé RSA...

ben si, pour faire une version optimisée du client de l'application distribuée pour TI tripo

53

âââh oui bien sûr

dans ce cas je peux mettre ma carte VME 162 à contribution (supportée par un xBSD je crois), y'a un 68040 à 20 MHz tripo (et puis cabler ma carte d'eval spartan 3 au bus VME pour faire un accélérateur RSA hardware trioui)

54

si avec tout ce matériel de pointe ça ne fonctionne pas... tongue

55

56

Je ne promets rien (ma motivation soudaine pourrait tomber dans l'heure qui suit), mais ceux qui ont des certificats de "développeurs" émis par TI (s'il y en a encore) pourraient svp me les envoyer pour étude ?

57

Salut ExtendeD smile

Ca a quelle extension, un tel certificat ? .xxk ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

58

Le mien (le seul exemple que j'ai) est "3e6ee91_cert_devID.9xq".

59

Trouvé le mien, je vais te l'envoyer. L'adresse à droite de tes posts est OK ?

Est-ce que des dumps de ma certificate (avec ton outil "getcert", que j'avais optimisé un poil) et des différents blocs 02 0D 40 [64 octets] sur ma 89 HW2 AMS 2.05 t'intéressent ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

60

Oui et oui smile