Öyle olur mu ki? Uğraştırmaz mı yapmam gereken mesela cin >> secret_msg; Gizli bir mesaj giriyorum rastgele. Bu mesajdaki tüm sayıları Key'e göre değiştirmesi lazım birazdan tam örnek atacağım belki anlamamışsınızdır ne demek istediğimi.

İlk mesajınızdan anladığımı belirttim. İkinci mesajınızdan ise hiçbir şey anlamadım. Ufak bir tavsiye. İnsanların anlayıp anlamadığını sorgulamaktan önce kendinizin anlatıp anlatamadığını sorgulayın. Nezaket kuralıdır, gerçekten de öyle olabilir.

Mesela. String alphabet ; String Key ; Yapmam gereken şey mesela bir cümle var, normal alfabe ile yazılmış abc. Mesela o cümledeki her 'a' harfini Key'deki rastgele 'a'ya denk gelen harf ile değiştirmem lazım burada 'X' oluyor.

Şifreleme yapacaksanız rastgeleden gidemezsiniz. Size hash lazım. Pek bilgim yok ama biraz bakacağım. İş görür bir şeyler elde edersem yazarım. Bir yerden sonra istediğin program tam ne yapmalı hala anlamadığımı fark ettim. Kullanıcıdan girdi alıp onu şifreleyip sonra da çözüp yazdırıyor gibi. Şifreliyi çözdüğünde elde edeceği şeyi zaten biliyor, ne anlamı var ki? İnternette ne aramam gerektiğinden bile emin değildim bu yüzden. Bulduklarım da alakasız şeyler oldu. Şu şekilde bir şey yaptım. Aslında hiç elle tutulur yanı yok. İki taraflı map de kullanılabilir. Boost'ta varmış. Onu kullanmak daha mantıklı olur. Kod:Panoya kopyala #include <iostream> #include <algorithm> #include <string> #include <ctime> using namespace std; string alpha ; string randAlpha ; void encrypt { for (auto i ; i < str. length ; ++i) } void decrypt { for (auto i ; i < str. length ; ++i) { auto j ; while (str != arr ); str = arr ; } } int main

'z' yerine Key'den rastgele elde edeceğiniz şeyi koyarsınız. Kod:Panoya kopyala int main { string str = "merhaba"; for { if } cout << str << endl; return 0; }

Haklısınız kusura bakmayın.