[Crypto] Probleme dans ce programme?

Probleme dans ce programme? [Crypto] - Python - Programmation

Marsh Posté le 06-04-2007 à 03:17:29    

Bonjour,
 
Je suis un nouveau venu en Python,
 
J'ai trouvé ce programme sur l'algorithme de cryptographie 'Serpent'
 
http://www.cl.cam.ac.uk/~fms27/serpent/serpent.py.html
 
J'utilise la derniere version de l'interpreteur Python (2.5)
 
Malheureusement j'obtiens les erreurs suivantes:
 
Traceback (most recent call last):
  File "C:/Python25/serpref.py", line 1322, in <module>
    main()
  File "C:/Python25/serpref.py", line 1274, in main
    helpExit("No mode specified" )
  File "C:/Python25/serpref.py", line 1215, in helpExit
    sys.exit()
SystemExit
 
D'ou vient l'erreur?
Le prog fonctionne t il chez vous?
Merci aux programmeurs experimentés Python!
 
a++
 
Opti


Message édité par optimisteo le 06-04-2007 à 03:18:43
Reply

Marsh Posté le 06-04-2007 à 03:17:29   

Reply

Marsh Posté le 06-04-2007 à 19:35:44    

Ce programme doit être lancer en invite de commande en specifiant des argument, tape

Code :
  1. serpent.py -h

Reply

Marsh Posté le 07-04-2007 à 02:21:41    

elpacificator a écrit :

Ce programme doit être lancer en invite de commande en specifiant des argument, tape

Code :
  1. serpent.py -h



 
Merci de ta reponse,
 
j'ai tenté, mais comme tu vois, ca ne donne pas plus de resultats:
 
>>> serpref.py -h
 
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    serpref.py -h
NameError: name 'serpref' is not defined
 
PS: j'ai appelé le programme serpref car c'est ce qui s'affiche lorsque 'j'execute' (avant de donner les messages d'erreurs que j'ai reproduits plus haut)
 
PS2: j'ai retire la 1ere ligne du programme      serpent.py
parce que avec ca marchait encore moins bien
 
 
En fait ce que je ne comprends pas, c'est comment on appelle ce programme dans le Python Shell.Je n'arrive a l'executer qu'en faisant F5 RUN.
Donc je ne sais pas comment specifier les parametres...
 
Sinon, ca fonctionne chez toi?
 
Merci
 
a++
 
Opti


Message édité par optimisteo le 07-04-2007 à 10:08:14
Reply

Marsh Posté le 07-04-2007 à 17:06:48    

Il faut que tu tapes cette commande en dehors de l'interpreteur python, dans une invite de commande DOS.

Reply

Marsh Posté le 08-04-2007 à 12:59:49    

elpacificator a écrit :

Il faut que tu tapes cette commande en dehors de l'interpreteur python, dans une invite de commande DOS.


 
Ah!  :pt1cable:  autant pour moi.
C'est super, je ne savais pas que les programmes python fonctionnaient en dehors de leur interpreteur
je pensais meme que c'etait la sa principale faiblesse: pas de production d'executable (en natif).
 
En tout cas merci beaucoup, maintenant ca marche  ;)
 
Je vais pouvoir m'en 'inspirer' pour coder mon AES tout en Python (J'ai choisi Python car il a l'air bcp plus pratique que le C que je connais mal.Dans le temps je n'avais appris que l'Assembleur et le Pascal a Jussieu)
 
a++
 
Opti

Reply

Marsh Posté le 08-04-2007 à 19:09:28    

il existe une librairie de cryptologie pour python: pycrypto: http://www.voidspace.org.uk/python [...] l#pycrypto
et une surcouche plus pythonique: ezPyCrypto: http://www.freenet.org.nz/ezPyCrypto/
 
Ca ira plus vite que de tout coder à la main ;)

Reply

Marsh Posté le 08-04-2007 à 23:57:52    

optimisteo a écrit :

C'est super, je ne savais pas que les programmes python fonctionnaient en dehors de leur interpreteur
je pensais meme que c'etait la sa principale faiblesse: pas de production d'executable (en natif).

aucun rapport entre ces deux phrases. Python est interprété et ne produit pas de code executable natif.

Reply

Marsh Posté le 16-04-2007 à 01:05:57    

je n'arrive pas à lancer ce programme  :??:  
 
deja la commande n'est pas reconnue comme telle et si je double clique directement sur le fichier ça ne marche pas  :sweat:
 
avez vous un conseil a me proposer ?

Reply

Marsh Posté le 16-04-2007 à 04:59:20    

scheme a écrit :

je n'arrive pas à lancer ce programme  :??:  
 
deja la commande n'est pas reconnue comme telle et si je double clique directement sur le fichier ça ne marche pas  :sweat:
 
avez vous un conseil a me proposer ?

Il faut que ton invite de commande pointe sur le dossier contenant serpent.py; sinon windows ne peut pas le trouver.

Reply

Marsh Posté le 16-04-2007 à 14:07:47    

c'est le cas, mais le problème reste le meme:
 

Code :
  1. serpent.py -h


 
n'est pas reconnue comme commande ni comme fichier executable  :love:

Reply

Marsh Posté le 16-04-2007 à 14:07:47   

Reply

Marsh Posté le 16-04-2007 à 14:52:59    

Code :
  1. python serpent.py -h

alors


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 19-04-2007 à 08:52:02    

As-tu ajouter le path vers python dans tes variables d'environnement windows?
Demarrer => panneau de configuration => systeme => onglet Avancé => variable d"environnement => double-clic sur path => ajoute

Code :
  1. ;C:\Python25

Reply

Sujets relatifs:

Leave a Replay

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