|
|
|
|
صفحه اصلی تالار گفتگو •
مقالات سایت •
صفحه اصلی سایت •
ثبت نام •
راهنمای سایت
• جستجو • ورود •
تبلیغات
در سایت
•
نقشه سایت
•
تبادل
لینک |
|
تاریخ امروز 10 سپتامبر 2010, 22:38
|
مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال
| نویسنده |
پیام |
|
arjmand
عضو: 19 نوامبر 2008, 07:05 پست ها: 160
|
 Re: امضای دیجیتال چیست
رمزنگاري متقارن و نامتقارن چالش عمده در رمزنگاري متقارن آن است كه فقط فرستنده و گيرنده بايد از كليد محرمانه آگاه باشند و هيچكس ديگر نبايد آن را بداند. توليد، ارسال و نگهداري كليدها را مديريت كليد مينامند. از آنجا كه تمام كليدها در رمزنگاري كليد ـ سري بايد محرمانه باشند فراهمكردن يك مديريت مطمئن براي كليدها به خصوص در سيستمهاي باز با تعداد زيادي كاربر، مشكل است. براي حل مشكل مديريت كليد در سال 1976 مفهوم رمزنگاري كليد ـ عمومي (نامتقارن) معرفي شد. اين روش داراي دو كاربرد عمده است. 1- رمزنگاري 2- امضاي ديجيتال در اين سيستم هر شخص يك جفت كليد دريافت ميكند كه يكي كليد عمومي نام دارد و ديگري كليد اختصاصي. كليد عمومي براي اطلاع عموم منتشر ميشود ولي كليد اختصاصي محرمانه نگهداشته ميشود. به اين ترتيب ديگر نيازي نيست كه فرستنده و گيرنده از يك كليد محرمانه مشترك استفاده كنند، بلكه تمام ارتباطات از طريق كليد عمومي انجام ميشود و نيازي به ارسال كليد اختصاصي نيست. در اين سيستم احتياجي به برقراري يك كانال ارتباطي مطمئن نيست، بلكه تنها لازم است كه كليدها به روش مطمئني به كاربرها اختصاص يابند. در سيستم رمزنگاري نامتقارن كليد اختصاصي داراي يك رابطه رياضي با كليد عمومي است. بنابراين با بهدستآوردن كليد اختصاصي از روي كليد عمومي ميتوان اين سيستم را مورد حمله قرار داد. روش متداول براي مقابله با اين مشكل آن است كه مسأله بهدستآوردن كليد اختصاصي از روي كليد عمومي را تا حد امكان مشكل كنيم. به عنوان مثال بعضي سيستمها مانند RSA بر اساس تجزية يك عدد بزرگ به عوامل اول طراحي شدهاند.
|
| 26 نوامبر 2008, 06:40 |
|
 |
|
arjmand
عضو: 19 نوامبر 2008, 07:05 پست ها: 160
|
 Re: امضای دیجیتال چیست
مثال سادهاي از رمزنگاري: فرض كنيد A ميخواهد يك نامه محرمانه براي B بفرستد. براي اين كار ابتدا A كليد عموميB را در فهرست موجود پيدا ميكند و با استفاده از آن نامه را رمزنگاري ميكند. B پس از دريافت نامه از كليد اختصاصياش براي رمزگشايي و خواندن نامه استفاده ميكند. به اين ترتيب به جز B هيچكس نميتواند اين نامه را رمزگشايي كند زيرا فقط B كليد اختصاصي B را ميداند. (شكل 1 و شكل 2)
(شکلها در فایل ضمیمه در انتهای مقاله)
مثالي ساده از امضاي ديجيتال: براي امضاي يك نامه، A محاسبهاي انجام ميدهد كه وروديهاي آن كليد اختصاصي A و متن نامه ميباشند. خروجي اين محاسبه امضاي ديجيتال ناميده ميشود و به نامه پيوست ميشود. براي اطمينان از صحت امضاء B محاسبهاي انجام ميدهد كه وروديهاي آن شامل متن نامه، امضاي پيوست و كليد عمومي A هستند. اگر خروجي حاصل طبق يك رابطه رياضي از قبل تعريف شده درست باشد، امضاء معتبر است در غير اين صورت يا امضاء جعلي است يا متن نامه تغيير يافته است.
|
| 26 نوامبر 2008, 06:41 |
|
 |
|
arjmand
عضو: 19 نوامبر 2008, 07:05 پست ها: 160
|
 Re: امضای دیجیتال چیست
مزايا و معايب روشهاي مختلف رمزنگاري مزيت اصلي رمزنگاري كليد ـ عمومي افزايش امنيت و سهولت كار با آن است. در اين روش اصلاً لازم نيست كه كليدهاي اختصاصي ارسال شوند يا در اختيار شخص ديگري قرار گيرند. برعكس در روش كليد ـ سري (متقارن) كليدهاي محرمانه بايد ارسال شوند. ديگر مزيت عمده سيستمهاي كليد ـ عمومي آن است كه امضاهاي ديجيتال غيرقابل انكار خواهند بود. احراز هويت از طريق سيستمهاي كليد ـ سري به رمز محرمانه مشترك احتياج دارد و بعضي مواقع نيز بايد به شخص ثالث اعتماد كند. در نتيجه ارسالكننده ميتواند ادعا كند كه رمز سري مشترك توسط يكي از طرفهاي مربوط دستكاري شده است. برعكس در احراز هويت به روش كليد ـ عمومي اين نوع انكار غيرممكن است و هر كاربر منحصراً مسئول حفاظت از كليد اختصاصياش است. يك اشكال روش كليد ـ عمومي براي رمزنگاري، كمبودن سرعت آن است. در بيشتر موارد از هر دو روش به صورت توأم استفاده ميشود تا از مزاياي هر دو استفاده شود.
تابع در هم سازي تابع در هم سازي H تبديلي است كه ورودي m را ميگيرد و دنباله h با طول ثابت را برميگرداند. h=H(m) ويژگيهاي اصلي يك تابع در هم سازي مناسب براي رمزنگاري به شرح زير است: 1- ورودي دنبالهاي با طول دلخواه است. 2- طول دنبالة خروجي ثابت است. 3- محاسبة H(X) براي هر X داده شد. نسبتاً آسان است. 4- H(X) يكطرفه است. 5- H(X) يك به يك است. تابع در هم سازي H را يكطرفه ميگويند اگر معكوسكردن آن مشكل باشد، بدين معني كه با داشتن مقدار h پيداكردن ورودي X به نحوي كه H(X)=h، از نظر محاسباتي غيرممكن باشد. اگر با داشتن X پيداكردن ورودي Y به نحوي كه H(X)= H(Y) از نظر محاسباتي غيرممكن باشد، در آن صورت تابع H را يك به يك ضعيف مينامند. تابع H يكبهيك قوي ناميده ميشود چنانچه پيداكردن دو ورودي X و Y به نحوي كه H(X)= H(Y) از نظر محاسباتي غيرممكن باشد. خروجي تابع در هم سازي دقيقاً نماينده متني است كه از روي آن محاسبه شده و اين مقدار «خلاصه متن» ناميده ميشود. ميتوان «خلاصه متن» را به عنوان «اثر انگشت ديجيتال» متن اصلي در نظر گرفت. مهمترين كاربردهاي تابع در هم سازي عبارت است از وارسي درستي متن و امضاي ديجيتال. از آنجا كه توابع در هم سازي اغلب از الگوريتمهاي رمزنگاري يا امضاي ديجيتال سريعتر هستند به جاي اعمال فرآيند رمزنگاري به خود متن، آن را به خروجي تابع در هم سازي كه از متن اصلي كوچكتر است، اعمال ميكنند. علاوه بر آن ميتوان خلاصه متن را در دسترس عموم قرار داد، بدون آنكه محتواي متن اصلي آشكار شود.
|
| 26 نوامبر 2008, 06:42 |
|
 |
|
arjmand
عضو: 19 نوامبر 2008, 07:05 پست ها: 160
|
 Re: امضای دیجیتال چیست
