CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

JS : un programme décode César

Pseudo supprimé
Pseudo supprimé 15 août 2014 à 13:38:42

En cryptographie, vous connaissez la méthode de cryptage César ?

http://fr.wikipedia.org/wiki/Chiffrement_par_d%C3%A9calage

Eh bien j'ai créé un programme en JS pour le décrypter en testant toutes les possibilités :

http://pastebin.com/dC1tCPFa

Screen :

https://image.noelshack.com/fichiers/2014/33/1408102717-f.jpg

Silvermo
Silvermo
Niveau 26
15 août 2014 à 14:07:18

"cryptage" :(

Lowenheim
Lowenheim
Niveau 10
15 août 2014 à 16:56:57

Ce que tu fais avec ta fonction "change" et tes variables "alpha" et "decalage" est un peu moche. Tu devrais apprendre à manipuler les caractères et leur code ASCII (String.charCodeAt et String.fromCharCode en javascript d'après une recherche google), c'est plus propre.

Ensuite, tu pourrais aussi essayer de trouver quelle était la bonne clé et ne renvoyer que la phrase décryptée, au lieu de juste balancer les 26 possibilités :ok:
Par exemple, tu peux regarder la fréquence d'apparition des différentes lettres et les comparer aux fréquences moyennes de la langue française, ou bien éliminer les clés qui te font apparaitre 5 consonnes consécutives, etc.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment