Einfache Stringverschlüsselung

    • Skript

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Einfache Stringverschlüsselung

      Hallo, liebe Leute!
      Ich möchte euch zwei kleine Scripts vorstellen, die dazu dienen, Strings zu ver- und entschlüsseln. Das Script verschlüsselt einen String anhand eines Passworts. Je länger und variierter dieses ist, desto besser ist der String natürlich verschlüsselt.

      string_crypt(string, key) - Gibt einen verschlüsselten Text zurück.

      GML-Quellcode

      1. var str, crypt, pos, i, new, char;
      2. str = argument0;
      3. crypt = argument1;
      4. pos = 1;
      5. new = "";
      6. for (i=1; i<=string_length(str); i+=1)
      7. {
      8. char = ord(string_char_at(str, i)) + ord(string_char_at(crypt, pos));
      9. if (char > 255)
      10. char-=255;
      11. new += chr(char);
      12. if (pos < string_length(crypt))
      13. pos += 1;
      14. else
      15. pos = 1;
      16. }
      17. return new;
      Alles anzeigen


      string_decrypt(string, key) - Gibt den entschlüsselten Text zurück.

      GML-Quellcode

      1. var str, crypt, pos, i, new, char;
      2. str = argument0;
      3. crypt = argument1;
      4. pos = 1;
      5. new = "";
      6. for (i=1; i<=string_length(str); i+=1)
      7. {
      8. char = ord(string_char_at(str, i)) - ord(string_char_at(crypt, pos));
      9. if (char < 0)
      10. char+=255;
      11. new += chr(char);
      12. if (pos < string_length(crypt))
      13. pos += 1;
      14. else
      15. pos = 1;
      16. }
      17. return new;
      Alles anzeigen

      © 2008 by Teamgrill Productions
    • Du erstellst zwei Scripte, über jedem Code Segment stehn die Scriptnamen (also z.B. string_crypt)
      Diese kannst du in GML wie folgt aufrufen:

      GML-Quellcode

      1. string_crypt(string, key);

      oder

      GML-Quellcode

      1. string_decrypt(string, key)


      string ist der String den du verschlüsseln oder entschlüsseln willst. (argument0)
      key ist ein Passwort das benutzt wird um den String zu verschlüsseln bsw. wieder zu entschlüsseln. (argument1)
      Diese beiden Scripts geben dann den neuen String zurück. (return new )
      Zum Beispiel:

      GML-Quellcode

      1. show_message(string_crypt("Hello world!","henrik1235"));
      2. show_message(string_decrypt(string_crypt("Hello world!","henrik1235"),"henrik1235"));
      wupto.net/ Nicht meine Seite!
      We love Koalas.

      GM-D-Spam-o-Meter: 32%