Was macht diese JavaScript Funktion?
Verfasst: Sonntag 2. Dezember 2007, 20:23
Ich würde gerne diesen "Algorhytmus" in Python nachbauen... Allerdings habe ich keine Ahnung, auch wenn ich gerade dabei bin mich in die JS Referenz einzulesen...
Vielleicht kann mir ja jemand par Denkanstöße liefern...
MfG
Iopodx
Danke!
Edit:// Doh! Base64 - Decode, sollte es sein
Vielleicht kann mir ja jemand par Denkanstöße liefern...
Code: Alles auswählen
function layerinit(input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
do {
enc1 = longstring.indexOf(input.charAt(i++));
enc2 = longstring.indexOf(input.charAt(i++));
enc3 = longstring.indexOf(input.charAt(i++));
enc4 = longstring.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
while (i < input.length) {
return output;
}
}
var c = layerinit(crypt);
Iopodx
Danke!
Edit:// Doh! Base64 - Decode, sollte es sein
