Rastgele üretmiş olduğumuz şifreleri istediğimiz yerde kullanabiliriz... Aşağıdaki programda harflerin tamamı bir diziye atılıyor ve dizi içinden rastgele değerler seçilerek bir şifre oluşturuluyor... Yalnız burada Türkçe karakterleri kullanmadık... İstenirse onlarda kullanabilir... Sadece diziye eklemek gerekiyor...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication17
{
class Program
{
static void Main(string[] args)
{ //10 karakterli harflerden oluşacak bir şifre programının tasarımı
//1. Kısım
char[] karakter = new char[26]; // Tek karakter olduğu için char kullandık...
int i=0;
// Harfleri diziye attık...
for (char k='a';k<='z';k++) // a dan z ye de for döngüsü kurabiliyoruz...
{
karakter[i] = k;
i++;
}
i = 0;
while (i <= karakter.Length-1) // Dizi elamanlarını ekranda gösterdik...
{
Console.Write(karakter[i] + " ");
i++;
}
Console.WriteLine();
// 2. Kısım
string sifre = ""; // Şifre üretmek için kullanacağız...
int dizisayaci = 0;
Random uret = new Random(); //Rastgele dizi elamanları kadar sayı üreteceğiz
for (i = 0; i <= 9; i++)
{
dizisayaci = uret.Next(0, 25); // Sayıları üretiyoruz...
//Üretilen sayıya karşılık karakter dizisinin elamanını çağırıyoruz...
sifre = sifre + karakter[dizisayaci]; // tek tek ekleyerek şifremizi oluşturuyoruz...
}
// Oluşturulmuş olan şifreyi ekranda gösteriyor...
Console.WriteLine("Üretilmiş olan şifre = " + sifre);
Console.ReadKey();
}
}
}