Hallo M,
Du erzeugst den Schlüssel per javascript, somit ist die Art der Erzeugung und die Position der Fragmente im Klartext einsehbar
Ich verschleiere den JavaScript-Code natürlich.
"Deobfuskiert" man den Code, dann erhält man, exemplarisch, nur folgende Ausgabe:
q 2k(s)
{
q A(a, b)
{
S.k = a;
S.l = b
}
r o = [9 A(2j, 2i), 9 A(2g, 2h), ... ], t = 9 3q(3l), x, y;
q B(s)
{
r a = [], Q = s.u * 8, i = 0;
v(; i < Q; i += 8)
{
a[i >> 5] |= (s.3k(i / 8) & 3j) << (24 - (i % 32))
}
p a
}
...
}
Gruß,
Enrico