webForumDet fria alternativet

Krypteringsprogram..

1 svar · 642 visningar · startad av Baybare

BaybareMedlem sedan nov. 20081 inlägg
#1

Hej. Det står helt still i skallen på mig. Jag har fått i uppgift att skapa ett krypteringsprogram.

Uppgiften:

  1. Användaren ska i ett menyval få välja om han/hon vill kryptera ett nytt meddelande eller avkoda ett redan kryperat meddelande.

  2. Skapa nytt meddelande:
    a. Användaren anger vilken längd på kodnyckel som önskas (2 till 5 siffror).
    b. Programmet genererar en slumpad kodnyckel, innehållande de antal siffror användaren valt.
    c. Användaren skriver in meddelandet som ska krypteras
    d. Programmet krypterar meddelandet med den slumpade kodnyckeln, och skriver ut resultatet, ett krypterat meddelande.

  3. Avkoda ett krypterat meddelande:
    a. Programmet frågar hur lång kodnyckeln är.
    b. Användaren anger längden på nyckeln, och får sedan skriva in kodnyckelns siffror.
    c. Användaren matar in det krypterade meddelandet
    d. Programmet dekrypterar meddelandet med den givna kodnyckeln, och skriver ut det ursprungliga (läsliga) meddelandet.

Exempel på körning:

Välkomstskärm och val av funktion.

Användaren väljer 1.
ENIGMA 2005

Vad vill du göra?
(1) SKAPA ETT KRYPTERAT MEDDELANDE
(2) DEKRYPTERA ETT MEDDELANDE
Ange val: 1

Användaren anger längd på kodnyckel.
SKAPA ETT KRYPTERAT MEDELANDE

Välj längd på kodnyckel (2-5): 3

Programmet genererar en kodnyckel.
Programmet har genererat följande kodnyckel:
8, 1, 2

Användaren skriver meddelandet som ska krypteras.
Skriv ett meddelande du vill kryptera:

ENGLAND

Programmet krypterar meddelandet med kodnyckeln.
Ditt krypterade meddelande:

MOITBPL

<< Tryck en tangent och återgå till menyn >>

Programmet återgår till menyn

Användaren väljer 2.
ENIGMA 2005

Vad vill du göra?
(1) SKAPA ETT KRYPTERAT MEDDELANDE
(2) DEKRYPTERA ETT MEDDELANDE

Ange val: 2

Användaren anger längd på kodnyckeln som ska användas vid dekrypteringen.
DEKRYPERA ETT MEDDELANDE

Ange längd på kodnyckel: 3

Användaren anger vilka siffror som ingår i kodnyckeln
Skriv siffra nr 1: 8
Skriv siffra nr 2: 1
Skriv siffra nr 3: 2

Användaren skriver in den krypterade texten.
Skriv in det meddelande du vill dekryptera:

MOITBPL

Programmet avkodar och skriver ut det ursprungliga meddelandet.
Ditt meddelande har dekrypterats och lyder:

ENGLAND

<< Tryck en tangent och återgå till menyn >>

Tacksam om någon kan hjälpa mig.

yadorMedlem sedan mars 2004455 inlägg
#2

Vad vill du ha hjälp med mer exakt? Just nu låter det nämligen som du vill att någon ska göra hela uppgiften åt dig. Är det hur man krypterar/dekrypterar data eller vad liksom?

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)