2016-04-28 5 views
0

Erste Post, so hoffe ich, dass ich mich nicht selbst zum Narren mache.So implementieren Sie Caesar Cipher Verschlüsselung/Entschlüsselung in Javascript

Ich habe ein Projekt an der Universität eine grundlegende JavaScript String-Verschlüsselung und Entschlüsselung Funktion.

Hauptproblem Ich war an dem Tag, an dem wir aufgrund eines Krankenhaustermins die Grundlagen des Verschlüsslers durchforsteten.

Ich bin nicht auf der Suche nach der ganzen Antwort, nur eine gute Basis zu starten, da ich diese ziemlich letzte Minute verlassen habe.

Die Aufgabe im Grunde will ich auf einer Website, die ich bereits gemacht habe, eine Zeichenfolge Verschlüssler implementieren, wodurch es die Zeichen entlang einer bestimmten Anzahl von Orten, dh für 3 Orte A wäre D, dann eine andere Option, um es umzukehren , sobald ich den ersten Code habe, wäre das zweite Bit einfach.

Es sollte Teil der Website bilden, so würde es eine Box in der Website geben, die ich die Zeichenfolge eintippte und auf eine Schaltfläche zum Verschlüsseln/Entschlüsseln klicken würde.

Ich habe nur ein paar grundlegende JavaScript-Funktionen so mein Verständnis ist nicht groß, aber ich bin ein schneller Lerner, wenn ich etwas mit

+0

Nur klar zu sein, ist das, was Sie zu tun versuchen? https://en.wikipedia.org/wiki/Caesar_cipher – Apolo

+0

Sieht mir zu breit aus. Es gibt entweder zu viele mögliche Antworten oder gute Antworten wären zu lang für dieses Format. Bitte fügen Sie Details hinzu, um die Antwortmenge einzuschränken oder ein Problem zu isolieren, das in einigen Absätzen beantwortet werden kann. –

+0

@PraveenKumar zu breit, aber ich denke, wir können einige nützliche Hinweise geben, aber einen Namen geben, was er zu tun hat. Ich glaube nicht, dass er etwas Neues implementieren muss – Apolo

Antwort

-1

Sie zu arbeiten scheinen für eine Grunddreh Brief Substitution der Suche zu sein wie ROT -13 (https://en.wikipedia.org/wiki/ROT13) oder Caesar-Chiffre.

Try this: https://github.com/mathiasbynens/rot

+0

OP ist nicht auf der Suche nach ROT13, aber ein Caesar Cipher. –

+0

ROT13 ist eine Caesar-Chiffre mit einer Verschiebung von 13. Die 'rot'-Bibliothek, die in meiner Antwort verlinkt ist, erlaubt es Ihnen, die Anzahl der Leerzeichen festzulegen, die Sie verschieben möchten. –