logo Homepage
Pages: [1]
  Imprimer  
Auteur Fil de discussion: PES : Pyramidal Encryption Standard... cassable?  (Lu 5127 fois)
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« 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

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

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

Un tit malin qui trouvera une parade? 
Journalisée
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« #1 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.
Journalisée
neroptik

Profil challenge

Classement : 99/54283

Membre Junior
**
Hors ligne Hors ligne
Messages: 74

good news everyone !


Voir le profil
« #2 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
« Dernière édition: 04 Septembre 2012 à 18:58:59 par neroptik » Journalisée

La Théorie c’est quand ça ne marche pas mais que l’on sait pourquoi.
La Pratique c’est quand ça marche mais qu’on ne sait pas pourquoi.
Quand la théorie rejoint la pratique ça ne marche pas et on ne sait pas pourquoi.
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« #3 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... 

C'est réglé, en tous cas. 
Journalisée
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« #4 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.
Journalisée
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« #5 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)

Journalisée
Barti

Profil challenge

Classement : 240/54283

Membre Junior
**
Hors ligne Hors ligne
Messages: 79


Voir le profil
« #6 le: 08 Septembre 2012 à 13:49:30 »

Personnellement j'aime pas trop PES, je trouve que Fifa est bien mieux  !
Journalisée

« Le bon sens, quoi qu'il fasse, ne peut manquer de se laisser surprendre à l'occasion. Le but de la science est de lui épargner cette surprise et de créer des processus mentaux qui devront être en étroit accord avec le processus du monde extérieur, de façon à éviter, en tout cas, l'imprévu »

]_-|Barti|-_[
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« #7 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/
Journalisée
Skity

Profil challenge

Classement : 2264/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 44


Voir le profil
« #8 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..
Journalisée
Lcf.vs
Profil challenge

Classement : 27210/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 7


Voir le profil
« #9 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/
Journalisée
Pages: [1]
  Imprimer  
 
Aller à: