@wert text box'a stringe çevirmeden koyamıyorum ki @unbalanced hocam senin dediğin gibi yapmaya çalıştım şu şekilde public string Sifrele bu seferde aşağıdaki hatayı verdi: Invalid length for a Base-64 char array. ulan bir susar mısın?

hacı stringe çevirmeden eklesene text boxa demek istediğim 123 432 567 423 532 şeklinde eklettir |sadece aptalların başarısı ders notu ile lçülür|

hocam fonksiynlarındaki encoder. GetString yerine Convert. ToBase64String, encoder. GetBytes yerine Convert. FromBase64String kullanırsan sorun çzülür ;) pardon birden fazla varmış. şu şekilde düzenle.. using System; using System. Collections. Generic; using System. Linq; using System. Text; using System. Security. Cryptography; namespace RSAcom { class RSAsinifi { RSACryptoServiceProvider RSAx = new RSACryptoServiceProvider ; UTF8Encoding encoder = new UTF8Encoding ; public string Sifrele public string Coz } } unbalanced tarafından 10/Kas/12 00:59 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

x i aldiktan sonra, koyacagin yere x. ToString("X2"); yaparak koy bakalim, belki daha anlasilir olur sifrelenmis metin gosterim acisindan.

@unbalanced hocam sağolasın düzeldi, fakat bir noktayı anlamadım. "deneme" yazıp şifrelediğimde her seferinde şifreli metin değişik çıkıyor, anahtarlar değişmediği sürece şifreli metinin de aynı olması gerekmez mi? ulan bir susar mısın?

@wert text box'a stringe çevirmeden koyamıyorum ki @unbalanced hocam senin dediğin gibi yapmaya çalıştım şu şekilde public string Sifrele bu seferde aşağıdaki hatayı verdi: Invalid length for a Base-64 char array. düzelttim hocam, iki fonksiynda da ikişer tane varmış. herbirinden bi tanesini değiştirecektin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

aşağıdaki gibi bir class oluşturdum fakat bu class ile şifreleme yaparken her seferinde şifrelenen data farklı çıkıyor ve şifrelenen veriyi aynen çzmeye çalışınca program hata veriyor. c# ile yeni yeni tanışıyorum işin içinden çıkamadım. rneğin; RSAsinifi rsa = new RSAsinifi ; string x = rsa. Sifrele ; burada x'i textbox'a aktardığımda grdüğüm şey: v!DcLUj5EV JA T yazdığım sınıf: using System; using System. Collections. Generic; using System. Linq; using System. Text; using System. Security. Cryptography; namespace RSAcom { class RSAsinifi { RSACryptoServiceProvider RSAx = new RSACryptoServiceProvider ; UTF8Encoding encoder = new UTF8Encoding ; public string Sifrele public string Coz } } ulan bir susar mısın?

muhtemelen şifrelenmiş bilginin içinde zamana gre oluşturulmuş dinamik şeyler var, çok bilgim yok şifreleme algritmaları hakkında. ama mesela şifrelenmiş bilgiye zaman bilgisini ekleyip vermiş olabilirler ve o zaman bilgisini okuyup onu anahtar olarak kullanıyor olabilirler, byle bir mantık getirebildim. belki yanlıştır.. encription metodunun aslı burada public byte Encrypt tüm algoritma için buraya bakabilirsin. http://www.di-mgt.com. au/rsa_alg.html Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.