From a80789ea77807553d685fc2479d0f0f92a38e5d6 Mon Sep 17 00:00:00 2001 From: Spectre Date: Tue, 11 Mar 2025 15:18:47 +0100 Subject: [PATCH] Auto urgent commit. --- cesar/chiffrement.py | 30 ++++++++++++++++++++++++++++++ cesar/message.txt | 3 +++ cesar/message2.txt | 1 + 3 files changed, 34 insertions(+) create mode 100644 cesar/chiffrement.py create mode 100644 cesar/message.txt create mode 100644 cesar/message2.txt diff --git a/cesar/chiffrement.py b/cesar/chiffrement.py new file mode 100644 index 0000000..269e61d --- /dev/null +++ b/cesar/chiffrement.py @@ -0,0 +1,30 @@ +import string + +def load_file(): + with open("message.txt", "r", encoding="utf-8") as f: + content = f.read() + return content + +lower_case = string.ascii_lowercase +upper_case = string.ascii_uppercase + +def dechiffrer(content, step): + resultat = "" + + for char in content: + if char in lower_case: + index = (lower_case.index(char) - step) % 26 + resultat += lower_case[index] + elif char in upper_case: + index = (upper_case.index(char) - step) % 26 + resultat += upper_case[index] + else: + resultat += char + + return resultat + +contenu = load_file() +texte_dechiffre = dechiffrer(contenu, step=17) + +print("Texte déchiffré :") +print(texte_dechiffre) diff --git a/cesar/message.txt b/cesar/message.txt new file mode 100644 index 0000000..47100d1 --- /dev/null +++ b/cesar/message.txt @@ -0,0 +1,3 @@ +Le tfisvrl, rprek mfcv le dfitvrl uv mzreuv, j vkrzk gvityv jli le risiv. Le iveriu c rgvitlk, vk, mflcrek jv iveuiv drzkiv uv cr mzreuv, jv gfjkr uvmrek clz vk cflr jvj gifgfikzfej vcvxrekvj vk jr svrlkv, raflkrek hlv elc e vkrzk dzvlo wrzk hlv clz gfli êkiv cv ifz uvj fzjvrlo, vk hl zc cv jvirzk uvmvel j livdvek, j zc rmrzk uv cr mfzo. Cv tfisvrl, mflcrek clz dfekivi hlv cr mfzo efe gclj ev clz drehlrzk grj, crtyr cr mzreuv vk gfljjr uv xireuj tizj. Cv iveriu jv givtzgzkr vk, jrzjzjjrek cv dfitvrl, uzk : +F tfisvrl, jz kl rmrzj rljjz ul alxvdvek, zc ev kv drehlvirzk izve gfli uvmvezi cv ifz uvj fzjvrlo. +Tvkkv wrscv vjk lev cvtfe gfli cvj jfkj. diff --git a/cesar/message2.txt b/cesar/message2.txt new file mode 100644 index 0000000..cb661ae --- /dev/null +++ b/cesar/message2.txt @@ -0,0 +1 @@ +1 0 83 37 61 134 5 27 49 78 0 78 189 26 18 7 32 78 30 6 37 27 154 73 48 11 83 5 53 78 31 12 58 26 22 28 38 78 23 78 33 0 22 73 0 1 1 29 33 11 95 73 94 10 22 73 48 135 3 0 32 78 22 5 56 11 83 5 49 78 23 128 50 7 18 73 180 78 31 8 116 13 28 28 38 29 22 71 116 100 63 12 116 34 26 129 34 28 22 73 56 15 83 31 59 7 7 73 36 15 1 29 61 28 83 12 32 78 31 8 116 2 18 0 39 29 22 73 39 7 83 11 61 11 29 73 53 24 18 7 55 11 1 69 116 100 2 28 49 78 2 28 49 2 2 28 49 29 83 12 50 8 28 27 32 29 83 24 33 73 26 5 116 8 157 29 116 11 29 26 33 7 7 12 120 78 121 12 56 2 22 73 32 1 6 10 60 15 83 5 49 78 17 28 32 78 18 31 53 0 7 73 56 27 26 71