Poster un nouveau sujet Poster une réponse <<   Page: , 2,      >>
Code pour verrouiller sa calculette
Auteur Message
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Sam 19 Mai 2012, 10:08   Citer 

Ah... Donc en fait, le 89 te permet d'être sur que le nbrAléat(1,1000 sera égal à 355... okay.

 Adresse email Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Dim 20 Mai 2012, 18:54   Citer 

Exact happy.gif ,tu peux le faire avec n'importe quelle valeur et avant n'importe quel programme comme un Loto par exemple (j'ai gagné 10 euro en pariant que j'avait le Jackot 2 fois de suite minied.gif )

Ravis d'avoir pu te montrer quelque chose,
mon éternel et dévoué modérateur godgrace.gif

----------------------
Le nouveau site de tout82
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 21 Mai 2012, 13:40   Citer 

Fayot tongue.gif

t'as raison, j'aime ça bigmouth.gif

C'est moi qui te remercie, c'est effectivement un truc utile pour faire du cryptage, ça...

A partir d'un nombre clé, tu peux ainsi créer une suite de nombres pseudo-aléatoires, et même si c'est toujours décryptable à un moment, ça complique les choses...

Tu fous quelques multiplications par une intégrale de la racine de pi, pour démotiver les courageux, et y'a de quoi faire un truc sécurisé... minied.gif

Et sinon, tu peux aussi voter pour moi au TI-Concours... moodforlove.gif

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Lun 21 Mai 2012, 16:25   Citer 


Citer : persalteas


Et sinon, tu peux aussi voter pour moi au TI-Concours... moodforlove.gif


J'ai du cliquer sur citer pour lire quand même! Et pas bête du tout cette idée, utiliser du pseudo aléatoire pour crypter décrypter... happy.gif

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 Adresse email Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Lun 21 Mai 2012, 19:23   Citer 

Le pire des aléatoires que j'ai fait c'est comme même
Code
NbrAléat->NbrAléat


