Kezdőoldal » Számítástechnika » Programozás » C#-ban van kódoló/dekodóló...

C#-ban van kódoló/dekodóló forráskódra lenne szükségem?

Figyelt kérdés

Olyan programra gondolok, amivel egy üzenetet tudok kódolni,

esetleg kódolt üzenetet tudok dekódolni. Ezt console alkalmazásban. Valaki tud segíteni? Megköszönném.



2015. aug. 18. 02:44
1 2 3
 21/27 anonim ***** válasza:

De így ha az "alma" -t eltolod 10 -el akkor isti lesz :D

Ha pozitív számot adsz meg jobbra tolja, ha negatívat balra:


static string lowerAlphabet = "aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz";

static string upperAlphabet = "AÁBCDEÉFGHIÍJKLMNOÓÖŐPQRSTUÚÜŰVWXYZ";


public static string Code(string s, int shift = 1)

{

shift = shift >= 0 ? shift : 35 + shift;

StringBuilder sb = new StringBuilder(s);

for (int i = 0; i < sb.Length; i++)

{

if (!Char.IsLetter(sb[i]))

continue;

sb[i] = Char.IsLower(sb[i]) ? lowerAlphabet[(lowerAlphabet.IndexOf(sb[i]) + shift) % 35] : upperAlphabet[(upperAlphabet.IndexOf(sb[i]) + shift) % 35];

}

return sb.ToString();

}

2015. aug. 18. 14:26
Hasznos számodra ez a válasz?
 22/27 anonim ***** válasza:
Még mindig nem értem, hogy ez miért probléma.
2015. aug. 18. 14:43
Hasznos számodra ez a válasz?
 23/27 anonim ***** válasza:
Azért mert a speciális karaktereket szerintem felesleges eltolni. Másrészt ha túl nagy értékű karakter is van a stringben kifagy a program.
2015. aug. 18. 15:02
Hasznos számodra ez a válasz?
 24/27 anonim ***** válasza:

"Azért mert a speciális karaktereket szerintem felesleges eltolni."


Szerintem meg felesleges nem eltolni.

Való igaz, egy modulót érdemes beletenni a szélső értékek miatt.

2015. aug. 18. 16:14
Hasznos számodra ez a válasz?
 25/27 anonim ***** válasza:

Csak azt tudnám, miért kerestek 3rd party ill. saját kókány megoldásokat, amikor a Microsoft .NET Framework már készen nyújtja az Advanced Encryption Standard (ismertebb nevén AES) titkosító osztályokat:

[link]


A 3.5-ös .NET-től kezdve ott virít...

2015. aug. 18. 20:45
Hasznos számodra ez a válasz?
 26/27 anonim ***** válasza:

Talán azért, mert a kérdező kezdő programozó és nem árt ha alap dolgokat meg tud írni?

Talán azért mert forráskódot kért?

Talán mert kedd van?

2015. aug. 18. 21:21
Hasznos számodra ez a válasz?
 27/27 anonim ***** válasza:
Jogos érvelés. Bocsánatot kérek.
2015. aug. 18. 21:22
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!