Je me suis mis au Pure Basic récemment et je voulais faire un programme qui crypte un fichier choisi par l'utilisateur et pouvoir le décrypter après.
J'ai essayé avec ReadData() et donc les tampon mais le moyen que j'ai trouvé est très limité
Crypt:
Code : Tout sélectionner
file$=InputRequester("Crypter","Fichier à crypter :","")
If ReadFile(0,file$)
Taille = Lof()
*buffer=AllocateMemory(Taille)
ReadData(*buffer,Taille)
*bufferc= *buffer-5
crypt$="crypt_"+file$
CreateFile(1,crypt$)
WriteData(*bufferc,Taille)
CloseFile(0)
CloseFile(1)
MessageRequester("Fini","Opération réussie")
EndIf
Code : Tout sélectionner
file$=InputRequester("Décrypter","Fichier à décrypter :","")
If ReadFile(0,file$)
Taille = Lof()
*buffer = AllocateMemory(Taille)
ReadData(*buffer,Taille)
*bufferc = *buffer+5
crypt$=RemoveString(file$,"crypt_")
CreateFile(1,crypt$)
WriteData(*bufferc,Taille)
CloseFile(0)
CloseFile(1)
MessageRequester("Fini","Opération réussie")
EndIf
J'aimerais savoir comment faire pour pouvoir crypter un fichier avec un algorithme plus efficace

Merci