Eh oui,ça marche godgrace.gif
NbrAléat=.9435974025
(je croit que j'ai pommé le seul pseudo-programmeur de mon Bahut en seconde minied.gif)

PS: t'inquiète pas persi happy.gif, j'ai voté pour toi mon éternel et dévoué modérateur cupsmiley.gif

----------------------
Le nouveau site de tout82
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 21 Mai 2012, 20:04   Citer 

Merci !! godgrace.gif

Tiens, un susucre !

Et ce programme, tu pourrais l'imaginer, toi...
Sérieusement, pourquoi tu ne te lancerais pas dans un éditeur de texte sécurisé par cryptage ?

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 21 Mai 2012, 20:09   Citer 

NbrAléat->NbrAléat
produit exactement la même chose que
0->NbrAléat
quelle que soit la valeur précédente de NbrAléat.
En effet les initialisations fonctionnent par palier, le premier palier étant entre -1 et 1.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 22 Mai 2012, 7:30   Citer 

Je pensais a une routine du type:


Code


:nombreclé->NbrAléat
:For(A,1,randint(3,20
:NbrAléat
:Ans->NbrAléat
:messagenumérique+NbrAléat->messagenumerique
:End



EDIT: Non, c'est idiot... Tant qu'on ne connait pas l'algorithme qui fait fonctionner NbrAléat, même avec le nombre clé le message serait indécryptable... :/

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Mar 22 Mai 2012, 13:59   Citer 

Sa peut fonctionner si les 2 personnes s'échange avant de main propre le nombre clé, il suffit ensuite de le soustraire au message reçu pour retrouver le message initial non?

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 Adresse email Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Mar 22 Mai 2012, 14:58   Citer 

Si tu veux vraiment rendre un code illisible, il suffit de de tout écrire sur la même ligne du genre un code comme ça

Code
:Imput "CODE",A:EffEcr:NbrAléat->NbrAléat:If A=/=entAléat(1,1000,5:Effvar AStop:Effvar A


Sinon on peut mettre une Chaine à la place de la variable et de mettre If Chaine1=/="codesecret" , ça permet d'enregistrer les lettres.

----------------------
Le nouveau site de tout82
 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Mar 22 Mai 2012, 17:46   Citer 

Ce n'est pas le but de le rendre illisible. Le but est de crypter un message qui pourra ensuite être décrypté par la personne visée happy.gif

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 22 Mai 2012, 18:01   Citer 

trotithuthur:

l'algorithme ne sera pas décryptable...

Autant il est possible de prévoir le prochain NbrAléat, autant il n'est pas possible de retrouver quel était celui d'avant...

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Mar 22 Mai 2012, 19:57   Citer 

Oui effectivement, dans ce cas là, on peut simplifier au max ton code, il suffirait que les correspondants décident d'une clé ensemble et on pourrait faire:

code expéditeur:

Code
:Input "CLE? ",A
:Input "MESSAGE? ",B
:A->rand
:B+rand->B
:B



code destinataire:

Code
:Input "CLE? ",A
:Inout "MESSAGE? ",B
:A->rand
:B-rand->B
:B


Bon du coup c'est pas très sécuriser, mais pourquoi pas un truc comme ça, remarque, si personne ne connait l'algo de la fonction rand, c'est indéchiffrable, à moins d'avoir la clé évidemment. Mais on a vu plus perfectionné en terme de cryptage de données...

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Mar 22 Mai 2012, 20:23   Citer 


Citer
si personne ne connait l'algo de la fonction rand

Je ne suis pas sur si c'set encore totalement vrai : on est en ce moment en train de chercher de le craquer http://espace-ti.forumactif.com/t699-fonction-rand-comment-fonctionne-t-elle-vraiment. Pour l'algorithme de l'initialisation, fPart((74556077242451,1000000000000000*int(abs(crazy.gif) + 25410,1578967351000000)*10^-14) où x est le nombre mis dans rand est une aproximation assez fiable (pour x entier allant de 1 à 94, on a R²= 0,9999999999999990.

Sinon, je suis en train de demander directement à TI des indications, à voir s'ils me donneront des réponses intéréssentes (pour l'insant je n'ai eut droit qu'à une explication détaillée de l'utilisation de la fonction rand.

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mer 23 Mai 2012, 15:24   Citer 

En attendant, l'idée de trotithuthur est effectivement la meilleure...

y'a de quoi bien crypter... comme j'aime bien compliquer, je modifie:


Code
:Input "CLE? ",A
:Input "MESSAGE? ",B
:A->rand
:B+rand-3racinecubique(pi)-2rand²+B!->B
:B



 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Mer 23 Mai 2012, 16:59   Citer 

En termes de cryptage je pense que certains se souviennent de l'article de Vibra non ? winkle.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 23 Mai 2012, 20:28   Citer 

HéHé, cela fait deux liens utiles que j'avais posté en référence à la page précédente. tongue.gif

L'article de Vibra était effectivement déroutant à cause de calculs surjectifs dont il semblait impossible de trouver une réciproque. (edit: je veux dire ayant probablement plusieurs antécédents)
Cependant il n'utilisait l'aléatoire que pour obtenir un nombre fixe et implicite.

Si la clé "humaine" est seulement un prémisse d'une clé générée pseudo-aléatoirement, alors il me semble impossible de trouver une réciproque.
Si l'algorithme de NbrAléat n'est pas bijectif, alors ce sera réellement impossible de trouver une simple réciproque. (ou alors il faudra scinder l'étude en plusieurs fonctions)
S'il est aussi injectif, alors il n'y aura qu'une clé par image, ce qui serait la cerise sur le gateau.

edit: j'ai corrigé le dernier "injectif" qui avant était "pas surjectif".

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Mer 23 Mai 2012, 21:49   Citer 

une question, que veut dire surjectif? bijectif je connais mais surjectif, je 'en ai jamais entendu parlé.

Merci d'avance
Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 23 Mai 2012, 22:27   Citer 

injectif : toute image a au plus un antécédent.
surjectif : toute image a au moins un antécédent.
bijectif : toute image a exactement un antécédent. (à la fois injectif et surjectif)

Surjectif implique qu'il peut y avoir plusieurs antécédents à une même image. Cela rend difficile la recherche de l'ensemble des solutions.
Mais cela cause aussi l'existence de plusieurs clés de cryptage équivalentes. :S

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mer 23 Mai 2012, 22:39   Citer 

tu connais beaucoup d'injectifs, toi ?

Toute image a au moins un antécédent, non ? sinon elle n'existe pas...

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse <<   Page: , 2,      >>





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink