Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 C/C++ cryptographie

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1360
Age: 16
Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
Date d'inscription: 22/11/2007

MessageSujet: C/C++ cryptographie   Jeu 16 Oct - 18:34

J'aimerais (bientôt) créer un jeu en C++. Seulement, pour des questions pratiques et pour optimiser la vitesse d'exécution, je voudrais avoir des ressources externes. Le problème est là. Je voudrais protéger mes ressources... Cependant, le seul moyen viable que je vois est la cryptographie. J'ai fais quelques recherches sur Google, etc. mais je n'ai rien trouvé qui explique vraiment comment fonctionne l'algorithme (je pense au DES ou à RSA).

Si vous avez des liens ou que vous pouvez m'expliquer en peu plus, j'apprécirais ^^

Merci d'avance!

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: C/C++ cryptographie   Jeu 16 Oct - 22:17

Prends un algorithme plus simple ; XOR ;
il crypte avec la fonction logique ;
par exemple tu veux crypter une image tu la lis il te donne du code binaire ; 01011000 et apres tu prends un code binaire pour le crypter ; 01010011
En gros tu utilises le systême de XOR ;
0 1 : 0
1 1 : 1
0 0 : 1
1 0 : 0
Avec cette table de vérité tu peux tous crypter je reprends mon exemple cité plus haut et j'utilises la fonction XOR ;
0 0 => 1
1 1 => 1
0 0 => 1
1 1 => 1
1 0 => 0
0 0 => 1
0 1 => 0
0 1 => 0

Donc ca te donnes 11110101 et grace a l'octet de cryptage ; 01010011 tu peux repasser dans l'autre sens ;
1 0 => 0
1 1 => 1
1 0 => 0
1 1 => 1
0 0 => 1
1 0 => 0
0 1 => 0
0 1 => 0

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: C/C++ cryptographie   Ven 17 Oct - 13:50

La table de vérité du XOR ne serait pas plutôt ceci :
0 0 => 0
0 1 => 1
1 0 => 1
1 1 => 0

XOR = OU exclusif (donne 1 si et seulement si un seul opérande à 1)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: C/C++ cryptographie   Ven 17 Oct - 17:46

Oui effectivement une erreur de ma part :D là je faisais le contraire de XOR mais ca marche aussi ;)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1360
Age: 16
Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
Date d'inscription: 22/11/2007

MessageSujet: Re: C/C++ cryptographie   Ven 17 Oct - 20:38

Ok, pour savoir, quelle est la vitesse d'un script pour XOR (est-ce que c'est très rapide ou lent) et est-ce qu'il existe un moyen de casser facilement le code sans la clé?

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: C/C++ cryptographie   Ven 17 Oct - 22:40

Xor est une méthode rapide, sans la clé cassé le code ca me parait difficile mais pas impossible au pire tu cryptes deux fois avec deux clés différentes :)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1360
Age: 16
Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
Date d'inscription: 22/11/2007

MessageSujet: Re: C/C++ cryptographie   Sam 18 Oct - 22:40

OK, je pense que je vais crypter 2 fois en XOR puis ensuite utiliser ajouter une translation. Dernière chose, quel est le meilleur moyen d'utiliser un fichier crypté ? Moi, je l'aurais extrait dans un fichier temporaire, puis supprimé ensuite, mais je ne suis pas sur...

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: C/C++ cryptographie   Dim 19 Oct - 0:06

J'ai pas idées précise sur la question, je suis pas sur que c'est très sécurisé mais existe il un autre moyen ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1360
Age: 16
Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
Date d'inscription: 22/11/2007

MessageSujet: Re: C/C++ cryptographie   Dim 19 Oct - 14:44

Ben ca justement la ma question ^^ Je ne le sais pas... Parce que si la personne trouve le repertoire temporaire, même si le fichier ne reste la quelques minutes, il pourrait le prendre... Mais je ne pense qu'il y a un autre moyen de mettre en mémoire un fichier qu'on décrypte. Mais j'aurais plus pensé à ce que à la fin de mon algorithme, mon fichier soit mis en mémoire et supprimé directement...

Si quelqu'un a une meilleure idée... Ca serait gentil de m'en faire part ;)

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1360
Age: 16
Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
Date d'inscription: 22/11/2007

MessageSujet: Re: C/C++ cryptographie   Mer 22 Oct - 21:41

Bon ben comme ca fait 3 jours et que personne a répondu, je pense que je vais faire comme ca... Je vais chercher un peu sur le Web, mais je suis toujours ouvert aux suggestions ^^

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité F
Invité



MessageSujet: Re: C/C++ cryptographie   Sam 31 Jan - 14:50

Xor est l'algorythm de cryptographie la plus rapide.

Voici un petit benchmark que j'ai fait sur quelque algorythm.
Le temp indiquer est le temp pour crypter un fichier binaire de 1mo.

Xor algorythm
0.032s
Ultra crypt
0.156s
FMOD file encryption
0.172s
SuperCrypt
1.453s
EasyCrypt
3.281s

La méthode la plus intéligente pour charger les ressources externe et de les décrypter, les charger dans la mémoire vive, et le recrypter.

Tu peut tourver la source de la libraire xor dll facilement sur le net, elle est écrit en c++ je croit donc c'est bon.

bye.
Revenir en haut Aller en bas
Fogia in
Invité



MessageSujet: Re: C/C++ cryptographie   Sam 31 Jan - 14:54

Voila je t'ai trouver le lien qui inclu la source de la dll.
Revenir en haut Aller en bas
Fogia in
Invité



MessageSujet: Re: C/C++ cryptographie   Sam 31 Jan - 14:54

Revenir en haut Aller en bas
Fogia
Futur maitre absolu
Futur maitre absolu


Masculin Nombre de messages: 873
Age: 151
Programme utilisé (Gm/RmXp/...): Mousse au cholocat/Cacahouète
Loisirs: reseau locale powa
Date d'inscription: 20/09/2006

MessageSujet: Re: C/C++ cryptographie   Sam 31 Jan - 14:56

Télécharger
Désoler j'étais en invité

_________________
Je suis un dans le GM Quiz!

while(projet="échouer")
{
projet="recommencer"
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1360
Age: 16
Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks
Date d'inscription: 22/11/2007

MessageSujet: Re: C/C++ cryptographie   Sam 31 Jan - 19:07

C'est correct, j'ai déjà fait mon programme depusi un petit bout de temps :P

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

C/C++ cryptographie

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Programmation/Graphisme :: Langages de programmation :: C et C++-
Poster un nouveau sujet   Répondre au sujet