PDA

View Full Version : سوال: نحوه استفاده از private key و publickey



se8820726
چهارشنبه 25 دی 1392, 10:41 صبح
سلام
آقا ما میخواهیم که یه پرداخت آنلاین پاسارگاد بزنبم.
خود بانک فقط برای .net راهنمایی میده و در زمینه php کمکی نمیکنه.
خوب بانک یه فایل privatekey.txt از نوع RSA key به ما میده.

حالا میخواستم ببینم که چطوری باید از روی اطلاعات ارسالی امضای دیجیتال بسازم و همراه اطلاعات بفرستم ؟؟

.fatemeh
چهارشنبه 25 دی 1392, 15:48 عصر
سلام
من تقریبا دو ماه پیش از این بانک استفاده کردم.
اول یه فایل به نام RSAKeyGenerator.exe ایمیل شد.
البته برای کسی که با بانک قرار داد امضا کرده بود و اون برای من ایمیل کرد.
وقتی RSAKeyGenerator رو اجرا می کنید با زدن کلید new key
مثل کرک کردن برنامه ها دو تا کد به شما می ده
یکیش private key و دیگری publickey هست.(بالای هر قسمت اسمش رو نوشته واضحه)
publickey رو توی notepad ذخیره می کنید و ارسال می کنید برای بانک.
private key رو هم برای خودتون ذخیره می کنید.
زمانی که کدها توسط بانک ارسال شد که صفحه به نام certificate.xml وجود داره.
private key رو باید توی این صفحه کپی کنید.
مطابقت این دو باهم باعث شناسایی شما می شه.
اگر احیانا private key رو ذخیره نکردید مجددا publickey رو ایجاد کرده برای بانک ارسال کنید

se8820726
چهارشنبه 25 دی 1392, 17:27 عصر
مشکل من اینه که چطوری اطلاعات ارسالی رو با private key امضا کنم !!!
نمونه کد php میخوام !!!
اونا فقط نمونه کد .net میفرستن و نمونه کد php ندارن !!!

.fatemeh
چهارشنبه 25 دی 1392, 18:29 عصر
لینک دانلودی که برای من از طریق بانک اعلام شد این بود
pep.co.ir/uploads/PHPSample-v1.1.zip
(http://pep.co.ir/uploads/PHPSample-v1.1.zip) امتحان کنید اگر دانلود نشد آدرس ایمیلتون رو اعلام کنید نمونه کد php رو براتون ارسال کنم.
ببینید در حقیقت امضای شما همون مطابقت این دوتا کلید هست.
کار سختی نیست اگر آدرس دهی های شما درست باشه ، درست جواب می ده.
بانک راهنمایی نمی کنه منتظر کمک بانک نباشید.

se8820726
چهارشنبه 25 دی 1392, 18:54 عصر
این لینک رو بانک به من نداده بود.
واقعا ممنون دستتون درد نکنه :))