IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Mathématiques15 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

Liste des 15 ressources de cette catégorie

    Chiffrement RSA pour les nuls

    Téléchargé 142 fois-
    0
    0
    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
    Licence : Libre - Publié le 23/01/2017 - Taille 6 Ko - Auteur : Captain'Flam +

    Nombres Premiers

    Téléchargé 136 fois-
    0
    0
    Vous entrez un nombre et le programme trouvera tous les nombres premiers compris entre 0 et votre nombre !
    Licence : Non renseignée - Publié le 31/12/2019 - Taille 692 octets - Éditeur : Kakou35 +

    Courbes elliptiques pour les nuls

    Téléchargé 69 fois-
    2
    0
    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
    Licence : Libre - Publié le 23/01/2017 - Taille 7 Ko - Auteur : Captain'Flam +

    Résolution d'équations différentielles (Runge-Kutta)

    Téléchargé 19 fois-
    2
    0
    Ce code permet de résoudre une équation différentielle du premier ordre du type : dy/dx = f(x,y) avec des conditions initiales sur y et x.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : millie +

    Transformée de Fourier discrète

    Téléchargé 17 fois-
    0
    0
    La transformée de Fourier est une opération mathématique permettant de décomposer une fonction en une somme de fonctions périodiques. Elle est essentielle dans de nombreux domaines comme par exemple le traitement du signal. Le code suivant offre une première version.
    Licence : Non renseignée - Publié le 23/01/2017 - Taille 1 Ko - Éditeur : C++ Cookbook +

    PGCD ET PPCM

    Téléchargé 16 fois-
    0
    0
    Donne le pgcd et le ppcm de deux nombres
    Licence : Non renseignée - Publié le 23/01/2017 - Taille 459 octets - Auteur : Rhadamante +

    Polynômes

    Téléchargé 11 fois-
    0
    0
    La gestion des Polynômes et des opérations qui y sont liées est un domaine récurrent en programmation. Cette petite classe a pour but de vous faciliter la vie en gérant à votre place les polynômes.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : Nanoc +

    Exercice de factorisation

    Téléchargé 11 fois-
    0
    0
    Petit programme en console générant des polynômes du second degré factorisable avec uniquement des nombres entiers, pour s'entraîner à factoriser directement (sans la formule quadratique).


    Propose entre autre de choisir la limite des coefficients de x et des deux autres variables (dans la forme factorisée) pour faire monter peu à peu le niveau.


    Le code source peut facilement être adapté au langage C, seul la gestion des exceptions, les flux et les strings sont utilisés.


    Le nouveau code ajoute deux réponses possibles (qui n'étaient pas prises en compte dans le code original). De fait, certain morceaux de codes deviennent trop redondant, et peuvent être découpées en fonctions supplémentaires.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : Aerendil97 +

    Fractions

    Téléchargé 9 fois-
    0
    0
    Le C++ ne propose aucune classe pour gérer les fractions ce qui peut être plus que gênant dans bon nombre de cas. Voici une petite classe pour palier à ce manque.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : Nanoc +

    Big Int

    Téléchargé 6 fois-
    0
    0
    La valeur maximale des calculs est par défaut limitée en C++. Pour y remédier, il faut passer par des classes personnelles qui permettent une valeur maximale "infinie". Voici un exemple d'une telle classe.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : Nanoc +

    Conjecture de Syracuse

    Téléchargé 6 fois-
    0
    0
    http://fr.wikipedia.org/wiki/Conjecture_de_Syracuse
    Licence : Freeware - Publié le 23/01/2017 - Taille 1 Ko - Auteur : wassimha +

    Factorisation en nombres premiers

    Téléchargé 6 fois-
    0
    0
    Entrez un nombre quelconque, et le programme donne la factorisation en nombres premiers de celui-ci.
    Au début il faut indiquer au programme le nombre de nombres premiers à générer qui serviront de base au programme pour la factorisation des nombres entrés.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : agently +

    Nombres Premiers

    Téléchargé 5 fois-
    0
    0
    Donne les nombres premiers compris entre deux nombres quelconques
    Licence : Non renseignée - Publié le 23/01/2017 - Taille 734 octets - Auteur : Rhadamante +

    Classe de congruence

    Téléchargé 4 fois-
    0
    0
    Cette classe modélise la relation de congruence qu'il peut exister entre deux entiers.
    Licence : Non renseignée - Publié le 23/01/2017 - Auteur : Davidbrcz +

    Nombres premiers

    Téléchargé 4 fois-
    0
    0
    Code incluant deux fonctions :
    • is_prime déterminant si un nombre est premier
    • first_primes retournant les N premiers nombres premiers
    Licence : Non renseignée - Publié le 24/01/2017 - Auteur : munstef +