NewbieContest

Général => Général => Discussion démarrée par: Lcf.vs le 03 Septembre 2012 à 16:01:00



Titre: PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 03 Septembre 2012 à 16:01:00
Bonjour à tous,

J'ai développé un algo de chiffrement symétrique, dont voici la démo :

http://lcfvs.monespace.net/PES.html (http://lcfvs.monespace.net/PES.html)

Si vous voulez plus d'infos, en voici la présentation :

http://www.developpez.net/forums/d1257549/systemes/securite/pes-pyramidal-encryption-standard/#post6871957 (http://www.developpez.net/forums/d1257549/systemes/securite/pes-pyramidal-encryption-standard/#post6871957)

Un tit malin qui trouvera une parade?  :evil: =D


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 04 Septembre 2012 à 16:38:53
MAJ : Correction du bug lié à une clef trop courte (oubli d'un passage de paramètre)

Ajout d'un XOR placé de manière à empêcher l'altération des données.


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: neroptik le 04 Septembre 2012 à 18:56:06
Bonjour,

Je viens de tester, et lorsque j'encrypte un truc puis le decrypte aussitôt ça donne des sinogrammes. C'est normal docteur ?
J'ai remarqué qu'il fallait une clé de length(plain) + 1 pour que ça marche. C'est inutilisable ! La clé doit être plus courte que le message sinon aucun intéret. Pour les gros fichiers ça pose un problème de stockage et de transfère de la clé.
Bon après je suis pas entré en détail dans ton algo, mais qu'en est-il du taux de collision ? Et de la complexité de l'algo ?
Bon je veux pas faire mon critiqueur hein :) mais bon si tu poste là c'est bien que tu souhaite avoir des critiques :p

Neroptik


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 04 Septembre 2012 à 20:01:49
Hello,

Merci pour cet intérêt :)

En effet, il y avait encore une erreur qui faisait tout foirer, suite à la mise en place de la gestion de clefs plus courtes.

Je vous prie de m'excuser pour la gêne occasionnée...  :oops:

C'est réglé, en tous cas.  ;)


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 04 Septembre 2012 à 20:05:47
Pour la question concernant la longueur de la clef, ce n'est pas une obligation, c'est une longueur minimale conseillée, car plus optimal.

Néanmoins, tu peux essayer avec un seul caractère, ça marche aussi. ;)


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 06 Septembre 2012 à 17:36:52
Version finale postée :

Ajout d'une condition permettant de switcher lors des itérations.

Certaines fois, le tableau est inversé, ainsi, le report de chiffrement qui était à sens unique se retrouve en forme de nuage.

Du coup, chaque caractère de la chaine chiffrée peut contenir des bits de chacun des autres

La personne voulant déchiffrer, sans la clef et/ou sans l'encodage, ne saura dire si tel bit vient de la gauche ou de la droite, à aucun moment (le chat de schrodinger)



Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Barti le 08 Septembre 2012 à 13:49:30
Personnellement j'aime pas trop PES, je trouve que Fifa est bien mieux  :lol: !


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 08 Septembre 2012 à 15:57:11
Bon, allez, j'te fais pas sortir, puisque t'es déjà barti.... ^^'

Plus sérieusement, afin de vous permettre d'y voir plus clair, parce qu'avec tous ces edit ça commence à être flou... donc voici le nouveau lien vers la doc & démo :

http://www.lcfvs.com/PES/ (http://www.lcfvs.com/PES/)


Titre: Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Skity le 08 Septembre 2012 à 23:20:47
Bonjour,

Personnellement je ne suis pas doué dans ce domaine mais si nous restons logique, pour chaque nouveau caractère on additionne celui-ci avec la valeur des précédents (en résumé je parle). Je pense que ceci risque de ne pas être top niveau place en mémoire pour de gros fichiers.. :/


Titre: Re : Re : PES : Pyramidal Encryption Standard... cassable?
Posté par: Lcf.vs le 25 Septembre 2013 à 22:37:15
Je pense que ceci risque de ne pas être top niveau place en mémoire pour de gros fichiers.. :/

Rien n'empêche de découper le contenu... l'algo reste le même, c'est l'application qui s'en sert qui déterminera la taille des blocs...

Par contre, on dirait qu'il n'y a pas encore eu de résultats probants... ^^'

Toutes sources publiques :
https://github.com/Lcfvs/PES.js

Et nouvelle démo (plus agréable au regard et résultat en base64) :
http://lcfvs.github.io/PES.js/