Post
Topic
Board Bitcoin Discussion
Re: ARG Puzzle with 3.5 BTC Private Key Prize **Game Over**
by
itod
on 06/07/2014, 23:26:11 UTC
I dont even get it...

z69JZqlJn862D1ndx7oLVEMmVOlP1zewEeUCrsI7Roahzpeny7P switch(w,W)
-> z69JZqlJn862D1ndx7oLVEMmVOlP1zeWEeUCrsI7Roahzpeny7P
and then what? shift 6EQUJ5 times?
...
5KZnsvrXDcP7JFD7GCuZvifrbcBtK4kke8nHx6ibktgvPJxs4Lp

Where is the palindrome hint? I am confused and go to sleep maybe someone is nice and write a "for dummies" how to solve the last step so I can finish the pdf.

Run this and you'll get the private key:

Code:
#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");
}

Private key is the string "z69JZqlJn862D1ndx7oLVEMmVOlP1zeWEeUCrsI7Roahzpeny7P", where each character is shifted within the charset "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", where the amount of shift is given by the signals from outer space.