Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexbinary/subcyph
Programme interractif en ligne de commande pour aider à déchiffrer un message chiffré par substitution.
https://github.com/alexbinary/subcyph
Last synced: 1 day ago
JSON representation
Programme interractif en ligne de commande pour aider à déchiffrer un message chiffré par substitution.
- Host: GitHub
- URL: https://github.com/alexbinary/subcyph
- Owner: alexbinary
- Created: 2015-08-01T15:26:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-01T15:33:42.000Z (over 9 years ago)
- Last Synced: 2023-10-28T04:50:18.139Z (about 1 year ago)
- Language: JavaScript
- Size: 93.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SubCyph
Programme interractif en ligne de commande pour aider à déchiffrer un message chiffré par substitution.
Ecrit en Javascript, nécessite Node.js.
Lancer le programme et entrer le texte chiffré :
node index.js
Entrer le texte chiffré sans accents (les espaces et signes de ponctuations sont autorisés) :
> DVJ HGIMJ JNBM MXVJ WUZBNBJ, JLXMNLM DVLXJ NXVUDDVJ.Le programme tente d'abord une résolution en utilisant une analyse fréquentielle du message chiffré.
-- RESOLUTION AUTOMATIQUE --
par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkRésultat de la substitution :
chiffré : dvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
clair : ise odcae etra anse plmrtre, eunatua isune tnsliise.Ensuite l'utilisateur est libre d'essayer des substitutions pour tenter de déchiffrer le message.
-- RESOLUTION MANUELLE --
Entrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> dldvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
l__ _____ ____ ____ _______, _______ l____ ____ll__.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> vedvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
le_ _____ ____ __e_ _______, _______ le___ __e_lle_.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> jsdvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
les ____s s___ __es ______s, s______ le__s __e_lles.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> hcdvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
les c___s s___ __es ______s, s______ le__s __e_lles.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> ghdvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
les ch__s s___ __es ______s, s______ le__s __e_lles.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> iadvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
les cha_s s___ __es ______s, s______ le__s __e_lles.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
> mtdvj hgimj jnbm mxvj wuzbnbj, jlxmnlm dvlxj nxvuddvj.
les chats s__t t_es ______s, s__t__t le__s __e_lles.par fréquence décroissante dans le texte chiffré : jvmdnxbluhgiwz
par fréquence décroissante dans la langue française : esaitnrulodcpmvqfbghjxyzwkEntrer une substitution (entrer 'ab' pour remplacer a par b, entrer 'a' pour effacer la substitution enregistrée pour a) :
>Alexandre Bintz