Tag Leute, bin absolut neu hier und starte erstmal mit ner richtig blöden frage =)
Ich komm hierbei nicht weiter, und zwar will ich dieses Programm so umformen dass es die eingegebenen Wörter trennt.
Das Programm ist zur Chiffrierung eines Textes anhand einer schlüsselzahl und einem Schlüsselwort, im Prinzip ein etwas verbesserter Caesar Code.
Nur besteht das Problem dass er bei der Ver und entschlüsselung keine leerzeichen beachtet und ich kriegs echt nicht hin......
<script language=JavaScript><!--
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var schluessel;
function erzeugen() {
var alpha=alphabet;
var zahl=document.myform.zahl.value;
var wort=document.myform.wort.value;
var n=wort.length;
for (var i=0; i<n; i++) {
c=wort.charAt(i);
z=alpha.indexOf(c);
alpha=alpha.substring(0,z)+alpha.substring(z+1,26-i);
}
na=alpha.length;
schluessel=alpha.substring(na-zahl,na)+wort+alpha.substring(0,26-n-zahl);
document.myform.schluessel.value=schluessel;
}
function verschluesseln() {
var c,z;
var ein = document.myform.klartext.value;
var schluessel=document.myform.schluessel.value;
var n=ein.length;
var aus="";
for (var i=0; i<n; i++) {
c=ein.charAt(i);
z=alphabet.indexOf(c);
x=schluessel.charAt(z);
aus=aus+x;
}
document.myform.geheimtext.value=aus;
}
function entschluesseln() {
var c,z;
var ein = document.myform.geheimtext.value;
var n=ein.length;
var aus="";
for(var i=0; i<n; i++) {
c=ein.charAt(i);
z=schluessel.indexOf(c);
aus=aus+alphabet.charAt(z);
}
document.myform.klar.value=aus;
}
--></script>
hier der code, hoffe mir kann jemand helfen.
MFG
Hell
Ich komm hierbei nicht weiter, und zwar will ich dieses Programm so umformen dass es die eingegebenen Wörter trennt.
Das Programm ist zur Chiffrierung eines Textes anhand einer schlüsselzahl und einem Schlüsselwort, im Prinzip ein etwas verbesserter Caesar Code.
Nur besteht das Problem dass er bei der Ver und entschlüsselung keine leerzeichen beachtet und ich kriegs echt nicht hin......
<script language=JavaScript><!--
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var schluessel;
function erzeugen() {
var alpha=alphabet;
var zahl=document.myform.zahl.value;
var wort=document.myform.wort.value;
var n=wort.length;
for (var i=0; i<n; i++) {
c=wort.charAt(i);
z=alpha.indexOf(c);
alpha=alpha.substring(0,z)+alpha.substring(z+1,26-i);
}
na=alpha.length;
schluessel=alpha.substring(na-zahl,na)+wort+alpha.substring(0,26-n-zahl);
document.myform.schluessel.value=schluessel;
}
function verschluesseln() {
var c,z;
var ein = document.myform.klartext.value;
var schluessel=document.myform.schluessel.value;
var n=ein.length;
var aus="";
for (var i=0; i<n; i++) {
c=ein.charAt(i);
z=alphabet.indexOf(c);
x=schluessel.charAt(z);
aus=aus+x;
}
document.myform.geheimtext.value=aus;
}
function entschluesseln() {
var c,z;
var ein = document.myform.geheimtext.value;
var n=ein.length;
var aus="";
for(var i=0; i<n; i++) {
c=ein.charAt(i);
z=schluessel.indexOf(c);
aus=aus+alphabet.charAt(z);
}
document.myform.klar.value=aus;
}
--></script>
hier der code, hoffe mir kann jemand helfen.
MFG
Hell