ورود

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



zahramoini
چهارشنبه 04 شهریور 1388, 13:54 عصر
با سلام
موضوع پروژه من امضای دیجیتال است,می خواستم در رابطه با طریقه پیاده سازی اون کمکم کنید.

manvaputra
دوشنبه 09 شهریور 1388, 23:48 عصر
سلام دوست عزیز با چی می خوای پیاده سازی کنی؟

zahramoini
شنبه 14 شهریور 1388, 11:16 صبح
سلام
نمی دونم اصلاً طریقه ی پیلده سازی با چه نرم افزارهایی میشه؟ توی مقالات در مورد GPG مطالبی را خوندم اما دقیقاً نمی دونم به چه صورته . ممنون میشم اگه راهنمایی ام کنید.

golbafan
شنبه 14 شهریور 1388, 15:18 عصر
سلام
میشه بیشتر توضیخ بدی

majid325
شنبه 14 شهریور 1388, 16:17 عصر
امضای دیجیتالی به یک key که منحصر به فرد هست میگن.
معمولا از الگوریتمهای رمزنگاری و یا در شرایط حاد تر ار الگوریتم های درهم سازی استفاده میکنن که این نوع الگوریتمها صورتهای مختلف و پیاده سازی های مختلف داره. از نمونه بارز این الگوریتمها میشه MD5 و یا SHA1 و SHA2و غیره رو نام برد که هر کدوم مزایا یا معایب خاص خودشون رو دارن.
شما برای ایجاد key (امضا)مورد نظر هر چیزی اعم از فایل یا کتاب یا نوشته های کوتاه و حتی یک کلمه میتونید از این الگوریتمها استفاده کنید.
روش کار این الگوریتمها به این صورت هست که هر نوع ورودی ای بگیرند یک key با طول یکسان طولید میکنند و شما اون key رو پیوست ابجکت مورد نظر میکنید و شخص یا ماشین دریافت کننده پس از دریافت بنا به قراردادی که از قبل با هم تایین کردین به همونطوری که شما ابجکت رو کد کردین ، کد میکنه و اگر خروجی مساوی با key پیوست بود اونوقت از صحت مطلب آگاه میشه.
مطالب بالا فقط نقش روشن کردن موضو را داره ولی برای پیاده سازی باید کارهای بیشتر انجام بدی.
البته لازم به ذکر هست که الگوریتمها به انواع یک طرفه و 2 طرفه و با هر کدوم از اینها به چند صورت دیگه تقسیم میشن.
اقلب در زبون های برنامه نویسی این الگوریتمها توسط توسعه دهنده های اون زبون از قبل پیاده سازی شدند و من و شما فقط باید به روشی مقول از اونها استفاده کنیم.
مثلا در دات نت میتونید از این کلاس (http://msdn.microsoft.com/en-us/library/system.security.cryptography.sha1.aspx) استفاده کنید

zahramoini
دوشنبه 16 شهریور 1388, 13:20 عصر
منونم از راهنمایی تون منبعی هست که طریقه ساخت امضا را توضیح داده باشه؟

zahramoini
چهارشنبه 25 شهریور 1388, 13:33 عصر
سلام
میشه ارتباط امضای دیجیتال را با mobile payment توضیح بدید، مرسی