Entier long... [Matlab]

Entier long... [Matlab] - Divers - Programmation

Marsh Posté le 08-05-2006 à 21:09:09    

Bonjour à tous,
 
voila j'aimerai faire mumuse avec la cryptographie et j'ai donc besoin de traiter des entiers longs, voir tres long  :bounce:  
 
Ma question est donc :
Peut on faire ce type de calcul sous Matlab ?
Sinon vers quel langage se tourner ?
 
Merci
 
Seb

Message cité 1 fois
Message édité par shrito le 08-05-2006 à 22:30:10
Reply

Marsh Posté le 08-05-2006 à 21:09:09   

Reply

Marsh Posté le 08-05-2006 à 21:12:47    

shrito a écrit :


voila j'aimerai faire mumuse avec la cryptographie et j'ai donc besoin de traiter des entiers longs, voir tres long  :bounce:  


 
http://rincevent.dyndns.org/toto/knuckles.gif
 
 

shrito a écrit :

Peut on faire ce type de calcul sous Matlab ?


 
a priori oui, mais rien que le nom de matlab me donne de l'urticaire, suite à de mauvais traitements à enfants :/
 

shrito a écrit :


Sinon vers quel langage se tourner ?


 
Tout langage disposant d'une bibliothèque pour gérer les grands nombres. C'est le cas du C avec la lib GMP, ou de java avec sa class java.math.BigInteger. Maintenant, tu peux également y aller à la bite et au couteau, c'est faisable aussi.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-05-2006 à 22:30:40    

ok ok... aurais tu une piste plus précise pour matlab ? histoire de gagner du temsp :)

Reply

Marsh Posté le 08-05-2006 à 23:15:21    

je crois que j ai trouvé... avec la fonction maple('') :
 
Avec : maple('w*round(n/w)')~=maple('n')
Il compare : 123454257 à 123456789
 
le probleme c'est qu il me renvoi ca :
 
0     0     0     0     0     1     1     1     1
 
donc il considere la condition fausse... donc ma boucle ne fonctionne pas
 
une idée ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed