تبلیغات
:.گام به گام تاهک با ترور هکر:. - سیستم رمزنگاری RPK بر پایه كلید عمومی
 
چهارشنبه 31 فروردین 1390 :: نویسنده : محمّد

الگوریتم رمزنگاری RPK یك سیستم رمزنگاری نسبتا جدید بر پایه كلید عمومی است كه برای كاربردهای تجاری طراحی شده است و نیاز به مطالعات و تحقیقات گسترده در زمینه‌های جدید ریاضی ندارد.

الگوریتم‌های رمزنگاری با كلید نامتقارن از كلیدهای مختلفی برای رمزنگاری و رمزگشایی استفاده می‌كنند.

بسیاری از سیستم‌ها اجازه می‌دهند كه یكی از كلیدها (كلید عمومی) منتشر شود در حالی كه دیگری (كلید خصوصی) توسط صاحبش حفظ می‌شود. فرستنده پیام، متن را با كلید عمومی گیرنده، كد می‌كند و گیرنده آن را با كلید اختصاصی خود رمزگشایی می‌كند به عبارتی تنها با كلید خصوصی گیرنده می‌توان متن كد شده را به متن اولیه صحیح تبدیل كرد، یعنی حتی فرستنده نیز اگرچه از محتوای اصلی پیام مطلع است اما نمی‌تواند از متن كد شده به متن اصلی دست یابد، بنابراین پیام كد شده برای هر گیرنده‌ای، به جز گیرنده مورد نظر فرستنده بی معنی خواهد بود.

معمول‌ترین سیستم نامتقارن به‌عنوان RSA شناخته می‌شود؛ این الگوریتم در سال 1978 در دانشگاه MIT ایجاد شده است و تایید هویت را به خوبی رمزنگاری انجام می‌دهد.

الگوریتم RSA از دو كلید برای رمزنگاری استفاده می‌كند: كلید خصوصی و كلید عمومی؛ در الگوریتم مذكور تفاوتی بین توانایی عملیاتی كلید عمومی و خصوصی وجود ندارد و یك كلید می‌تواند هم به عنوان كلید خصوصی به كار رود و هم به عنوان كلید عمومی.

كلیدهای RSA با استفاده از روش‌های ریاضی و با تركیب اعداد اول تولید می‌شوند. بزرگترین عددها با ضرب اعداد كوچك به دست می‌آیند و این اعداد كوچك از لحاظ ریاضی به هم وابسته هستند و دانستن یكی از آن‌ ها منجر به شناسایی دیگر اعداد اول به كار رفته در كلید می‌شود.

این وضعیتی است كه در استفاده از كلیدهای عمومی و خصوصی مورد نظر است البته در صورتی كه عدد خیلی بزرگ باشد، این كار به راحتی قابل انجام نیست و وضعیت‌های گمراه كننده بسیاری وجود دارند.

تنها تركیب درست از اعداد اول موجود در كلید رمزنگاری قادر به رمزگشایی پیغام است. امنیت الگوریتم RSA و الگوریتم‌های مشابه آن، وابسته به استفاده از اعداد خیلی بزرگ است و بیش‌تر نسخه‌های RSA از اعداد 154 رقمی یا 512 بیتی به عنوان كلید استفاده می‌كنند.

دسترسی به فاكتورهای اعداد اول در اعداد خیلی بزرگ كه بیش از صد رقم دارند كه كار بسیار مشكلی است البته برخی از محققان توانسته‌اند با تلاش بسیار، اعداد بزرگ را بشكنند ولی این كار برای هكرها برای ورود به یك سیستم یا سر در آوردن از یك پیغام مقرون به صرفه نیست.

می‌توان از یك سیستم نامتقارن برای نشان دادن این كه فرستنده پیام همان شخصی است كه ادعا می‌كند، استفاده كرد كه این عمل در اصطلاح امضا نام دارد. فرستنده متن اصلی را با استفاده از كلید اختصاصی خود رمز می‌كند؛ این فرایند امضا نام دارد.

رمزگشایی عملیات مشابهی روی متن رمز شده اما با استفاده از كلید عمومی فرستنده است، برای تایید امضا بررسی می‌كنیم كه آیا این نتیجه با دیتای اولیه یكسان است اگر این گونه است امضا توسط كلید خصوصی متناظر رمز شده است.

به بیان ساده‌تر چنانچه متنی از شخصی برای دیگران منتشر شود؛ این متن شامل متن اصلی و همان متن اما رمز شده توسط كلید خصوصی همان شخص است؛ حال اگر متن رمز شده توسط كلید عمومی فرستنده كه شما از آن مطلعید رمزگشایی شود مطابقت متن حاصل و متن اصلی نشان دهنده صحت فرد فرستنده آن است به این ترتیب امضا فرد تصدیق می‌شود.

سایر افرادی كه از كلید خصوصی این شخص اطلاع ندارند، قادر به ایجاد متن رمز شده‌ای نیستند كه با رمزگشایی توسط كلید عمومی وی، به متن اولیه تبدیل شود.

سایر سیستم‌های كلید نامتقارن شامل سیستم‌های لگاریتم گسسته می‌شوند مانند Diffie-Hellman، ElGamal و سایر طرح‌های چند جمله‌ای و منحنی‌های بیضوی؛ بسیاری از این طرح‌ها عملكردهای یك طرفه‌ای دارند كه اجازه تایید هویت را می‌دهند اما رمزنگاری نمی‌كنند.

یك رقیب جدیدتر RSA، الگوریتم RPK است.الگوریتم رمزنگاری RPK یك سیستم رمزنگاری نسبتا جدید بر پایه كلید عمومی است كه مبتنی بر ریاضیاتی است كه امروزه به صورت گسترده در رمزنگاری استفاده می‌شود.

این الگوریتم برای كاربردهای تجاری طراحی شده است و نیاز به مطالعات و تحقیقات گسترده در زمینه‌های جدید ریاضی ندارد.

مطالعه برروی این زمینه‌ها مانند سیستم رمزنگاری منحنی‌های بیضوی، گاهی اوقات چندین سال به طول می‌انجامد. رمزنگاری RPK تمهیداتی را برای رمزنگاری در انتقال اطلاعات در شبكه‌های با سرعت بالا، كارت‌های هوشمند و برنامه‌های مبتنی بر ارتباطات بی‌سیم اندیشیده است. این الگوریتم برای استفاده در پورسه‌های نرم افزاری حجیم مانند تراكنش‌های كارت‌های اعتباری نیز مناسب است.

در این مقاله كه با همت مركز ماهر در ارتباط با افتا تهیه شده، گفته شده است كه در هسته RPK یك ابداع به نام mixture generator و در پیاده‌سازی آن سه شیفت رجیستر خطی وجود دارند. این ماشین وضعیت، دو حالت عملیاتی دارد.

در یك حالت از شیفت رجیسترها برای به توان‌رسانی استفاده كرده و در دیگری به عنوان یك تولیدكننده جریان تصادفی از بیت‌ها برای كاربرد در فاز تركیب رمزنگاری به كار می‌رود.

سیستم RPK دو مرحله پر هزینه به توان رسانی كل پیغام را به طور موثر كاهش داده است زیرا موتور هسته آن برای قرار دادن سیستم در وضعیت اولیه امن به كار رفته و سپس بین دو حالتی كه در بالا توضیح داده شد، برای اجرای رمزنگاری سریع سوییچ می‌كند.

طول كلیدها برای این طرح‌های جایگزین بسیار كوتاه‌تر از كلیدهای مورد استفاده در RSA است لذا استفاده از آن‌ها در چیپ‌ كارت‌ها مناسب‌تر است. اما RSA به عنوان محكی برای ارزیابی سایر الگوریتم‌ها باقی مانده است، حضور و بقای نزدیك به سه دهه این الگوریتم تضمینی در برابر ضعف‌های عمده به شمار می‌رود.






نوع مطلب : مقاله ، 
برچسب ها :
لینک های مرتبط :


پنجشنبه 23 شهریور 1396 11:54 ب.ظ
Hey There. I discovered your blog the usage of msn. That is an extremely neatly
written article. I will be sure to bookmark it and come back to
learn extra of your useful info. Thank you for the post.
I'll definitely return.
پنجشنبه 16 شهریور 1396 09:46 ق.ظ
Ahaa, its nice dialogue regarding this article here at this web site, I have read all that, so at this time me
also commenting at this place.
دوشنبه 30 مرداد 1396 12:45 ب.ظ
First off I want to say fantastic blog! I had a quick question that
I'd like to ask if you do not mind. I was interested to find out how you center
yourself and clear your mind prior to writing. I've had trouble
clearing my thoughts in getting my thoughts out there.
I do enjoy writing however it just seems like the first 10 to 15 minutes are wasted simply just trying
to figure out how to begin. Any suggestions or tips?
Thank you!
دوشنبه 23 مرداد 1396 03:56 ب.ظ
Thank you for sharing your info. I really appreciate your efforts and
I will be waiting for your next write ups thank you once again.
جمعه 13 مرداد 1396 08:28 ب.ظ
It's a shame you don't have a donate button! I'd definitely donate to this superb blog!
I guess for now i'll settle for book-marking and adding your RSS feed to my
Google account. I look forward to fresh updates and will
talk about this website with my Facebook group.
Talk soon!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


:.گام به گام تاهک با ترور هکر:.
درباره وبلاگ


مدیر وبلاگ : محمّد
نویسندگان
نظرسنجی
نظرتون در باره وبلگ من چیه؟







آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :