Tek kullanımlık şifre üretmek için aşağıdaki algoritmayı rahatça kullanabilirsiniz...Nerede kullanıcaz diye soracak olursanız ben bunun için fikir olarak komplike ama algoritma olarak basit bir örnek vereceğim.Örneğin bankaların bize verdiği tek kullanımlık şifre üretten cihazlar.Veya  büyük sistemlere giriş amaçlı kullanılan güvenlik kademeleridir.

 

public static class kripto

{

public static void Main()

{

Byte[] bit = new Byte[10];

new Random().NextBytes(bit);

Console.WriteLine(BitConverter.ToString(bit));

String s = Convert.ToBase64String(bit);

Console.WriteLine(s);

bit = Convert.FromBase64String(s);

Console.WriteLine(BitConverter.ToString(bit));

}

 

Tabiki daha spesifik algoritmalar yer alır büyük projelerde fakat bu algoritma prensip olarak işin özüdür.