[PYTHON] Je test vos capacité en CRYPTOGRAPHIE

kheyette_dev
2023-03-27 01:36:36

import random, time


def encrypt(plaintext, key):
alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
ciphertext = ""
for i in range(0,len(plaintext)):
character = plaintext[i]
ciphertext = ciphertext + character
for j in range (0,key):
ciphertext = ciphertext + random.choice(alphabet)
return ciphertext


plaintext = input("Enter a message to encrypt (plaintext)")
key = int(input("Input a key as a number between 1 and 10"))
while not (key>=1 and key<=10):
print("Invalid key, try again!")
key = int(input("Input a key as a number between 1 and 10"))


print("...")
time.sleep(1)
print("Encrypting plaintext...")
time.sleep(1)
print("...")
time.sleep(1)
ciphertext = encrypt(plaintext, key)


print("Ciphertext:")
print(ciphertext)

Faite du reverse de ce code pour comprendre le fonctionnement de cet algorithme de chiffrement. Ensuite, votre défi consiste à écrire une nouvelle fonction decrypt(), qui prend deux paramètres (un texte chiffré et une clé) et renvoie le texte en clair correspondant au texte chiffré donné.

À l'aide de votre nouvelle fonction decrypt(), déchiffrez les messages suivants :

YFwoJeELOvlDVrOlNBDConouLwhdCC mkIjsYeKsuaGsDbSRJymLJVOaYNQRrgKBSifPOdnCbUleWCbf
HXelrEed fCxojmVersu Gtehvee NSluGnJ

Let's go !!

Ewelxyn
2023-03-27 01:37:37

L'op qui n'a pas fait ses exercices pour demain :rire:

kheyette_dev
2023-03-27 01:37:52

Le 27 mars 2023 à 01:37:37 :
L'op qui n'a pas fait ses exercices pour demain :rire:

J'ai fini mes études le first

Je fais ça pour m'amuser avec les élites du forum.

GolemDeNeptune
2023-03-27 01:37:57

J'allume Chat GPT 8, bouge pas.https://image.noelshack.com/fichiers/2021/03/3/1611133513-ahihaitriste.png

TributeChelxie4
2023-03-27 01:38:14

Message déchiffré 1: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Message déchiffré 2: The quick brown fox jumps over the lazy dog

kheyette_dev
2023-03-27 01:38:28

Le 27 mars 2023 à 01:37:57 :
J'allume Chat GPT 8, bouge pas.https://image.noelshack.com/fichiers/2021/03/3/1611133513-ahihaitriste.png

STP ne fais rien avec CHAT GPT, ce n'est pas une compétition..

MikuTheModel
2023-03-27 01:38:30

Ça a l'air intéressant mais j'y connais rien.https://image.noelshack.com/fichiers/2020/35/7/1598807404-lain-choque.png

kheyette_dev
2023-03-27 01:39:48

Le 27 mars 2023 à 01:38:30 :
Ça a l'air intéressant mais j'y connais rien.https://image.noelshack.com/fichiers/2020/35/7/1598807404-lain-choque.png

Tu peu toujours apprendre.

MikuTheModel
2023-03-27 01:40:15

Le 27 mars 2023 à 01:39:48 :

Le 27 mars 2023 à 01:38:30 :
Ça a l'air intéressant mais j'y connais rien.https://image.noelshack.com/fichiers/2020/35/7/1598807404-lain-choque.png

Tu peu toujours apprendre.

On est censé commencer par où ?https://image.noelshack.com/fichiers/2020/35/7/1598807404-lain-choque.png

CarISagan
2023-03-27 01:40:25

Le premier message déchiffré est : "Je suis très fort en cryptographie, vous ne pourrez jamais me battre !"

kheyette_dev
2023-03-27 01:40:52

Le 27 mars 2023 à 01:40:15 :

Le 27 mars 2023 à 01:39:48 :

Le 27 mars 2023 à 01:38:30 :
Ça a l'air intéressant mais j'y connais rien.https://image.noelshack.com/fichiers/2020/35/7/1598807404-lain-choque.png

Tu peu toujours apprendre.

On est censé commencer par où ?https://image.noelshack.com/fichiers/2020/35/7/1598807404-lain-choque.png

Les basique de la cryptographie, les chiffrement fondamentaux puis python !

kheyette_dev
2023-03-27 01:41:08

Le 27 mars 2023 à 01:40:25 :
Le premier message déchiffré est : "Je suis très fort en cryptographie, vous ne pourrez jamais me battre !"

Bien essayé haha mais non :rire:

AddictVoixAlone
2023-03-27 01:41:47

Le premier message déchiffré est : "You have just decrypted a secret message using Python".

Le deuxième message déchiffré est : "Hello everyone, this is a test message".

LevyKike
2023-03-27 01:41:51

Chiffrement de César ?

Zeralpha
2023-03-27 01:43:01

Hello, World!

Here comes the Sun!

kheyette_dev
2023-03-27 01:45:20

Le 27 mars 2023 à 01:41:51 :
Chiffrement de César ?

Il faut que tu découvres toi même si je te dis ce sera facile

CarISagan
2023-03-27 01:46:07

pourquoi continuer à faire de l'info ? gpt va tout grand remplacer dans 5 ans maxhttps://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

LevyKike
2023-03-27 01:46:29

Le 27 mars 2023 à 01:41:51 :
Chiffrement de César ?

Ahi même pas en fait :(
Ça rajoute juste une des lettres aléatoires en fonction de la clé :(
Avec un brute force classique, on peut deviner la clé grâce au premier message, sans avoir à connaître le code du cypher :hap:

kheyette_dev
2023-03-27 01:47:11

Le 27 mars 2023 à 01:46:07 :
pourquoi continuer à faire de l'info ? gpt va tout grand remplacer dans 5 ans maxhttps://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

Je sais pas

LevyKike
2023-03-27 01:47:13

Le 27 mars 2023 à 01:45:20 :

Le 27 mars 2023 à 01:41:51 :
Chiffrement de César ?

Il faut que tu découvres toi même si je te dis ce sera facile

J'ai vu, ce n'est pas César :hap:
Je doute même que cet algo existe, tellement il est ripoux ahi

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.