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/27 anonim válasza:
Hát a forráskód fölösleges neked, keress valami titkosító könyvtárat.
2/27 A kérdező kommentje:
Forráskódra lenne szükségem, olyanra ami nem objektumorientáltan van megoldva.
2015. aug. 18. 07:32
3/27 anonim válasza:
Ahhoz, hogy ilyen kódot használni tudja, nem ártana tudni, h milyen módszerrel kódoltak. Van jó pár..
4/27 anonim válasza:
Nem objektumorientált C# forráskódra?
Sok sikert kívánok hozzá!
5/27 A kérdező kommentje:
Úgy értettem, hogy egy classon belül helyezkedjen el. Ne legyen 17 fajta osztály, hanem egy osztályon beelül legyen aaz egész program megírva, mert nem igazán megy az objektumorientált programozásnak az a része, amikor több osztályt vezetnek be, azt nem tanultam még. Írtam már játék programot, de ott se használtam több class-t.
2015. aug. 18. 08:32
6/27 anonim válasza:
Akkor ha nem megy az OOP, kereshetnél valami procedúrális / funkcionális nyelvet. Milyen kódolót szeretnél? Szimmetrikus? Aszimmetrikus? Hash algoritmus?
7/27 anonim válasza:
Hash nyilván nem jöhet szóba, írta, hogy dekódolna is.
Egy XOR-t némi guglizással max 10 perc alatt implementálhatsz.
De ha nem megy, akkor:
8/27 A kérdező kommentje:
Valami egyszerű. Elég ha pl az eredeti kódot balra tolja három egységgel. Ebből már áttudnám írni a programot egy saját "algoritmusra". És akkor bonyolultabb kódolást is tudnék írni.
2015. aug. 18. 09:38
9/27 A kérdező kommentje:
A tipius cézár kódolásra gondolok, amikor pl az A betű C betű lesz, a D betű F betű lesz stb...
2015. aug. 18. 09:41
10/27 anonim válasza:
#7 igaz, a dekódolást kihagytam.
Kérdező, tessék:
class Encoder
{
public static string Encode(string msg)
{
string ret = "";
for (int i = 0; i < msg.Length; i++)
ret += (char) (msg[i] + 2);
return ret;
}
public static string Decode(string msg)
{
string ret = "";
for (int i = 0; i < msg.Length; i++)
ret += (char)(msg[i] - 2);
return ret;
}
}
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!