WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un crypto systeme pour la sécurité des donnée et la détection d'intrusion dans un supermarché

( Télécharger le fichier original )
par landry Ndjate
Université Notre Dame du Kasayi - Graduat 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

IV.4. PRESENTATION DU PROGRAMME DE CRYPTAGE ET DE DECRYPTAGE

Nous mettons

Avons mis

en place une application en Langage de programmation C Sharp (C#). Cette application permet de crypter et de décrypter une information au supermarché MONALUXE. Sachant que chaque agent a sa clé propre à lui du fait qu'un seul ordinateur est utilisé pour la transmission de tout le rapport.

Page de démarrage

Après le chargement, notre application se présente de la manière suivante

L'administrateur ou le vendeur doit taper son information

Avant de rendre votre texte illisible, il est recommandé de taper votre clé (lettre), seul l'administrateur et vous êtes au courant de l'information

Le bouton crypter permet de rendre illisible l'information

Le bouton décrypter permet de lire le message crypté en respectant la clé.

Cette boite de dialogue sort si vous avez oublié la clé ou réellement il ya une intrusion car chaque membre ou agent a sa clé privée.

Les codes sont les suivants :

usina System.Collections.Generic;

usina System.ComponentModel;

usina System.Data;

usina System.Drawing;

usina System.Linq;

usina Microsoft.VisualBasic;

usina System.Text;

usina System.Windows.Forms;

namespace criptage

{

public partial class ouverture : Form

{

public ouverture()

{

InitializeComponent();

}

private void label3_Click(object sender, EventArgs e)

{

}

private void decripter_Click(object sender, EventArgs e)

{

if (textBox2.Text != "")

decrypter();

else

MessageBox.Show("Aucune information à décrypter");

textBox2.Focus();

}

private void button1_Click(object sender, EventArgs e)

{

crypter();

}

public void crypter()

{

int k;

string alphabet = " abcdefghijklmnopqrstuvwxyz";

string ALPHABET = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";

int i, j;

if(textBox4.Text=="")

{

MessageBox.Show("Au secour!!! Menace d'intrusion! entrer la clé correspondante");

textBox4.Focus();

}

else if (textBox1.Text == "")

{

MessageBox.Show("La saisie du texte à crupter est nécessaire!");

textBox1.Focus();

}

else

{

try

{

k = int.Parse(textBox4.Text);

int a;

for (j = 0; j < textBox1.Text.Length; j++)

{

for (i = 0; i <= 26; i++)

{

if (textBox1.Text[j] == alphabet[i] || textBox1.Text[j] == ALPHABET[i])

{

a = i + k;

if (a > 26)

{

a = a % 26;

}

if (textBox1.Text[j] == alphabet[i])

textBox2.Text = textBox2.Text + alphabet[a];

else

textBox2.Text = textBox2.Text + ALPHABET[a];

}

}

}

}

catch { MessageBox.Show("la clé doit être un chiffre et Non une chaine de caractère"); textBox4.Text = ""; textBox4.Focus(); }

}

}

private void ouverture_Load(object sender, EventArgs e)

{

}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if (e.KeyChar == (int)Keys.Enter)

{

crypter();

}

}

private void button2_Click(object sender, EventArgs e)

{

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

textBox4.Focus();

}

public void decrypter()

{

int k;

string alphabet = " abcdefghijklmnopqrstuvwxyz";

string ALPHABET = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";

int i, j;

if (textBox4.Text == "")

{

MessageBox.Show("Au secour!!! Menace d'intrusion! entrer la clé correspondante!");

textBox4.Focus();

}

else

{

k = int.Parse(textBox4.Text);

int a;

for (j = 0; j < textBox2.Text.Length; j++)

{

for (i = 1; i <= 26; i++)

{

if (textBox2.Text[j] == alphabet[i] || textBox2.Text[j] == ALPHABET[i])

{

a = i - k;

if (a <= 0)

{

}

if (textBox2.Text[j] == alphabet[i])

textBox3.Text = textBox3.Text + alphabet[a];

else

textBox3.Text = textBox3.Text + ALPHABET[a];

}

}

}

}

}

private void button3_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void button4_Click(object sender, EventArgs e)

{

textBox1.Text = "";

textBox3.Text = "";

textBox4.Text = "";

}

private void textBox1_TextChanged(object sender, EventArgs e)

{

}

}

}

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984