Page 1 sur 1

[UDF] _Crypt_Space

Posté : dim. 18 sept. 2011 13:16
par TT22
Bonjour,
Voici mon nouvel UDF : _Crypt_Space.au3
Il sert à crypter une chaine de caractères et les transformes en espaces.

Par exemple, si je crypte "Bonjour, je suis TT22 !" avec le code 22, ça donne ça :
Bonjour, je suis TT22 !.txt
(2.36 Kio) Téléchargé 433 fois
Voici la fonction :

Code : Tout sélectionner

_Crypt_Space($Crypt,$Code,$Flag)
Voici les paramètres :
$Crypt = Chaine de caractères à crypter/décrypter.
$Code = Code de cryptage (défaut est 1), ATTENTION : Le code de cryptage doit être le même que celui de décryptage sinon, vos résultats seronts incorrectes.
$Flag = 0 pour crypter, 1 pour décrypter.
Renvoie la chaine de carractère cryptée/décryptée.

Donc, l'UDF :
► Afficher le texte
Et un exemple :
► Afficher le texte
Voila, en espérant que ça vous servira :wink:

PS : Le décryptage est un peut plus long que le cryptage.

Re: [UDF] _Crypt_Space

Posté : lun. 19 sept. 2011 22:58
par TommyDDR
Chaine à crypter : Bonjour, je suis TT22 ! -> 23 caractères.
Chaine crypté : 2419 caractère

Si vous voulez "crypter" un peu plus de caractères... ouch ^^'

Re: [UDF] _Crypt_Space

Posté : mar. 20 sept. 2011 08:00
par TT22
Effectivement, ça multiplie environ par 100 le nombre de caractères, mais je n'ai pas d'autres solutions :?
Donc si quelqu'un à des idées, je serais ravis de les écouter.

Re: [UDF] _Crypt_Space

Posté : mar. 20 sept. 2011 09:50
par ZDS
Bonjour,

Une solution plus simple à mettre en œuvre? AES, méthode de cryptage déjà en place sous AutoIt (chaine classique => chaine en hexadécimal), à laquelle tu peux rajouter des fioritures, comme de la compression sans perte, de la transformation de hexa à Ascii, du salage, de la redondance, etc... Si tu t'en sors bien, tu obtiens une chaine cryptée de même taille que la chaine de départ.

Le fait que ça soit des espaces me semble complètement inutile, j'aimerai juste savoir pourquoi tu veux absolument passer par là.
Sinon, tu peux aussi améliorer ton système en utilisant (par exemple) une conversion en morse. Je sais que ça semble désuet, mais avec seulement quelques caractères tu convertis n'importe quoi. au lieu de 100 caractères par élément, tu t'en sors avec 10. Et tu peux utiliser ton système binaire sur les valeurs "Entrée" et "Espace" (problème de "Entrée", il compte comme deux caractères).

A bientôt!

Re: [UDF] _Crypt_Space

Posté : mar. 20 sept. 2011 21:32
par TT22
ZDS a écrit :Le fait que ça soit des espaces me semble complètement inutile, j'aimerai juste savoir pourquoi tu veux absolument passer par là.
Et bien, si tu veux tout savoir, l'idée m'est venu d'une archive sur iPod Nano qui s'appelle iTunesControl qui contient toutes les images du thème de l'iPod (que je voulais modifierImage).
Et lorsque l'on ouvre ce fichier avec le notepad, il ne contient que des espaces :|

J'ai donc repris l'idée pour créer une méthode de cryptage qui crypte tout en espaces.

Re: [UDF] _Crypt_Space

Posté : mar. 20 sept. 2011 21:47
par jchd
TT22 a écrit :Et lorsque l'on ouvre ce fichier avec le notepad, il ne contient que des espaces :|
J'ai donc repris l'idée pour créer une méthode de cryptage qui crypte tout en espaces.
C'est la version chiffrement de brainfuck !
Pour mémoire, voici le fameux "Hello World!" écrit en brainfuck :
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

Re: [UDF] _Crypt_Space

Posté : mar. 20 sept. 2011 22:31
par TT22
Oui mais dans ma méthode, il n'y a qu'un seul caractère (un espace) alors que dans le brainfuck, il y en a 8 ( < > + - . , [ ] ) :P

Re: [UDF] _Crypt_Space

Posté : mar. 20 sept. 2011 23:02
par Tlem
Au final, cela revient à ceci : http://www.youtube.com/watch?v=UkgoSOSGrx4

:mrgreen:

Re: [UDF] _Crypt_Space

Posté : mer. 21 sept. 2011 10:56
par TT22
Humm, j'ai pas très bien compris le rapport :|

Re: [UDF] _Crypt_Space

Posté : mer. 21 sept. 2011 11:07
par ZDS
Traduction, ça sert pas à grand chose (pour ne pas dire à rien).
Ce n'est pas que je mette en doute tes fonctions cérébrales, mais y-a-t'il une véritable utilité à partager ce code?
(C'est une question sérieuse que je me pose, c'est pas pour t'envoyer paître que je demande ça)

Re: [UDF] _Crypt_Space

Posté : mer. 21 sept. 2011 11:26
par TT22
ZDS a écrit :y-a-t'il une véritable utilité à partager ce code?
► Afficher le textevoir ma réponse

Re: [UDF] _Crypt_Space

Posté : mer. 21 sept. 2011 13:57
par Tlem
Heuuu, 17 secondes sur un C2D 1.6 pour décrypter une chaine de 236 caractères, qui ne prend pas plus de 236 octets dans un fichiers texte alors que votre fichier crypté fait pratiquement 74 fois la taille du fichier non crypté, là franchement, je trouve l’intérêt plus que limité !
Revoyez votre système de codage afin de proposer quelque chose de sérieux et rapide, car là, en dehors de moquerie, vous n'obtiendrez pas grand chose.

Re: [UDF] _Crypt_Space

Posté : mer. 21 sept. 2011 16:26
par TT22
Tlem a écrit :Heuuu,[...] je trouve l’intérêt plus que limité ! [...] là, en dehors de moquerie, vous n'obtiendrez pas grand chose.
Image
__________________________________________________________________________________
Rien n'est possible

TT22