Creating address from private key (bitcoin puzzle)
Don't mix priv with pub keys. You're on the right track. Usually keys with length of 52 bytes beginning with "K" are the privkeys. Keys with "1" at the beginning would be the public keys, derived from the privkey. 
So e.g. the private key "KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU7hDgvu64y" results in public key "1McVt1vMtCC7yn5b9wgX1833yCcLXzueeC". 
A good playground for keys is here http://gobittest.appspot.com/Address and here https://www.bitaddress.org - warning: never use your own production private keys on such public tools, they might get stolen.