begin process at 2010 02 10 01:19:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > CODEUR À CLE

CODEUR À CLE


 Information sur la source

Note :
Aucune note
Catégorie :Maths Classé sous :codage, nombres, premiers, cryptage Niveau :Débutant Date de création :27/12/2006 Vu / téléchargé :4 944 / 298

Auteur : niicoola

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

ce programme permet de coder des phrases, je me suis inspiré d'un exercice d'arithmetique, pour l'instant seul les clés 7, 36, et 457 fonctionnent, car je ne suis pas encore parvenu à generaliser le codage pour tt les clé, mais si quelqu'un àla solution, elle est la bienvenue.(une clé est un nombre qui doit etre premier avec 37 (qui est lenombre decaractères que le programme connait))



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip PONGPING
Source avec Zip ANIMATION
Source avec Zip ENGLISH IRREGULAR VERBS

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) PISH2010-VB2008 par SaintMaur
Source avec Zip Source avec une capture PI-SH-2010-VB6 par SaintMaur
ET... PI... par us_30
Source avec Zip Source avec une capture CHIFFRAGE ET DECHIFFRAGE FONCTION AFFINE par tresorsdevie
NB PREMIER : TEST DE FERMAT ET DE MILLER-RABIN par us_30

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CRYPTAGE\DECRYPTAGE AVEC DES ALPHABETS DE CRYPTAGES MULTIPLE... par MALIKcpp
Source avec Zip NOMBRES PREMIERS par MLH19
Source avec Zip Source .NET (Dotnet) LISTE DES NOMBRES PREMIERS par chewbaka62
Source avec Zip Source avec une capture LISTEUR DE NOMBRES PREMIERS par nico1610
Source avec Zip Source avec une capture RECHERCHE DE NOMBRES PREMIERS par MadM@tt

Commentaires et avis

Commentaire de SpOrTiF le 28/12/2006 00:39:14

Salut,

Serait intéressant que tu donnes une description plus détaillée de ce que fait ton programme.
Ton projet me semble intéressant, mais je ne vois pas a quoi il peut servir etc.

Bref; j'aimerais que tu mettes une description de ton projet pour que je puisse avoir une meilleur idée de l'ensemble de ton projet.

SpOrTiF

Commentaire de niicoola le 30/12/2006 15:21:14

salut,
mon  programme associe à chaque lettre un nombre de 0 à 25, ensuite à chaque virgule, point d'interrogation, etc un nombre de 26 à 36. ne nombre est nommé num ou R , ensuite pour coder le programme prend le reste de la division euclidienne du produit R*clé par 37.à chaque valeur de ce reste est associé une lettre ou un caractère puisque ce reste est compris entre 0 et 36 inclus.ensuite pour le decodage il faut calculer un nombre que je nomme magik tel que clé * magik + 37* nombre = 1
ce nombre est la clé du decodage puisque on prouve que R est le reste de la division euclidienne du produit reste*magik par 37.
voila pour le mecanisme.
ce programme permet de coder des textes, par exemple pour écrir un journal intime  etc..
le seul problème que je n'ai pas encore résolu c'est comment programmer le calcul de magik

Commentaire de Gobillot le 03/01/2007 03:11:19

Bonjour,

Une fonction pour trouver le nombre magik:

Private Function Calcul_Magik(cle As Integer) As Integer
    Dim i As Integer
    For i = 1 To 36
        If (cle * i) Mod 37 = 1 Then
           Calcul_Magik = i
           Exit For
           End If
        Next
End Function

voici le résultat pour les premières valeurs
   Cle = 2:  Magik = 19
   Cle = 3:  Magik = 25
   Cle = 4:  Magik = 28
   Cle = 5:  Magik = 15
   Cle = 6:  Magik = 31
   Cle = 7:  Magik = 16
   Cle = 8:  Magik = 14
   Cle = 9:  Magik = 33
   Cle = 10: Magik = 26
   Cle = 11: Magik = 27
   Cle = 12: Magik = 34
   Cle = 13: Magik = 20

pour les autres valeurs modulo 37 c'est la même chose
ainsi la valeur 457 correspond au 13 (457 = 12*37 + 13)
qui a pour correspondant le nombre magik 20 (ou 57,94,131,168,205,242,etc ...)

il y a un problème dans le codage pour la lettre "A", comme R=0 elle sera codée de la même façon (donc toujours "A") quelle que soit la clé

d'ailleurs il y a une erreur dans le code, c'est toujours la lettre "A" qui est répétée
  If Mid(Text2.Text, x, 1) = "a" Or Mid(Text2.Text, x, 1) = "A" Then R = 0
  If Mid(Text2.Text, x, 1) = "b" Or Mid(Text2.Text, x, 1) = "A" Then R = 1
  If Mid(Text2.Text, x, 1) = "c" Or Mid(Text2.Text, x, 1) = "A" Then R = 2
  If Mid(Text2.Text, x, 1) = "d" Or Mid(Text2.Text, x, 1) = "A" Then R = 3
  If Mid(Text2.Text, x, 1) = "e" Or Mid(Text2.Text, x, 1) = "A" Then R = 4
  If Mid(Text2.Text, x, 1) = "f" Or Mid(Text2.Text, x, 1) = "A" Then R = 5
  If Mid(Text2.Text, x, 1) = "g" Or Mid(Text2.Text, x, 1) = "A" Then R = 6
  etc ...

tu pourrais simplifier tous ces tests par une fonction plus simple pour la recherche de R:
   c$ = Ucase$(Mid(Text2.Text, x, 1))
   R = Chr$(Asc(c) - 65)  (uniquement pour les lettres)
  
   ou pour l'ensemble:
   s$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ., !éèà?'()"
   R = InStr(s$, c$) - 1

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ULAM [ par Leonello ] Je recherche le code ( VB6 si possible ) d'un programme permettant de visualiser les nombres premiers, par la méthode d'Ulam. ( Spirale dans laquelles Nombres premiers (optimisation) [ par Julien39 ] En faisant des programmes sur les nombres premiers et en voulant améliorer la vitesse d'execution on fait beaucoup de choses, vérifier que p Nombres premiers [ par matovitch ] Salut à tous !Je programme un test de primalité (un nombre est premier ou pas) "assez efficasse"   :  5915833991189567 premier en moins de 10 sec avec Cryptage de données sans utiliser les 14 premiers caractères de la table ascii [ par doct ] Voilà, tout est dit dans le titre.J'aimerais savoir s'il quelqu'un s'est déjà intéressé à cette éventualité, que ce soit les 14 premiers caractères ou Liste de dn nombres premiers supérieurs à di [ par NGUYENTRITHIEN ] Veuillez trouver ci-dessous le code source pour avis. C'est une macro qui capte la valeur de :* -di  (entier positif de départ ) dans la cellule B1 de Que des nombres dans un TextBox [ par nememoris ] BonjourJe souhaiterais savoir s il est possible et comment limiter la saisie des seuls nombres dans un textbox.J ai decidé de commencer par la réalisa besoin d' un script vb [ par dorine82 ] salut à tous,j'ai besoin d'un script vb qui me permette de générer aléatoirement un nombre donné de chiffre préalablement défini.(une fonction qui gén Excel -> format des nombres [ par zen69 ] Bonjours à tous!J'ai essayer de faire un affichage personalisé pour les nombre d'un colonne mais sans succès.Je me suis basé sur le format "finance" e trouver valeur max [ par boursicotteur ] Je cherche une façon ultra rapide de trouver la valeur maximale d'une grande liste de nombres. Il n'est donc pas question ici de commencer à comparer sql cryptage [ par rababe2000 ] je veux savoir si il y a une possibilite de crypter les donnees d une colonne d une table en sql 2000


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales