Algorithme de chiffrement basé sur des nombres heureux en utilisant Python 2.7 (2 / 3 étapes)

Étape 2: Utilisation du programme pour développer un algo

Bon alors c’était ma dernière année de lycée projet ordinateurs, tout à fait originale et une idée tout droit sorti de ma tête.

Nous avons donc dû démontrer le fonctionnement d’une classe et les méthodes à l’intérieur, j’ai débuté en définissant une classe HappyNumbers, ayant une méthode __init__() dedans (ce jeu de mots n’était pas intentionnelle). Pour ceux d'entre vous qui ne savent pas ce qu’init fonction accomplit, c’est juste une fonction qui est appelée dès que l’objet de la classe est créée, ou à moins qu’appelé plus précisément. Il a également appelé à une méthode de constructeur. Mon constructeur ici est pleine des listes et des chaînes qui sont toutes vides, sauf une seule liste, c’est la liste qui nous aiderait à crypter votre valeur de chaîne donnée. Cette liste devrait contenir des alphabets d’un à z à deux reprises, dans l’ordre alphabétique et, alors il doit également contenir alphabets un k dans l’ordre alphabétique, dans la liste même après les deux fois un à l’ordre de plan.

Passer, j’ai défini une autre méthode Initialize(), Voilà où nous utilisons notre code précédent, donc en gros le code primitif, nous avons fait pour savoir le nombre chanceux doit être utilisé ici avec la petite amende honorable, si vous faites face à n’importe quel problème, n’hésitez pas à demander.

Plus tard dans le code, vous définissez une fonction nommée IOChar(), donc c’est ce qui est la vraie affaire, cette fonction prend l’entrée de l’utilisateur et le chiffre. Autant que je m’inquiète que j’aime briser les alphabets des cordes pour former une liste des alphabets utilisés, je trouve plus facile à gérer de cette façon et pas perdre la trace de ce que je fais.

Voilà comment la dernière méthode fonctionnerait, pour l’index de l’alphabet de que notre boucle rencontres dans la liste des alphabets, il aurait choisir le nombre du même indice de notre liste de nombres heureux. Maintenant le programme trouveraient l’alphabet rencontrée dans la liste des alphabets dans l’ordre alphabétique, c’est notre première liste en vertu de la méthode __init__().

Nous avons maintenant trois positions dans trois listes, c'est-à-dire :

1. position de l’alphabet rencontré dans la chaîne donnée.

2. position de la majorité heureuse selon 1.

3. position de l’alphabet rencontrée dans la liste des alphabets arrangés.

Alors maintenant ce que vous voulez faire est, ajouter le heureux dans l’index de l’alphabet de la position 3, téléchargez le nouvel alphabet conformément à la liste et remplacer l’alphabet dans la liste de l’alphabet de la chaîne donnée. Combiner tous les éléments de cette liste et vous obtiendrez une chaîne cryptée.

Articles Liés

Définition d’un nouvel algorithme de tri basé sur parallèle de décodage et l’encodage ultérieur

Définition d’un nouvel algorithme de tri basé sur parallèle de décodage et l’encodage ultérieur

Un algorithme de tri est un algorithme qui met des éléments d'une liste dans un certain ordre. Les ordres plus utilisées sont l'ordre numérique et l'ordre lexicographique. Un tri efficace est importante pour l'optimisation de l'utilisation d'autres a
Comment obtenir des prix plus bas sur des éléments de faux/bootleg dans Chinatown

Comment obtenir des prix plus bas sur des éléments de faux/bootleg dans Chinatown

8 étapes pour obtenir des prix plus bas sur bootleg des éléments dans le Chinatown de LA ville.Étape 1 :Allez dans un magasin un peu sommaire dans le Chinatown Downtown LA que vous connaissez vend des Articles de faux/bootleg (essentiellement presque
Système de sécurisation basée sur des empreintes digitales

Système de sécurisation basée sur des empreintes digitales

Ce projet de base de Microcontrôleur AVR montre le système de contrôle ou de sécurité accès impression empreintes, dans ce projet, nous avons fourni toutes les données requises, PCB, Code, schéma de câblage, Proteus Simulation.Ce projet gère un relai
Comment associer des fichiers .torrent dans windows à un système basé sur le web torrent

Comment associer des fichiers .torrent dans windows à un système basé sur le web torrent

comme vous le savez, les fichiers .torrent sont les fichiers utilisés avec le protocole de P2P BitTorrent et contenir les métadonnées nécessaires pour démarrer le transfert de fichier. Cependant, il n'y a aucun logiciel torrent intégré avec windows,
L’algorithme de chiffrement Solitaire - Superstruct Instructables série

L’algorithme de chiffrement Solitaire - Superstruct Instructables série

Bonjour et Bienvenue sur ce Instructable. Dans les pages qui suivent, nous allons jeter un regard sur les bases de l' algorithme de chiffrement Solitaire, un algorithme de chiffrement créé par spécialiste de cryptographie Bruce Schneier pour le roman
Basé sur la couleur de planche de Sudoku en bois

Basé sur la couleur de planche de Sudoku en bois

il s'agissait d'un cadeau pour l'anniversaire de mon père et probablement ma création menuiserie plus compliquée à ce jour. J'ai voulu faire une sorte d'objet lié à sudoku pour lui et devint inspiré par les photos que j'ai vu des planches de sudoku b
IoT Photon + Robot basé sur le mouvement de saut

IoT Photon + Robot basé sur le mouvement de saut

Un tout à l'heure, j'ai construit un PICAXE base Touchless capteur contrôlée Robot qui utilise un capteur de mouvement Leap de suivi des mouvements de main sur disque. Malheureusement, ce robot a besoin d'être branché à un ordinateur pour fonctionner
ROBOT AVOIDER DTMF se basant sur OBSTACLE

ROBOT AVOIDER DTMF se basant sur OBSTACLE

il est basé sur la technologie DTMF, par laquelle votre voiture répond à la basse et haute fréquence du numéro u enfoncé dans votre téléphone mobile, après avoir donné un anneau,Étape 1: Bloc diagramme Le travail principe derrière le projet est illus
Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

La solution utilisée ici pour télécommander Arduino au moyen d'un smartphoneou tablette à la place des boutons poussoirs, affichages, etc. s'applique à de nombreux projets dans lesquels le microcontrôleur doit être contrôlé à distance, alors l'applic
Comment convertir des nombres en binaire

Comment convertir des nombres en binaire

IntroductionCette instructable vous montrera comment convertir nombre decimal, ou radix 10, binaire ou radix 2. Binaire est le système de numération utilisé pour exprimer les données stockées dans les ordinateurs. Toutes les données sont stockées dan
Comment résoudre les algorithmes de chiffrement de Substitution Simple

Comment résoudre les algorithmes de chiffrement de Substitution Simple

Un chiffrement par substitution est une corrélation simple « univoque » entre les lettres d'une clé et d'un message à chiffrer. C'est le type de chiffrement plus facile à briser, et c'est pourquoi vous trouverez ces énigmes dans les journaux aux côté
Affichage des nombres à l’aide d’un bouclier de mini maison arduino !

Affichage des nombres à l’aide d’un bouclier de mini maison arduino !

Dans ce instructable je va vous montrer comment contrôler displays(image below) numérique à l'aide de seulement 4 broches [à l'exclusion du pouvoir (V + et gnd)].Cet exemple utilise un décodeur 4511 ic qui j'ai soudé sur une perfboard, avec un tas de
Son capteur de pression pour Arduino basé sur ZX-sound Conseil

Son capteur de pression pour Arduino basé sur ZX-sound Conseil

Il y a un certain nombre de capteurs sonores disponibles pour l'Arduino, certains d'entre eux assez bon marché alors quand j'ai besoin de l'un, j'ai pensé que construire moi-même était de folie et j'ai voulu pour acheter un.Première pensée a été bien
Les notions de base sur la santé

Les notions de base sur la santé

Voici mon guide pour éviter les mythes communs de santé et d'aider ceux qui veulent vivre plus saine pour passer au crible toutes les informations. J'ai entendu beaucoup de fausses idées sous une forme ou une autre sur comment vivre une vie saine. Ce