AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Nike : Jusqu’à 50% sur les articles de fin de saison
Voir le deal

 

 Crypter de grosses zones de zéros ?

Aller en bas 
3 participants
AuteurMessage
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Crypter de grosses zones de zéros ? Bas-machoire2000

Crypter de grosses zones de zéros ? Empty
MessageSujet: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? EmptySam 28 Jan 2012 - 0:05

Hello.
Alors je me base sur le tuto d'Onilink pour protéger ses sauvegardes.

Mais maintenant je veux "un peu" cacher mon fichier, et donc le crypter.
Au vu de l'autre tuto sur les binaires, j'ai pensé à un XOR...


Le problème c'est que j'ai une zone dans ma sauvegarde qui vaut 00000000... 1600 zéros alignés les uns derrière les autres.
Je peux optimiser ça, mais c'est pas la question.
Si je crypte ça avec un Xor, ben ma courte clef, c'est certain qu'elle va se répéter... Et apparaître en clair. Ennuyeux.


Si je veux pas que ça se répète, j'utilise une clef de 1600 de longueur (huuuum), ou bien plusieurs clefs courtes qui se combinent.
La solution serai de combiner plusieurs clefs de longueurs premières différentes.
Donc au hasard je choisis une clef de 11, 13, 17 et 19 de longueur pour arriver à un chiffre >1600. Oui 4 clefs... Et personnellement je trouve ça un peu lourd.


Donc je me demandais si c'était vraiment le seul moyen de faire ça.
(faudrait un topique des questions auxquelles on peut répondre par "oui/non" mop )
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9178
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Crypter de grosses zones de zéros ? Empty
MessageSujet: Re: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? EmptySam 28 Jan 2012 - 0:08

Créer un algo de génération de clé, avec une fonction mathématique chaotique, style celle utilisée dans random.

_________________
Crypter de grosses zones de zéros ? Runningpotato1Crypter de grosses zones de zéros ? TvF6GED Crypter de grosses zones de zéros ? MdetltS
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Crypter de grosses zones de zéros ? Bas-machoire2000

Crypter de grosses zones de zéros ? Empty
MessageSujet: Re: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? EmptySam 28 Jan 2012 - 0:38

Okay et donc comme la clef est générée et non stockée, elle peut être infinie en quelque sorte. J'ai pigé.
Je vais vois si random_set_seed génère la même suite même après deux lancements du jeu. Merci ! Edit Nickel.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9178
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Crypter de grosses zones de zéros ? Empty
MessageSujet: Re: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? EmptySam 28 Jan 2012 - 0:46

Sinon en C t'aurais pu te faire une ptite compression RLE et plop finis les zero :p
Par contre sous GM vu le temps de lecture écriture... voila x)

_________________
Crypter de grosses zones de zéros ? Runningpotato1Crypter de grosses zones de zéros ? TvF6GED Crypter de grosses zones de zéros ? MdetltS
Revenir en haut Aller en bas
Morwenn
Très bonne participation
Morwenn


Messages : 151
Projet Actuel : Icare

Crypter de grosses zones de zéros ? Empty
MessageSujet: Re: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? EmptySam 28 Jan 2012 - 20:17

Sinon, tu peux utiliser le cryptage auto-key où genre 8 bytes de données de ta sauvegarde servent de clefs pour crypter les 8 suivants, etc... Comme ça, tu as une clef qui fait environ la taille de ta sauvegarde. Si tu combines ça à un truc chaotique comme propose onilink_, tu ne devrais pas avoir de mal à faire un truc illisible.

EDIT : Je viens lire le post d'au-dessus, et en effet, le RLE serait une solutions des plus simples et efficaces je pense^^

_________________
Crypter de grosses zones de zéros ? 37115040594310152086589335317875357842n
Dur Dabla, pour qui voudrait écouter un brin de metal celtique.
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Crypter de grosses zones de zéros ? Bas-machoire2000

Crypter de grosses zones de zéros ? Empty
MessageSujet: Re: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? EmptyMer 1 Fév 2012 - 1:09

Je peux pas tellement optimiser, puisque j'utilise plusieurs slots de données indépendants, et j'ai besoin qu'ils gardent une taille constante pour faire des seek (gaffe aux strings donc).

Ce que j'ai marche par contre. Je plante la clé dans le premier byte, je la charge en "random_set_seed" et dans tout les scripts d'Oni j'ai ajouté un ^key() qui est un ^irandom(127) avant l'enregistrement/chargement. Sweet.

Me reste plus qu'à mettre un tout petit système d'annulation et récupération de slot en cas de sauvegarde incomplète... guns
Je revient dès que ça bug. Yum!


(Au fait il y a un petit bug dans l'exemple, deux données pas lues qui décalent tout)
Revenir en haut Aller en bas
Contenu sponsorisé





Crypter de grosses zones de zéros ? Empty
MessageSujet: Re: Crypter de grosses zones de zéros ?   Crypter de grosses zones de zéros ? Empty

Revenir en haut Aller en bas
 
Crypter de grosses zones de zéros ?
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: