[UDF] _Crypt_Space

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

[UDF] _Crypt_Space

#1

Message 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é 387 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.
Cordialement,
TT22
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [UDF] _Crypt_Space

#2

Message 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 ^^'
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [UDF] _Crypt_Space

#3

Message 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.
Cordialement,
TT22
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [UDF] _Crypt_Space

#4

Message 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!
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [UDF] _Crypt_Space

#5

Message 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.
Cordialement,
TT22
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [UDF] _Crypt_Space

#6

Message 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 :
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [UDF] _Crypt_Space

#7

Message 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
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] _Crypt_Space

#8

Message par Tlem »

Au final, cela revient à ceci : http://www.youtube.com/watch?v=UkgoSOSGrx4

:mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [UDF] _Crypt_Space

#9

Message par TT22 »

Humm, j'ai pas très bien compris le rapport :|
Cordialement,
TT22
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [UDF] _Crypt_Space

#10

Message 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)
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [UDF] _Crypt_Space

#11

Message par TT22 »

ZDS a écrit :y-a-t'il une véritable utilité à partager ce code?
► Afficher le textevoir ma réponse
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] _Crypt_Space

#12

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [UDF] _Crypt_Space

#13

Message 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
Répondre