امضاي ديجيتال و احراز هويت «احراز درستي» فرآيندي است كه طي آن اطلاعات مشخصي ثابت و تأييد ميشود. در بعضي موارد لازم است منشاء يك سند، هويت فرستنده، تاريخ و زماني كه يك متن ارسال و / يا امضاشده، هويت يك كاربر رايانه و... تأييد شود. «امضاي ديجيتال» يك ابزار رمزنگاري است كه از طريق آن انجام موارد فوق امكانپذير ميشود. امضاي ديجيتال يك متن، اطلاعاتي است كه بر مبناي خود متن و كليد اختصاصي امضاكننده بهدست ميآيد. اين اطلاعات با استفاده از تابع در هم سازي و رمزنگاري توسط كليد اختصاصي ايجاد ميشود. امضاي ديجيتال و امضاي دستنويس هر دو متكي بر اين واقعيت هستند كه پيداكردن دو نفر با يك امضا تقريباً غيرممكن است. فرض كنيد A ميخواهد يك متن امضاشده براي B بفرستد. ابتدا A بايد تابع در هم سازي را به متن اصلي اعمال كند تا خروجي حاصل كه «خلاصه متن» ناميده ميشود، بهدست آيد. براي ايجاد يك امضاي ديجيتال به جاي متن اصلي، «خلاصه متن» رمزنگاري ميشود. A خلاصه متن رمزنگاري شده و متن اصلي (كه ميتواند رمزنگاري شده يا نشده باشد) را براي B ارسال ميكند. براي اينكه B بتواند صحت امضا را تأييد كند بايد همان تابع در هم سازي را به متن اصلي اعمال كند و خلاصه متن رمزگداري شده را با استفاده از كليد عمومي A رمزگشايي كرده و اين دو را با هم مقايسه كند. اگر حاصل اين دو عمليات يكسان نباشد چند حالت وجود دارد يا شخصي سعي ميكند هويت A را جعل كند يا متن اصلي پس از امضاي A تغيير كرده است يا هنگام ارسال خطايي رخ داده است (شكل 3). تركيب رمزنگاري متن و امضاي ديجيتال در شكل 4 نشان داده شده است.
(شکلها در فایل ضمیمه در انتهای مقاله)
|
| 26 نوامبر 2008, 06:43 |
|
 |
|
arjmand
عضو: 19 نوامبر 2008, 07:05 پست ها: 160
|
 Re: امضای دیجیتال چیست
شناسايي شناسايي فرآيندي است كه از طريق آن از هويت شخص يا موجود ديگري اطمينان حاصل ميشود. در زندگي روزمره ما اعضاي خانواده، دوستان و همكاران را از طريق ويژگيهاي فيزيكي مانند صدا، چهره يا ديگر مشخصات شناسايي ميكنيم. به اين ويژگيها، مشخصات زيستسنجي گفته ميشود. اين مشخصات فقط در شبكههاي رايانهاي مجهز به سختافزارهاي ويژه، قابل استفاده هستند. هويتهاي موجود روي شبكه ميتوانند يكديگر را از طريق روشهاي رمزنگاري شناسايي كنند. براي اين منظور به هر شخص شناسه منحصر به فردي نسبت داده ميشود كه فقط خودش آن را ميداند. اين شناسه در واقع جانشين عوامل شناسايي در دنياي فيزيكي ميشود. احراز هويت و شناسايي با هم متفاوتند. براي شناسايي لازم است كه شناساييكننده، اطلاعات ارائهشده را در مقايسه با تمام هويتهايي كه ميشناسد، بورسي كند. براي احراز هويت لازم است كه صحت اطلاعات براي يك هويت از قبل شناختهشده، كنترل شود.
|
| 26 نوامبر 2008, 06:44 |
|
 |
|
افراد آنلاین |
کاربران حاضر در این تالار: - و 3 مهمان |
|
شما نمی توانید در این تالار موضوع جدید باز کنید شما نمی توانید در این تالار به موضوع ها پاسخ دهید شما نمی توانید در این تالار پست های خود را ویرایش کنید شما نمی توانید در این تالار پست های خود را حذف کنید شما نمی توانید در این تالار ضمیمه ارسال کنید
|
|