şyle diyim; mesela ingiliz alfabesi 26 harf 1den 26ya kadar. şifrelenecek metin ada olursa bunun rakam karşılığını 141 olarak almalıyım. ascii olarak alırsam 3harf için bile en az 6basamaklı bi rakam olur elimde, bunu kullanmak zor olur çünkü harf harf değil kelimenin tamamına uygulanacak işlemler. :)

Harflarin sayi karsiligi derken, ascii kodlarini mi diyorsun? - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

adam basit olmasın diyor :D Çok sıkılıyom

bu işlemde enum olarak ayarlamana gerek yok bence direk ascii kodları ile işlem yaptır. Linkte rot13 yntemi var. oldukça basittir. http://ahmetercanunal.com/1. txt IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

: wasd bunu yazdı: şyle diyim; mesela ingiliz alfabesi 26 harf 1den 26ya kadar. şifrelenecek metin ada olursa bunun rakam karşılığını 141 olarak almalıyım. ascii olarak alırsam 3harf için bile en az 6basamaklı bi rakam olur elimde, bunu kullanmak zor olur çünkü harf harf değil kelimenin tamamına uygulanacak işlemler. ascii al64den çıkar Hay kafama... :D bunu bi deniyim. HolyOne bunu yazdı: Nasil bir yanlis tasarim kurdun kafam almadi ama RSA zaten yeterince komplike arka tarafta, senin extra bir komplikasyon eklemene gerek yok. yle yapmak istiosanda daha basit yntemler var string karakterler="abcdefghi..." string karsiliklar="osıhosıjglsjdflsdk" char c='g'; c= karsilliklar gibi bişeyle kolaylikla yapabilirsin fakat sezar shift dusundugun guvenligi saglayacak bişey deildir çok karışık ya da çok aşırı güvenlik olmasına gerek yok. devi teslim edecek olan arkadaşım matematin son sınıf ğrencisi, programı hocaya çalışır halde gsterip rsanın çalışma mantığını sunacak, bu program sadece konu mankeni olacak :) string harfler = "abcdefghijklmnopqrstuvwxyz";string sayi = harfler. IndexOf . ToString ;Console. WriteLine ; şu şekilde ufak bi deneme yaptım oldu =) gerisi kolay şimdi girilen kelimenin tüm harflerini tek tek ele alıp çeviririm. Sonucu yazarım :) :)

: şyle diyim; mesela ingiliz alfabesi 26 harf 1den 26ya kadar. şifrelenecek metin ada olursa bunun rakam karşılığını 141 olarak almalıyım. ascii olarak alırsam 3harf için bile en az 6basamaklı bi rakam olur elimde, bunu kullanmak zor olur çünkü harf harf değil kelimenin tamamına uygulanacak işlemler. ascii al64den çıkar Bence bu dünya üzerinde seçilmiş ırk diye bi kavram varsa bu ırk kesin ruslardır. Onlar daha iyisini yapana kadar en iyisi onlar

enum değilde string bi keyword tanımlayıp onun index'inden gidersen daha iyi olur mesela string keys = abcde keys sana b yi verir gibi şeyler enum kullanman gereksiz olur Si vis pacem para bellum.

şimdi enum ile alfabeyi tanımladım, textbox ile string bir değişkene atama yaptırıp bir kelime alıyorum, daha sonra bu kelimenin uzunluğu kadar dngüyü kurup herbir karakterin alfabedeki karşılığı olan int değeri başka bir string değişkene ekleyip sonra tekrar int32ye çevirip bazı işlemler yapmam gerekiyor. herşey tamam ama o herbir karakterin alfabedeki sayı karşılığını alamıyorum, enum kullanmadım daha nce. Bunu nasıl yapabilirim? NOT: rsa ile metin şifreleme yapmaya çalışıyorum. :)

Nasil bir yanlis tasarim kurdun kafam almadi ama RSA zaten yeterince komplike arka tarafta, senin extra bir komplikasyon eklemene gerek yok. yle yapmak istiosanda daha basit yntemler var string karakterler="abcdefghi..." string karsiliklar="osıhosıjglsjdflsdk" char c='g'; c= karsilliklar gibi bişeyle kolaylikla yapabilirsin fakat sezar shift dusundugun guvenligi saglayacak bişey deildir Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!