Zum Inhalt
Javascript-Verschlüsselungsverfahren
Aus ProgrammingWiki
<
Bergervei
Archivierte Version vom 2012-01-02T20:17:07+00:00.
Aktuelle Version
Symmetrische Verschlüsselungsverfahren
Cäsar-Verfahren
function Wandeln(Zeichen, Schritt) { var Code = Zeichen.charCodeAt(0); if (Code > 64 && Code < 91) { Code = Code + Schritt; while (Code > 90) Code = Code - 26; while (Code < 65) Code = Code + 26; return String.fromCharCode(Code); } else return Zeichen; } function CaesarCodieren(Zeichenkette, Schluesselbuchstabe, Richtung) { var Neukette = ""; Zeichenkette = Zeichenkette.toUpperCase(); for (var i = 0; i < Zeichenkette.length; i++) { var Buchstabe = Zeichenkette.substr(i, 1); var Schritt = Schluesselbuchstabe.charCodeAt(0) - 65; Neukette = Neukette + Wandeln(Buchstabe, Richtung * Schritt); } return Neukette; } function CaesarVerschluesseln(Zeichenkette, Schluesselbuchstabe) { return CaesarCodieren(Zeichenkette, Schluesselbuchstabe, 1); } function CaesarEntschluesseln(Zeichenkette, Schluesselbuchstabe) { return CaesarCodieren(Zeichenkette, Schluesselbuchstabe, -1); }
CaesarVerschluesseln("Hallo Welt!", "B");
ausführen
CaesarEntschluesseln("IBMMP XFMU!", "B");
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten