My phone is a prepaid phone through Roshan, the major wireless company in Afghanistan. I'm in the military and it's a phone I use for work.
The PUK stands for Personal Unlocking Key--this means that there's a unique code that only fits your SIM Card. Therefore the only party that has this number on file is your wireless carrier, which in this case is Roshan--there are no generic PUK codes I'm afraid, they are all unique. The only way to unlock the PUK without obtaining a new SIM through Roshan is to contact Roshan for the PUK code.
Now, you only get 10 attempts to put in the PUK code, after 10 attempts, your SIM card will permanently lock so make sure you don't try to guess the code.
Let me know if you have any questions or concerns about my answer. Also, please note that while you've posted a deposit, you must also click 'accept' in order to close the question and ensure your expert is credited by JustAnswer. There's NO additional charge for clicking accept.