Announcement

Collapse
No announcement yet.

Verschlüsselung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verschlüsselung

    Hallo,

    wie kann ich einen String veschlüsseln und wieder entschlüsseln?
    Es geht hierbei um ein Passwort das ich in eine Inf Datei speichern möchte,
    ohne das man es "mit dem blosen Auge" sieht :-). Kennt jemand eine Lösung?

  • #2
    Denke dir eine Lösung aus:

    Jeden Buchstaben nach ASCII wandeln

    dann mit xy multipliziern

    wieder in HEX-String umwandeln

    wieder zusamensetzen.

    Wenn du nicht gerade eine aufwendig Lösung mit privaten und öffentlichen Schlüsseln willst, hat jeder, der hier eine Lösung bietet auch den "Schlüssel" um dein Paßwort dann zu entschlüsseln.

    Vielleicht reicht ja eine BASE64 Kodierung

    http://www.bytesandmore.de/rad/cpp/snipp/sc05001.php

    die allerdings kein Geheimnis ist
    Christian

    Comment


    • #3
      hey, der tread ist zwar etwas älter...aber das is genau mein problem.
      wie, zum teufel, lese ich eine buchstaben(string) einzeln aus und wandel sie dann in ASCII(int)..???

      folgender hintergund:

      ich soll für die schule ein programm schreiben, dass ein wort einliest und es verschlüsselt ausgibt. ggf. auch wieder entschlüsselt!

      vielen dank im vorraus

      Comment


      • #4
        Der Zugriff auf den einzelnen Buchstaben erfolgt mit String[]

        Der Rest

        http://www.marquardtnet.info/cecke/q...quicky_52.html
        Christian

        Comment


        • #5
          danke..hast du vieleicht auch ein beispiel in einem fertigen Quellcode?

          mfg

          sascha

          Comment


          • #6
            Nein, habe ich nicht
            Christian

            Comment


            • #7
              ok aber wie baue ich die String[] funktion ein?

              einfach

              String[]Eingabe->Text = i

              ???

              ich muss jeden buchstaben aus dein eingegeben wort auslesen...

              nochmals vielen dank im vorraus

              Comment


              • #8
                Code:
                // ---------------------------------------------------------
                // Eine einfache Funktion zum Verschlüsseln von Textstrings
                // Der zu verschlüsselnde Text wird mittels XOR und einem
                // Schlüsselstring (vX) verschlüsselt. Ein erneutes aufrufen
                // stellt den Ursprungstext wieder her
                // ---------------------------------------------------------
                
                AnsiString vX = "*liöliööad][}\ß?!§$%&/='";
                AnsiString vY = "idaökjon2346gäz7jöooo,ä";
                AnsiString vZ = "oklaöjölifölakmi++*oelölom";
                
                void __fastcall Encrypt (AnsiString *in,int welchen)
                {
                AnsiString x = (*in);
                AnsiString key;
                int j;
                
                  switch (welchen)
                  {
                     case 1 : key = vX;
                              break;
                     case 2 : key = vY;
                              break;
                     case 3 : key = vZ;
                              break;
                  }
                  for (int i = 1,j = 1; i < x.Length();i++,j++)
                  {
                     if (j > key.Length()) j = 1;
                     x[i] ^= key[j];
                  }
                
                  (*in) = x;
                }
                
                void main ()
                {
                AnsiString Passwort = "Ottoskleineoma";
                
                /* verschlüsseln */
                
                   Encrypt (Passwort,1);
                
                }

                Ist zwar primitiv, reicht aber für nicht-kritische Sachen aus.
                Zuletzt editiert von Henri van de Velde; 27.08.2007, 08:28. Reason: Klammer war falsch gesetzt

                Comment

                Working...
                X