Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » String verschlüsseln » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 3 Beiträge
Ich Antwort

Du bist doch nicht zufällig auch beim Blanz? oder? Augenzwinkern

Google sei dank Augenzwinkern
chrlan1

habe folgenden quelltext:

#include <iostream>
#include <string>

using namespace std;

string encrypt(string text, string key)
{
string result;
for (int laenge = 0;laenge<text.length();laenge++)
{
result[laenge]=text[laenge]^key[laenge];
cout << result[laenge];
}
return result;
}

/** Hier beginnt das Hauptprogramm */
int main(int argc, char* argv[])
{
string text = "Dies ist irgendein Text.";
string key = "irgendein Passwort";
encrypt(text,key);
return 0;
}

stimmt der soweit? wenn ja dann wäre ich ja fertig
chrlan1 String verschlüsseln

Meine Frage:
Habe folgende Aufgabe zu lösen:
Eingabe: Zu verschlüsselnde Zeichenkette text, Passwort key
Ausgabe: Verschlüsselte Zeichenkette result.
Algorithm. Idee: Wandle jedes Zeichen text[i] mit Hilfe einer bitweisen, exklusiven Oder-Operation (^in C++) um, bei der das Zeichen text[i] verknüpft wird mit dem Passwort-Zeichen key[i]. Falls i die Länge von key überschreitet, dann wird zyklisch der Anfang von key durchlaufen.
Implementieren Sie den Algorithmus in einer seperaten Funktion
string encrypt (string text, string key)
und verschlüsseln Sie die vorgegebene Zeichenkette text mit Hilfe des vorgegebenen Passwortes key.
Hinweis: Schauen Sie sich die Definition der string-Klasse an, z.B. unter http://www.cplusplus.com/reference/string, insbesondere die Funktion length(), mit der die Länge eines Strings ermittelt werden kann.
Ebenso nützlich ist der (überladene) Operator "+", mit dem mehrere String-Objekte aneinandergefügt ("konkateniert") werden können (http://www.cplusplus.com/reference/string/operator+.html)

Meine Ideen:
meine idee war das mit einer for schleife zu machen, wo der index vom array immer 1 höher, bzw niedriger wird. schaffe aber irgendwie gar nichts. steh total am schlauch.
ps: tut mir leid wenn ich das im falschen themengebiet gepostet habe