1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Ecrire une fonction pour clé RSA avec windev

Discussion dans 'Sujets Divers' créé par akzo81, Mar 8, 2019.

  1. akzo81

    akzo81 Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    47
    J'aime reçus:
    24
    J'aimerais écrire cette fonction avec windev

    726^71 mod 1073 = 436

    Pour le moment j’écris pour 726^71 puissance(726,71)
    Pour la suite j’écris modulo((puissance(726,71),1073 ) mais j'ai toujours -302 en résultat

    je me base sur l'exemple de ce site

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Merci de votre aide

    cordialement
     
    #1 akzo81, Mar 8, 2019
    Dernière édition: Mar 8, 2019
  2. trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    En fait tu veux faire du cryptage asymétrique RSA

    Disponible en

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Sinon faut chercher

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bonne chance
     
  3. akzo81

    akzo81 Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    47
    J'aime reçus:
    24
    Je voulais juste reprendre l'idée du raisonnement décrit sur le lien en utilisant des fonctions simples d'ou ma demande de comment traduire correctement la formule pour le reste j'y suis arrivé
    n= 1073
    D= 1019
    e= 71
    sCodeAscii est une chaîne
    nSChaineCryptee est un entier
    sCarract est une chaîne
    sChaineCrypteeFinal est une chaîne
    SAI_MotPass="Hello"
    // Constuction de la chaine de carractere en ASCII
    //================================================
    POUR i=1 _A_ Taille(SAI_MotPass)
    sCarract=Milieu(SAI_MotPass,i,1)
    sCodeAscii = sCodeAscii + Asc(sCarract)
    FIN

    Trace(sCodeAscii)

    POUR i=1 _A_ Taille(sCodeAscii) _PAS_ (Taille(n)-1)
    ChaineASCII est un entier=Milieu(sCodeAscii,i,(Taille(n)-1))
    SI Taille(ChaineASCII)<> (Taille(n)-1) ALORS
    POUR j=1 _A_ ((Taille(n)-1)-Taille(ChaineASCII))
    ChaineASCII=ChaineASCII*10
    FIN
    FIN
    // Construction de la Chaine de cryptage
    //=======================================
    nSChaineCryptee= modulo(Puissance(ChaineASCII,e),n) // ===>> Pas Ok comme resultat
    sChaineCrypteeFinal=sChaineCrypteeFinal+nSChaineCryptee
    FIN
    Voici pour l'instant
    merci pour l'aide
     

Partager cette page

Chargement...