امضای دیجیتال چیست؟

تازه ها

امضای دیجیتال چیست؟

نظرات ()

بسیاری از شرکتها، برنامه های خود را از طریق اینترنت در اختیار مشتریان خود قرار می دهند این برنامه ها ممکن است مستقیما از وبسایت شرکت تولید کنندة آن دانلود شوند یا توسط سایتهای دیگری دریافت شوند اما در اینصورت چگونه می توان مطمئن شد که برنامه ای که دانلود می کنید دقیقا همان برنامه ای است که توسط شرکت مورد نظر تولید شده است. راه حل این مسئله، امضای دیجیتال است. شرکت تولید کننده، یک زوج کلید در اختیار دارد، یکی از این کلیدها محرمانه است یعنی فقط شرکت تولید کننده آنرا می داند و دیگری عمومی است یعنی در اختیار تمام افراد قرار داده می شود. این زوج کلید در واقع دو عبارت متنی هستند که رفتار بسیار جالبی از خود نشان می دهند اگر متنی را با استفاده از یک کلید «رمزنگاری» کنید باید با استفاده از کلید دیگر آنرا «رمزگشایی» کنید. بنابراین در امضای دیجیتال، هر شرکت محصول خود را با استفاده از کلید محرمانة خود رمزنگاری می کند، هر مصرف کننده با استفاده از کلید عمومی آن شرکت می تواند آنرا رمزگشایی کند و مطمئن شود که آن محصول از طرف شرکت مورد نظر تولید شده است.

زوج کلیدها در واقع دو عبارت متنی هستند که بر اساس الگوریتمهای نامتقارن تولید می شوند بنابراین هر فردی می تواند زوج کلید شخصی خود را داشته باشد که یکی را به صورت عمومی در اختیار دیگران قرار دهد و یکی را محرمانه نگه دارد. استفاده از زوج کلیدهای عمومی و خصوصی اساس امنیت در اینترنت را شکل داده است. پروتکلهای HTTPS که داده های وب را به صورت امن روی وب منتقل می کنند در اصل از مکانسیم کارکردی زوج کلیدها استفاده می کنند.