• STATISTIQUES
  • Il y a eu un total de 0 membres et 59112 visiteurs sur le site dans les dernières 24h pour un total de 59 112 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Cyber-Hacker
    CH - Cyber Hacker est un jeu par navigateur de simulation de hack, programmez et envoyez vos virus et piratez les aut...
    Hacking
    [EN] Hack This Site
    Hack This Site est considéré comme un réel terrain d'entraînement légal pour le...
    Hacking
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [EN] Rosecode
    Programming: 36, Math: 29, Probability: 5, Sequence: 7, Crypto: 4, Brainf**k: 13, TimeRace: 4, Hack: 9
    Challenges
    [FR] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges
    [FR] Developpez.net
    Un forum communautaire qui se veut pour les développeurs en générale. Avec presque 500 000 membr...
    Programmation

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] Cesar chiffrement (+3)
14-10-2012, 20h05
Message : #8
aulos7 Hors ligne
Membre
*



Messages : 49
Sujets : 1
Points: 3
Inscription : Oct 2012
RE: [C] Cesar chiffrement (+3)
C'est sympa mais c'est dommage de restreindre à "+3" je trouve.

J'avais fait un truc en python dans le même genre il y a quelques temps.

Code :
# fonction permettant d'encoder une chaine à partir de la clé k
def encode_cesar(k,liste_inita,alphabet):

    a = 0
    i = 0
# boucle durant jusqu'à la fin de la chaine
    while a < len(liste_inita):
        i = alphabet.index(liste_inita[a])
# évite les erreurs d'index et de fin d'alphabet
        if k + i >= 23:
            c = 0
            c = (k+i) - 25
            liste_inita[a] = alphabet[c]
        else:
            i = alphabet.index(liste_inita[a])
            liste_inita[a] = alphabet[i + k]
        a+=1
    return liste_inita

a = 0
x = ''
list_init = list()
#list_init = ['z','y','x','d','e','g']
alphabet = ['a','b','c','d','e','f','g','h','i','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
print("Entrez le mot que vous desirez crypter en mettant un espace entre chaque lettre  puis appuyez sur entrée.\n")
x = input()
list_init = x.split(" ")
print("Entrez maintenant la clé k de cryptage")
k = input()
k = int(k)

retour = encode_cesar(k,list_init,alphabet)
print(list_init)

input("Appuyez sur entree pour quitter ! ")

( lien pastebin )
+1 (0) -1 (0) Répondre


Messages dans ce sujet
[C] Cesar chiffrement (+3) - par sakiir - 23-09-2012, 21h17
RE: [C] Cesar Encryption (+3) - par Swissky - 23-09-2012, 22h18
RE: [C] Cesar Encryption (+3) - par Ark - 24-09-2012, 11h21
RE: [C] Cesar Encryption (+3) - par Di0Sasm - 24-09-2012, 14h10
RE: [C] Cesar chiffrement (+3) - par aulos7 - 14-10-2012, 20h05
RE: [C] Cesar chiffrement (+3) - par Luxerails - 14-10-2012, 20h44
RE: [C] Cesar chiffrement (+3) - par aulos7 - 14-10-2012, 20h53
RE: [C] Cesar chiffrement (+3) - par sakiir - 14-10-2012, 22h03

Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut