folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Enum Kullanımı İle Yardıma İhtiyacım Var



Enum Kullanımı İle Yardıma İhtiyacım Var

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    ş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 döngü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.


    :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek
    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 - ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    bu işlemde enum olarak ayarlamana gerek yok bence direk ascii kodları ile işlem yaptır.

    Linkte rot13 yöntemi var. oldukça basittir. http://ahmetercanunal.com/1.txt


    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SweetyVolty
    SweetyVolty's avatar
    Kayıt Tarihi: 12/Temmuz/2008
    Homo
    adam basit olmasın diyor :D

    Çok sıkılıyom
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    şö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(yavaş) olur çünkü harf harf değil kelimenin tamamına uygulanacak işlemler.


    :)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    enum değilde string bi keyword tanımlayıp onun index'inden gidersen daha iyi olur 

    mesela

    string keys = abcde

    keys[1] sana b yi verir gibi şeyler enum kullanman gereksiz olur


    Si vis pacem para bellum.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    UCANTENEKE
    UCANTENEKE's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

    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(yavaş) 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
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    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 yöntemler var

    string karakterler="abcdefghi...."

    string karsiliklar="osıhosıjglsjdflsdk"

    char c='g';

    c= karsilliklar[karakterler.indexof(c) ]

     

    gibi bişeyle kolaylikla yapabilirsin fakat sezar shift dusundugun guvenligi saglayacak bişey deildir


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    UCANTENEKE bunu yazdı:
    -----------------------------

    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(yavaş) 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 yöntemler var

    string karakterler="abcdefghi...."

    string karsiliklar="osıhosıjglsjdflsdk"

    char c='g';

    c= karsilliklar[karakterler.indexof(c) ]

     

    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 gösterip rsanın çalışma mantığını sunacak,bu program sadece konu mankeni olacak :)

     

     

    string harfler = "abcdefghijklmnopqrstuvwxyz";
    string sayi = harfler.IndexOf("o").ToString();
    Console.WriteLine(sayi);

    ş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 :)

     


    :)
Toplam Hit: 1185 Toplam Mesaj: 9