METİN ŞİFRELEME
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Text;
using
System.Windows.Forms;
using
System.Collections;
namespace
Sifre2
{
public
partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void Form1_Load(object sender, EventArgs e)
{
}
private
void button1_Click(object sender, EventArgs e)
{
ArrayList
harfDepo = new ArrayList();
ArrayList
harfOku = new ArrayList();
string
giris,anahtarOku, ekran="", sifre =
"AJXNUĞDWOYFPCVQLZHUĐCRGKSIOETMSB";
int
i, j, anahtar;
double
sira = 0;
for
(i = 0; i < sifre.Length; i++)
{
harfDepo.Add(sifre.Substring(i,
1));
}
//Harfler
harfDepo Đcerisine
Aktarıldı.
giris
= textBox1.Text;
giris
= giris.ToUpper();
if
(giris == "")
{
MessageBox.Show(this,
"Sifrelenecek Veri Girisi Yapılmadı...!!!");
}
else
{
anahtarOku
= textBox3.Text;
if
(anahtarOku=="")
{
MessageBox.Show(this,
"Anahtar Girisi Yapılmadı...!!!");
}
else
{
anahtar
= Convert.ToInt32(anahtarOku);
if
(anahtar>=0 && anahtar < 250)
{
for
(i = 0; i < giris.Length; i++)
{
harfOku.Add(giris.Substring(i,
1));
}
if
(harfOku.Contains(" "))
{
MessageBox.Show(this,
"Verilen Đfadede
Bosluk
Kullanılmıs!!!");
harfOku.Clear();
}
for
(i = 0; i < harfOku.Count; i++)
{
for
(j = 0; j < harfDepo.Count; j++)
{
sira
= harfDepo.IndexOf(harfOku[i], 0,
harfDepo.Count);
}
sira
= Math.Pow(sira + 123, 2) + 1453 +
Math.Pow(anahtar,
2);
ekran
= ekran + sira.ToString();
}
}
else
{
MessageBox.Show(this,
"Anahtar 0-250 Aralığını
Gecmemeli...!!!");
textBox3.Text
= "";
}
}
textBox1.Text
= ekran;
}
}
private
void button2_Click(object sender, EventArgs e)
{
ArrayList
geciciDepo = new ArrayList();
ArrayList
harfDepo = new ArrayList();
ArrayList
sayiOku = new ArrayList();
string
giris, anahtarOku, ekran = "", sifre =
"AJXNUĞDWOYFPCVQLZHUĐCRGKSIOETMSB";
int
i, j, anahtar,sayi,artan,sira2;
double
sira = 0;
for
(i = 0; i < sifre.Length; i++)
{
harfDepo.Add(sifre.Substring(i,
1));
}
//Harfler
harfDepo Đcerisine
Aktarıldı.
giris = textBox2.Text;
if
(giris == "")
{
MessageBox.Show(this,
"Cozulecek Sifre Girisi Yapılmadı...!!!");
}
else
{
anahtarOku
= textBox3.Text;
if
(anahtarOku=="")
{
MessageBox.Show(this,
"Anahtar Girisi Yapılmadı...!!!");
}
else
{
anahtar
= Convert.ToInt32(anahtarOku);
if
(anahtar>=0 && anahtar < 250)
{
if
(giris.Length % 5 == 0)
{
j=0;
for
(i = 0; i < giris.Length; i+=5)
{
sayiOku.Add(giris.Substring(i,
5));
}
}
else
{
artan
= giris.Length % 5;
for
(i = 0; i < giris.Length-artan; i+=5)
{
sayiOku.Add(giris.Substring(i,
5));
}
}
for
(i = 0; i < sayiOku.Count; i++)
{
sira
= Convert.ToInt32(sayiOku[i]);
sira
= sira - Math.Pow(anahtar,2);
sira
= sira - 1453;
sira
= Math.Sqrt(sira);
sira
= sira - 123;
sira2
= Convert.ToInt32(sira);
ekran
= ekran + harfDepo[sira2];
}
}
else
{
MessageBox.Show(this,
"Anahtar 0-250 Aralığını
Gecmemeli...!!!");
textBox3.Text
= "";
}
}
textBox2.Text
= ekran;
}
}
}
Hiç yorum yok:
Yorum Gönder