mirror of
https://github.com/Fare-spec/cours.git
synced 2025-12-07 10:50:36 +00:00
Auto urgent commit.
This commit is contained in:
30
cesar/chiffrement.py
Normal file
30
cesar/chiffrement.py
Normal file
@@ -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)
|
||||||
3
cesar/message.txt
Normal file
3
cesar/message.txt
Normal file
@@ -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.
|
||||||
1
cesar/message2.txt
Normal file
1
cesar/message2.txt
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user