[JavaScript] Buchstaben hochzählen-

Dieses Thema im Forum "Webentwicklung" wurde erstellt von newcomer2k6, 31. Januar 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 31. Januar 2007
    Buchstaben hochzählen-

    Hallo,

    ich will einen Text verschlüsseln und alle Buchstaben und zahlen um 2 Stellen hochzählen, also aus a wird c. Da habe ich folgendes Script gefunden:

    Code:
    function encrypt_data2() { //
     var s=window.changecontact.contact_pwd.value;
     var n=0;
     var r="";
     var e="";
     for(var i=0; i < s.length; i++) {
     n=s.charCodeAt(i);
     if (n>=8364) {n = 128;}
     r += String.fromCharCode(n+(5));
     }
     e=r;
    window.changecontact.contact_pwd.value=e;
    }
    Das einzige Problem ist jetzt, das Buchstaben und Zahlen hochgezählt werden, die Sonderzeichen sind. Zum Beispiel z wird \. Sowas soll nicht passieren, da ich den Text per $_Post weitergebe und somit die URL "kaputt" geht.

    Wie kann ich sowas umbauen?

    Ich hätte gedacht, das man dem Script sagen kann, was er nehmen soll (A - Z, a - z). Nur leider wüsste ich nicht wie man das einbaut.

    Oder kann man Java sagen, das es die Sonderzeichen umschreiben soll wie " zu %22.

    Was meint ihr?


    BW geht natürlich raus.
     
  2. 31. Januar 2007
    AW: Buchstaben hochzählen

    hi,

    wenn du texte verschlüsseln willst, warum nimmst du nich md5()???

    EDIT:
    hier mal ein link http://www.devmag.net/webprog/php_verschluesselung.htm
     
  3. 31. Januar 2007
    AW: Buchstaben hochzählen

    die Texte sollen ja wieder decodiert werden. Und deswegen ist md5 nicht sone gute Idee.

    Gruß
     
  4. 31. Januar 2007
    AW: Buchstaben hochzählen

    sorry das wusste ich nicht.

    dann ist base64 das gebräuchlichste:

    base64_decode() zum Entschlüsseln
    base64_encode() zum Verschlüsseln
     
  5. 31. Januar 2007
    AW: Buchstaben hochzählen

    haste da mal einen Javascript Code zum verschlüsseln?
     
  6. 31. Januar 2007
    AW: Buchstaben hochzählen

    sorry das ist aber php

    und für javascript: http://www.perlunity.de/javascript/scripts/javascript_0369_main.shtml
     
  7. 31. Januar 2007
    AW: Buchstaben hochzählen

    bei mir ist das so. Ich muss den Text verschlüsseln mit Java (php geht nicht) und diesen an eine datenbank schicken. Später muss ich das abholen können und mit PHP entschlüsseln.
     
  8. 31. Januar 2007
    AW: Buchstaben hochzählen

    das kannst du auch mit dem prgramm machen, was ich als link gepostet habe.
    codierst den text mit diesem programm, schreibst das in die db und wenn du es aus der db holstund entschlüsselst du das wieder mit dem programm.

    und warum machst du die entschlüsselung nicht mit javascript wieder???
     
  9. 1. Februar 2007
    AW: Buchstaben hochzählen

    keine Ahnung, ich habe halt eine Aufgabe bekommen und ich soll es mit PHP wieder entschlüsseln.

    Was ich noch gefunden habe ist ROT. Da werden die Buchstaben hochgezählt und es gibt eine PHP funktion die das wieder entschlüsselt.

    PHP:
    str_rot13 ()
    Das Problem hierbei ist: ROT13 zählt nur Buchstaben hoch und nicht Zahlen. Zahlen müssen aber verschlüsselt werden. das ist auch wichtig. ROT47 zählt alles hoch. Bloß hier wieder das Problem, das es mit PHP nicht entschlüsselt werden kann. Sowas gibt es nicht:

    PHP:
    str_rot47 ()
    naja, ich werde mal weitersuchen.
     
  10. 1. Februar 2007
    AW: Buchstaben hochzählen-

    wie wäre es mit rot18??? is eine kombination aus rot5 und rot13. hört sich nach dem an was du brauchts.
    hier ist der link: http://netzreport.googlepages.com/online_umwandler_rot_5_13_18_47.html
     
  11. 1. Februar 2007
    AW: Buchstaben hochzählen-

    Ja, aber da gibt es keine PHP funktion, die mir das decodiert, wie str_rot13(). Ich gucke mal, vielleicht hat da jemand eine Funktion geschrieben.
     
  12. 1. Februar 2007
    AW: Buchstaben hochzählen-

    hier: http://de2.php.net/str_rot13
     
  13. 1. Februar 2007
    AW: Buchstaben hochzählen-

    Naja, aber wenn ich nach ROT13 verschlüssel, dann kann ich doch nicht mit ROT18 entschlüsseln!?

    Das sind doch zwei unterschiedliche verfahren.
     
  14. 1. Februar 2007
    AW: Buchstaben hochzählen-

    du hattest doch gesagt, dass das rot_13 nicht reicht, da es nur buchstaben verschlüsselt. und das rot_18 ist eine kombination aus rot_5 und rot_13
     
  15. 2. Februar 2007
    AW: Buchstaben hochzählen-

    jo, danke dir. Wir haben ein php Script gefunden, was von ROT47 in klartext umformt.
    vielen dank für deine Hilfe.
     
  16. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.