| Script de cryptage d'un fichier par XOr avec choix de la clé | |
|
+7[TheDarkTiger] Topaze22 master47 shadow_the_killer daminetreg Levans Blizter 11 participants |
|
Auteur | Message |
---|
Blizter Banni(e)
Messages : 2002
| Sujet: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 2:51 | |
| Xor d'un fichier avec choix de la clé. Sert a crypter un fichier. Indécryptible si on fait plusieurs Xor successif avec des clés différentes. On peut décrypter en refesant les mêmes Xor sur le fichier avec les mêmes clés, dans n'importe quel ordre. Pourvu que toutes les clés soient présente, un même nombre de foix. - Citation :
if(file_exists(temp_directory+"\key.txt")) { file_delete(temp_directory+"\key.txt"); } key=file_text_open_write(temp_directory+"\key.txt"); file_text_write_string(key, argument1); file_text_close(key);
key=file_bin_open(temp_directory+"\key.txt",2); crypt=file_bin_open(argument0,2); size=file_bin_size(crypt); sizekey=file_bin_size(key); file_bin_seek(crypt, 0); file_bin_seek(key, 0); while(file_bin_position(crypt)!=file_bin_size(crypt)) { global.cryptProgress=file_bin_position(crypt)*100/size; if(file_bin_position(key)=sizekey) { file_bin_seek(key, 0); } byte1=file_bin_read_byte(crypt) file_bin_seek(crypt, file_bin_position(crypt)-1); byte2=file_bin_read_byte(key); result=byte1^byte2; file_bin_write_byte(crypt, result); } file_bin_close(crypt); file_bin_close(key); file_delete(temp_directory+"\key.txt"); return 1;
Au passage le code est extremement rapide si fait sur un fichier .txt pas très volumineux, environ 0.00001 seconde (approximatif ) pour 8 xor de suite. Le temps de cryptage est plus long plus la taille du fichier est élevé. Utilisation : - Citation :
scriptXor("maman.txt","jai raté mon avion stp vient me chercher");
si maman.txt contient : - Citation :
[Deployment] Enable=0
# ReaderPath : = Automatic find (blank), C:\Program Files\etc = Use this specified path. # Mode : 0 = SpeedUp, 1 = Restore. # SpeedUpLevel: 0 = Fast [Recommended], 1 = Turbo, 2 = Bare, 3 = Auto Install Fix. # StartupPause: If you would like ARSU to pause before deploying, enter the time to wait in seconds here. [Configuration] ReaderPath= Mode=0 SpeedUpLevel=0 StartupPause=0
l0l fichier nowhere dans mon ordi. Bin une fois crypter il sera : - Citation :
1%P „E3-k3LI@-|doMTrD5 ERPAI OA5œTTI NTXB]M&?8J' L(ŒTOS 4OHPSI MeoQJ,DATÉ MON [VYOS E<BT ME CHERCHERJAIR\T»ERXdeM E<"V CXEOC.A2r„M E+EON STA KI1BI CHERCHERXAT 0 ŒMON AVI\NS5TI, T LC. MeoQJ2A pE[V NYPW TLEC)7!6HJUT‹E EAO GZI EET E RIW ÉIOE EXdo57OI 7lcr ŒR=H\{c"DI@-|:D8l ^Xhx9R¹AQ
Comme vous pouvez voir, la clé peut etre visible, c'est pour quoi qu'il vaut mieux Rezorer avec une autre clé. Par-dessus, et ainsi , impossible de vois de clés. Et si on voit encore, bin faite 5 xor de suite et vous aurez plus ce problème. Exemple d'un fichier que j'ai crypter : - Citation :
Pvd.;2Tt}imhus9) $+icbpac. ovcc`f{Q=tbp#972
Au dépard c'était un fichier .ini. :p_bye:
Dernière édition par le Dim 21 Jan 2007 - 14:13, édité 2 fois |
|
| |
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 9:06 | |
| sympatico |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 12:22 | |
| Pas mal fait et astucieux. |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 14:07 | |
| Maj - Fichier clé maintenant créé dans le fichier temporaire. |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 14:15 | |
| Maj - petite optimisation et ajout de la variable global.cryptProgress qui indique le pourcentage complété. |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 15:13 | |
| cool vivement sa sortie mdr |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 15:15 | |
| - shadow_the_killer a écrit:
- cool vivement sa sortie mdr
? |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 15:29 | |
| non je veux dire que g hate ke le log sorte |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 15:37 | |
| Bah ya pas de logiciel, c'est un script. :pac_gh: |
|
| |
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 16:02 | |
| J'ai pas compris comment tu décrypte... |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 21 Jan 2007 - 16:20 | |
| par exemple je crypte avec : - Citation :
scriptXor("toto.txt","abc"); scriptXor("toto.txt","def"); scriptXor("toto.txt","ghi"); scriptXor("toto.txt","jkl"); scriptXor("toto.txt","mno");
Pour décrypter je dois faire : - Citation :
scriptXor("toto.txt","abc"); scriptXor("toto.txt","def"); scriptXor("toto.txt","ghi"); scriptXor("toto.txt","jkl"); scriptXor("toto.txt","mno");
Voila. |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Jeu 25 Jan 2007 - 22:51 | |
| [on]mode je raconte ma vie [on] Trop fort, c'est l'un des 4 exos que notre prof de langages C nous a donné (noté sur 4 points) Bon, j'ai choisis de faire le programme qui lit un dictionnaire (dans un fichier.txt) et mélange aléatoirement un mot lu à une ligne aléatoire... [off]mode je raconte ma vie [off] |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Ven 26 Jan 2007 - 0:03 | |
| mais comment no décrypte avec cette méthode ? |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Ven 26 Jan 2007 - 11:55 | |
| |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Ven 26 Jan 2007 - 16:05 | |
| ce le cripta m'a l'air sympa ! faudrait en faire un Logiciel |
|
| |
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Ven 26 Jan 2007 - 19:24 | |
| uN PROG mais pourquoi???? s'il faut la clé pour décrypter ca sert pas à grand chose... |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Ven 26 Jan 2007 - 19:35 | |
| Mais c'est toi qui choisis la clef, ensuite tu choisis un niveau de cryptage et avec ces 2 infos , toi seul devrais (en théorie) pouvoir décoder les infos que tu aurais codé. |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 28 Jan 2007 - 20:35 | |
| Ouais, si tu veux en faire un logiciel TDT, vas-y aussi : Les jeux gm sont protégé en ASpack, assez dure a contourner mais vu que ya des key gm sur internet bin c sa prouve que c'est possible, une assez vieille version de ASpack donc. Mais vu que c'est dure de mettre des breakpoints dans un programme directx, ça aide grandement à la sécurité. Espérons que la version 7 sera plus protéger. |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Dim 28 Jan 2007 - 22:55 | |
| je manque un peu de temps en ce moment, mais j'essayerais |
|
| |
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Jeu 1 Fév 2007 - 17:58 | |
| chez moi ton script marche pas... , il me dit "error in opening a binary file" |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Jeu 1 Fév 2007 - 20:44 | |
| Bisarre, as-tu la version enregistré ? Je sais pas trop, peut-être que windows l'empêche ou je sais pas. |
|
| |
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Jeu 1 Fév 2007 - 22:13 | |
| Biensur que j'ai la v enregistré....:gniah: |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Jeu 1 Fév 2007 - 23:23 | |
| Surement que le fichier que tu veux crypter n'existe pas. |
|
| |
ertow Très bonne participation
Messages : 157
| Sujet: C Ven 2 Mar 2007 - 22:17 | |
| c marant ton programe |
|
| |
Chlorodatafile Utilisateur confirmé: Rang *****
Messages : 2929 Localisation : Belfort Projet Actuel :
Paralights
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Jeu 30 Oct 2008 - 8:34 | |
| (vu que blitzer est banni je le post ici)
puis-je l'appliquer dans ma lib ? |
|
| |
blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Sam 10 Avr 2010 - 10:21 | |
| salut, Je sais que c'est un message assez ancien, mais j'ai testé ce script et il fonctionne plutôt bien. Je me posais la question suivante : pour l'utiliser dans un jeu, on doit : décrypter, sauver les images dans un dossier temporaire, les loader dans le jeu, puis supprimer le dossier à la fin du jeu et les encrypter à nouveau, c'est ça ? |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Lun 12 Avr 2010 - 0:13 | |
| Heu ... non.
Soit : - tu copie ta ressource - tu décrypte la copie - tu charge la ressource - tu détruit la copie
Soit : - tu décrypte la ressource - tu charge la ressource - tu réencrypte la ressource
Je te conseille la première méthode, comme ça, tu évite de modifier par inadvertance la ressource originale. |
|
| |
blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Lun 12 Avr 2010 - 11:07 | |
| - [TheDarkTiger] a écrit:
- Heu ... non.
Soit : - tu copie ta ressource - tu décrypte la copie - tu charge la ressource - tu détruit la copie
Soit : - tu décrypte la ressource - tu charge la ressource - tu réencrypte la ressource
Je te conseille la première méthode, comme ça, tu évite de modifier par inadvertance la ressource originale. Ok, merci de ta réponse . La fonction pour la copie et pour la suppression d'une ressource en gml sont bien celles-ci ? - Citation :
file_delete(fname) file_copy(fname,newname)
ça ne risque pas d'allonger encore le temps de chargement ? Car j'ai déjà un temps de chargement de 2 ou 3 secondes entre les maps et je ne sais pas trop comment réduire ça. J'aimerai instaurer un système équivalent au LOD en 3D (mon jeu est en 2D iso) . Mais je n'ai pas encore trouvé de solutions pour ça : faire une sorte de chargement progressif en fonction de l'endroit où se trouve le personnage par ex, en sachant que je crée mes maps avec l'éditeur de maps que je me suis conçu (j'ai mis une vidéo ici de cet éditeur de map : http://vimeo.com/10861619).Encore merci.
Dernière édition par blendman le Lun 12 Avr 2010 - 11:14, édité 1 fois (Raison : Ajout d'infos) |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Lun 12 Avr 2010 - 20:54 | |
| Si, c'est certain, ça va rallonger le temps de chargement. Dans ce cas, soit tu charge juste au fur et à mesure du jeu, et tu efface tout à la fermeture du programme, soit tu charge tout au fur et à mesure du jeu et tu efface de temps en temps les vieux trucs (genre trois maps plus loin). Avantage de la méthode 2 : si le joueur revient dans la map précédente, les données sont encore là. Désavantages de ces deux méthodes, les ressources sont disponibles pendant plus ou moins de temps à l'utilisateur.
Je préconise la méthode du petit chacal: changer l'extension. Ou, méthode du grand chacal: tu crypte les premiers octets. Par exemple : - tu décrypte une ressource - tu charge la ressource - tu modifie les 4 premiers octets
comme ça tu n'aura besoin d'effacer qu'à la fin. |
|
| |
blendman Utilisateur confirmé: Rang **
Messages : 433 Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé Mar 13 Avr 2010 - 9:52 | |
| - [TheDarkTiger] a écrit:
- Si, c'est certain, ça va rallonger le temps de chargement.
Dans ce cas, soit tu charge juste au fur et à mesure du jeu, et tu efface tout à la fermeture du programme, soit tu charge tout au fur et à mesure du jeu et tu efface de temps en temps les vieux trucs (genre trois maps plus loin). Avantage de la méthode 2 : si le joueur revient dans la map précédente, les données sont encore là. Désavantages de ces deux méthodes, les ressources sont disponibles pendant plus ou moins de temps à l'utilisateur. c'est vrai, à moins de les décompresser dans un dossier un peu spécial et difficile à trouver, et de changer l'extension :p. Mais c'est vrai que ça ne reste pas très sécurisé. En même temps, je ne vais pas tout encrypté non plus (par exemple, pas les fond de chargement, les GUi je ne pense pas non plus..). - Citation :
- Je préconise la méthode du petit chacal: changer l'extension.
oui, c'est déjà ce que je faisais, mais c'est assez facile à contourner . - Citation :
- Ou, méthode du grand chacal: tu crypte les premiers octets.
Par exemple : - tu décrypte une ressource - tu charge la ressource jusque là, c'est ok : - Citation :
- - tu modifie les 4 premiers octets
. Ah ça, je ne sais pas (encore) faire. Comment on fait pour modifie juste quelques octets ? Merci beaucoup de ton aide en tout cas . |
|
| |
Contenu sponsorisé
| Sujet: Re: Script de cryptage d'un fichier par XOr avec choix de la clé | |
| |
|
| |
| Script de cryptage d'un fichier par XOr avec choix de la clé | |
|