Page 1 sur 2 12 DernièreDernière
Résultats de 1 à 10 sur 11

Sujet : Optimisation théorique

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    224
    Salut,

    ce n\'est qu\'une question en théorie, mais, depuis quelque temps que cette question m\'empèche de dormir, je vais la poser...
    ---------------------------------------------------------
    Le but de l\'algorythme est de cacher deux chaines ASCII dans une chaine unicode sans que l\'ordinateur distant ne s\'en rende compte. Evidemment, il faut ensuite que le programme client puisse les distinguer ensuite.
    ---------------------------------------------------------
    imaginons deux chaines \'a\' & \'b\' vide de 8 bits (ASCII):
    a = 0000 0000 ; chaine que l\'on veut crypter
    b = 0000 0000 ; chaine a remplir
    et une chaine \'c\' de 16 bits
    c = 0000 0000 0000 0000 ; UNICODE !

    maintenant, je remplis la chaine \'b\' avec 1011 1001 et \'a\' devient égal a 1100 1110.
    Je les pousse dans \'c\'
    a>c
    b>c
    c = 1011 1001 1100 1110
    maintenant, je veux que la chaine \'c\' ai cette architecture:
    c = baba baba baba baba

    et ensuite que l\'ordinateur distant puisse les différencier...
    ---------------------------------------------------------
    La question que je pose donc est:
    Comment faire pour obtenir cette chaine \'c\' ultime (baba baba baba baba)?
    car, pour le reste, j\'y arrive...mais pour avoir cette chaine \'c\', je bug... :!:

    Elronde
    ---------
    Apprentis en ASM
    Elronde
    Webmaster de Graph-Lab.com

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    329
    c = baba baba baba baba
    Tu veux dire c = 0xbabababababababa à la place de c= 0x101010101010 par exemple ? Je ne vois pas bien où tu veux en venir.

  3. #3
    Membre MP
    Inscrit
    août 2013
    Messages
    224
    Ce que je veux n\'est pas de l\'héxa mais du binnaire!
    C\'est a dire, au lieu d\'avoir la chaine binnaire composé des deux autres:
    c = aaaa aaaa bbbb bbbb
    je veux qu\'elles se mélange
    c = abab abab abab abab
    Elronde
    Webmaster de Graph-Lab.com

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    329
    D\'accord. Pour ce cas aucune idée ne me vient pour l\'instant. A la rigueur faire une autre image de c telle que :

    b>d
    a>d

    Où d est l\'image de c, puis un masque tel que m = 0101 0101 0101 0101, et enfin un xor utilisant le masque... Je vais essayer de voir ça...

  5. #5
    Membre MP
    Inscrit
    août 2013
    Messages
    224
    pas con ce que tu viens de dire...yep, je pourrais exploiter. En clair, ce que tu veux dire c\'est:

    c = aaaa aaaa bbbb bbbb
    d = bbbb bbbb aaaa aaaa
    xor
    e = abab abab abab abab

    C\'est bien ça?
    Elronde
    Webmaster de Graph-Lab.com

  6. #6
    Membre MP
    Inscrit
    août 2013
    Messages
    329
    Oui. Je vais essayer de le mettre en pratique si j\'ai le temps aujourd\'hui.

  7. #7
    Membre MP
    Inscrit
    août 2013
    Messages
    224
    Moi, la je dois aller a l\'école (j\'ai -7h de décalage horaire avec la France!) Mais, ce soir...j\'essayerai
    Elronde
    Webmaster de Graph-Lab.com

  8. #8
    Membre MP
    Inscrit
    août 2013
    Messages
    2

    Optimisation théorique

    Sinon tu peux isoler tes bits de \'a\' et \'b\' avec un decalage (SHR me semble le plus approprié) puis ensuite utiliser un saut JC pour tester ce bit et ainsi de suite pour chaque bit.
    ++

  9. #9
    Membre MP
    Inscrit
    août 2013
    Messages
    224
    aheu...il faudra que je me renseigne, c\'est la première fois qu\'on me mentionne cela :?
    Elronde
    Webmaster de Graph-Lab.com

  10. #10
    Membre MP
    Inscrit
    août 2013
    Messages
    2
    Ok je vais essayer de te faire un code source (d\'ici vendredi pasque j\'ai la flemme dsl). Mais j\'ai du utiliser ca pour isoler certains bits de registres et ca marche meme si c\'est assez lourd comme code.
    ++

Page 1 sur 2 12 DernièreDernière

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!