C#-ban van kódoló/dekodóló forráskódra lenne szükségem?
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.
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();
}
"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.
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:
A 3.5-ös .NET-től kezdve ott virít...
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?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!