Guys, I believe it's a shift of the original text.
Each character is shifted within the 62 character alphabet described by Crops clue.
The amount to shift is given by the WOW signal characters.
This program, for example transforms the "z69JZ..." string into
5KZnsvrXDcP7JFD7GCuZvifrbcBtK4kAe8nHx6ibktgvPJxs4Lp
Notice how the first two characters changed to 5K ? That's what private keys start with. However, the answer I get doesn't transform into a valid private key since the checksum doesn't match. I'm posting my program in the hopes someone else has a better variation. I just want this thing over...
#include
#include
char* alph = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
int idxof(char c, char* alphabet) {
int i;
for (i=0;i if (alphabet[i] == c) { return i; }
}
return -1;
}
main()
{
char* s = "z69JZqlJn862D1ndx7oLVEMmVOlP1zewEeUCrsI7Roahzpeny7P";
char* p = "6EQUJ5";
int i =0;
int n;
while (i < strlen(s)) {
int n = idxof(s[i],alph);
int v = idxof(p[i%strlen(p)],alph);
v=(v+n) % 62;
printf ("%c",alph[v]);
i++;
}
printf ("\n");
}
EDIT: I believe there is either more after the 6EQUJ5 or the algorithm is slightly off. Remember, if you are trying variations of the 'p' string, you must only use characters from the alphabet. So no punctuation or spaces.