PDA

View Full Version : امضاء دیجیتال



regbyte
چهارشنبه 07 آذر 1386, 11:03 صبح
چطوری میتونم برای یک نرم افزار Digital Signature بگیرم؟

لطفا راهنمایی کنید.

PC2st
چهارشنبه 07 آذر 1386, 20:01 عصر
منظورتون از امضای دیجیتال چیه؟ اگر برای اسمبلی دات نت باشه...
امضای دیجیتالی = کلید خصوصی + کد hash مربوط به قسمتی از محتوای اسمبلی

کلید خصوصی هم که از فایل جفت کلید گرفته میشه.

Inprise
چهارشنبه 07 آذر 1386, 20:25 عصر
چه جور نرم افزاری و به چه منظور ؟

regbyte
پنج شنبه 08 آذر 1386, 10:19 صبح
منظورتون از امضای دیجیتال چیه؟ اگر برای اسمبلی دات نت باشه...
امضای دیجیتالی = کلید خصوصی + کد hash مربوط به قسمتی از محتوای اسمبلی

کلید خصوصی هم که از فایل جفت کلید گرفته میشه.


من در این زمینه زیاد اطلاعات ندارم.
منظورم امضائی است که در Properties در قسمت Digital Signatures فایل نمایش داده می شود.

من یه برنامه با C# 2.0 نوشتم و می خوام براش امضاء دیجیتال بگیرم.
می دونم شرکتهایی مثل Verisign , Comodo و ... اینکار رو انجام می دهند، اما هزینه اش یه کم زیاده.
می تونم خودم آنرا امضاء کنم؟
لطفا راهنمایی کنید.

PC2st
پنج شنبه 08 آذر 1386, 10:57 صبح
منظورم امضائی است که در Properties در قسمت Digital Signatures فایل نمایش داده می شود.
متاسفانه چنین چیزی رو نتونستم پیدا کنم...
در پست قبلی، منظورم digital signature ای بود که برای نامگذاری قوی اسمبلی ایجاد میشه و اینکار هیچ هزینه ای نداشت.
فکر کنم منظور شما از digital signature چیز دیگری باشه که من آگاهی ندارم.

Inprise
پنج شنبه 08 آذر 1386, 11:39 صبح
اگر خودت امضا کنی Self-Signed میشه و برای احراز صحتش باید مشتری هات به CAی خودت دسترسی داشته باشن . کمپانی هائی که گفتی هم بسادگی به شرکت یا فردی از داخل ایران گواهی نمیدن . برنامه ای که با دات نت نوشته شده ، در حالتهای عادی نیازی به داشتن یک گواهی نداره مگر اینکه یک مشتری خیلی خیلی خاص داشته باشی . شاید واقعا نیازی به چنین چیزی نداری و به نحوی تصور میکنی که لازمه . اگر دوست داری دلیلش رو بگو که بهتر راهنمائی کنم

regbyte
پنج شنبه 08 آذر 1386, 12:58 عصر
با تشکر



اگر خودت امضا کنی Self-Signed میشه و برای احراز صحتش باید مشتری هات به CAی خودت دسترسی داشته باشن .

یعنی از CertMgr.exe و signtool استفاده کنم؟
میشه در این مورد بیشتر توضیح بدهید؟ (در ضمن برنامه من تحت ویستاست)

regbyte
جمعه 09 آذر 1386, 11:46 صبح
لطفا راهنمایی کنید.

ARA
شنبه 10 آذر 1386, 10:50 صبح
باید از ssl استفاده کنی

یک سرچی تو سایت در مورد ssl بزن قبلا من چند تا مقاله گذاشتم

regbyte
شنبه 10 آذر 1386, 14:51 عصر
تو این فروم جستجو کردم اما چیزی پیدا نکردم.
در ضمن من امضاء رو برای نرم افزارم می خوام نه سایتم.

ARA
شنبه 10 آذر 1386, 15:19 عصر
وقتی بحث CA یعنی مرکز تصدیق امضا و certMgr.exe اومد من فکر کردم شما امضای دیجیتال رو میخواهین برای هر برنامه شبکه ای نه فقط وب سایت

الان فهمیدم شما برای License میخواهید !درسته ؟

بعضی از کامپوننت ها مانند جانوس ورژنهای قبلی از این نوع استفاده میکردند (فکر کنم البته-البته اونهم کافی بود تو ریجستری ویندوز کلمه trial مربوط به اون رو به Licensed تبدیل کنید !!! به نظرتون هکر هاماهرند یا برنامه نویسان بلانسبت خنگند :گیج:(خارجی ایها رو میگما :کف:) البته ورزنهای جدیدش رو امتحان نکردم:چشمک:)

Using XML Digital Signatures for Application Licensing

این رو ببین
http://www.codeproject.com/dotnet/xmldsiglic.asp