PDA

View Full Version : توابع asn1 در openssl



tiger333
سه شنبه 20 آبان 1393, 10:23 صبح
با سلام خدمت همگی

من میخواستم با استفاده از توابع asn1 موجود در openssl ، یک structure متشکل از چند ایتمی رشته ای و عددی طراحی کنم و در نهایت اون را با همون فرمت خاص توی یک فایل ذخیره کنم.
مشکل اینجاست که کتابخانه های openssl در مورد توابع asn1 راهنمایی نکرده و حتی در سایت خودش هم اسناد اموزشی مناسبی پیدا نکردم و از طرفی حتما باید از openssl استفاده کنم چون بنا بر دلایلی توی پروژه فقط از این کتابخانه مجاز به استفاده هستم.

نیاز شدیدی به راهنمایی تون دارم .
سپاسگذارم.

tiger333
چهارشنبه 21 آبان 1393, 08:31 صبح
یه زمانی برنامه نویس حرفه ای اینجا زیاد بود.

tiger333
چهارشنبه 21 آبان 1393, 13:13 عصر
نا امید شدم..:ناراحت:
تنها سوالا هایی که متاسفانه اینجا سریع بهش جواب داده میشه : جمع و تفریق دو عدد.:قهقهه:
این فروم 250000 کاربر داره یعنی هیشکی با openssl کار نکرده؟

rahnema1
چهارشنبه 21 آبان 1393, 13:50 عصر
نا امید شدم..:ناراحت:
تنها سوالا هایی که متاسفانه اینجا سریع بهش جواب داده میشه : جمع و تفریق دو عدد.:قهقهه:


سلام
دوست عزیز اون کسی که سوال جمع و تفریق می پرسه حداقل سوالش را واضح می پرسه


یک structure متشکل از چند ایتمی رشته ای و عددی طراحی کنم

متشکل از چی؟
پس گلایه نکنید کسی جواب نمیده

tiger333
چهارشنبه 21 آبان 1393, 15:11 عصر
سوالم تصور نمیکنم گنگ بوده باشه. من تحت استاندارد ASN.1 میخوام یک ساختمان(ساختار) بسازم . برای این کار از توابع موجود در کتابخانه openssl باید استفاده کنم(حتما فقط باید از همین کتابخانه باشد).لازم به ذکر است که کتابخانه های Openssl برای برنامه نویس های حرفه ای شناس و مطرح هست.
شما مثلا یه ساختمان شبیه این رو فرض کنید:


ExampleStructure
{
name (maxsize:255)
age (range:0-99)
contact
{
phone (maxsize:15)
address (maxsize:255)
}
}



همانطور که مشاهده می کنید ساختمان ExampleStructure متشکل از سه آیتم است که که آیتم آخر یعنی contact خود یک ساختمان است که دو آیتم phone,address دارد.

با تشکر

rahnema1
چهارشنبه 21 آبان 1393, 23:20 عصر
برنامه openssl که اجرا کنید گزینه asn1parse داره که همین قابلیت را داره
این هم دستورالعمل
https://www.openssl.org/docs/apps/asn1parse.html
https://www.openssl.org/docs/crypto/ASN1_generate_nconf.html