Algorithmes de cryptage

Retrouvez ici tous les meilleurs téléchargements Algorithmes de cryptage
Ajouter un nouvel élément

    Chiffrement RSA pour les nuls

    Licence : Libre - 23/01/2017 - Téléchargé 9 x
    Le principe de base de RSA est de considérer un message comme un (grand) nombre entier et de faire des calculs dessus pour le chiffrer.
    Les implémentations que l'on trouve dans le monde industriel utilisent des librairies de calcul sur des entiers arbitrairement longs très optimisées et difficiles à comprendre.
    Le but de ce petit programme est d'implémenter RSA sur des entiers "classiques" et sans la moindre optimisation pour mieux comprendre l'algorithme.

    Pour autant, cette implémentation est parfaitement conforme à l'algorithme RSA. ... Voir la suite

    Courbes elliptiques pour les nuls

    Licence : Libre - 23/01/2017 - Téléchargé 6 x
    Comprendre la cryptographie sur les courbes elliptiques sans (trop) entrer dans les détails théoriques.

    • Notion de base de la cryptographie avec des courbes elliptiques (elliptic curve = EC).
      On se donne une arithmétique dans laquelle on manipule des points et des entiers.
      On a une addition entre points (point + point -> point)
      On a une multiplication entre entiers et points (entier * point -> point)
      Toute la sécurité est basée sur le fait que, dans cette arithmétique :

        - connaissant un point P et un entier n, on peut facilement calculer le point nP
        - connaissant les points P et nP, il est très difficile de calculer n

      La notion de "facile/difficile" renvoie aux temps ... Voir la suite

    Crypter avec une fonction affine

    Éditeur : selkis (tresorsdevie) +
    Le chiffrage affine utilise une fonction affine du type y = (ax + b) pour crypter des données; a et b sont des constantes que l’on nommera ici CleA et CleB et ou x et y sont des nombres correspondant aux lettres de l’alphabet en sachant que A=0, B=1, C=2…

    On remarquera que si a=1, on se retrouve avec le chiffre de César et par conséquence « b » sera le décalage.
    On remarquera également que si b=0 alors « a » sera toujours chiffré « A »

    Les formules de chiffrement et de déchiffrement sont :
    pour crypter : C=c(x)= (ax + b) mod 26 ‘on travaille avec un modulo 26 pour que la lettre chiffré soit un nombre entre 0 et 25
    pour décrypter : D=d(x)=(a^-1 * (x – b)) mod 26

    Crypter avec une fonction affine

    Éditeur : selkis (tresorsdevie) +
    Le chiffrage affine utilise une fonction affine du type y = (ax + b) pour crypter des données; a et b sont des constantes que l’on nommera ici CleA et CleB et ou x et y sont des nombres correspondant aux lettres de l’alphabet en sachant que A=0, B=1, C=2…

    On remarquera que si a=1, on se retrouve avec le chiffre de César et par conséquence « b » sera le décalage.
    On remarquera également que si b=0 alors « a » sera toujours chiffré « A »

    Les formules de chiffrement et de déchiffrement sont :
    pour crypter : C=c(x)= (ax + b) mod 26 ‘on travaille avec un modulo 26 pour que la lettre chiffré soit un nombre entre 0 et 25
    pour décrypter : D=d(x)=(a^-1 * (x – b)) mod 26

    Crypter avec une fonction affine

    Éditeur : selkis (tresorsdevie) +
    Le chiffrage affine utilise une fonction affine du type y = (ax + b) pour crypter des données; a et b sont des constantes que l’on nommera ici CleA et CleB et ou x et y sont des nombres correspondant aux lettres de l’alphabet en sachant que A=0, B=1, C=2…

    On remarquera que si a=1, on se retrouve avec le chiffre de César et par conséquence « b » sera le décalage.
    On remarquera également que si b=0 alors « a » sera toujours chiffré « A »

    Les formules de chiffrement et de déchiffrement sont :
    pour crypter : C=c(x)= (ax + b) mod 26 ‘on travaille avec un modulo 26 pour que la lettre chiffré soit un nombre entre 0 et 25
    pour décrypter : D=d(x)=(a^-1 * (x – b)) mod 26

5 éléments

Contacter le responsable de la rubrique Débuter - Algorithmique

Partenaire : Hébergement Web