محاسبات نرم

محاسبات نرم

انواع رمزنگاری های اصلی

شنبه, ۱۹ خرداد ۱۴۰۳، ۰۹:۳۳ ب.ظ

انواع رمزنگاری های اصلی

سه نوع اصلی رمزنگاری وجود دارد که عبارتند از:

رمزگذاری کلید متقارن

رمزگذاری کلید نامتقارن

تابع درهم ساز


رمزگذاری کلید متقارن symmetric key incryption

در این روش کلید رمزگذاری و رمزگشایی یکسان است. اما روشی سریع و ساده است. با این حال اشتراک کلید در این روش دشوار است.

الگوریتم های معروف رمزگذاری کلید متقارن

    الگوریتم استاندارد رمزنگاری پیشرفته (Advanced Encryption Standard | AES)
    الگوریتم استاندارد رمزنگاری داده‌ها (Data Encryption Standard | DES)
    روش بلوکی (Block)
    روش رمز بلوکی (Block Cipher)
    الگوریتم رمزنگاری قطعه‌ای (Rivest Cipher | RC2)
    الگوریتم بین‌المللی رمزگذاری داده‌ها (International Data Encryption Algorithm | IDEA)
    روش بلوفیش (Blowfish)
    روش رمزهای جریانی (Stream Cipher)


رمزگذاری کلید متقارن Asymmetric key incryption

در این روش کلید رمزگذاری و رمزگشایی متفاوت است و از دو کلید خصوصی و عمومی استفاده می کند. این روش سرعت کمتری دارد. اما مزیت مهم آن مدیریت کلید است.

الگوریتم های معروف رمزگذاری کلید نامتقارن

    روش آراس‌ای (Rivest Shamir Adleman | RSA)
    الگوریتم رمزنگاری منحنی بیضوی (Elliptic Curve Cryptography | ECC)
    الگوریتم امضای دیجیتال (Digital Signature Algorithm | DSA)
    روش استاندارد رمزنگاری کلید عمومی (Public-Key Cryptography Standards | PKCs)


تابع درهم ساز Hash Functions

در این روش از کلید استفاده نمی شود. بلکه به طور ساده می توان گفت که یک متن با طول دلخواه با استفاده از توابع هش به متنی با طول مشخص و درهم ریخته شده تبدیل می شود.

الگوریتم های معروف توابع درهم ساز

    الگوریتم اس‌اچ‌ای (Secure Hash algorithm | SHA)
    روش تابع درهم‌سازی رمز عبور Bcrypt
    الگوریتم Scrypt
    الگوریتم خلاصه سازی عبارات (Message Digest 5 | MD 5)
    روش چکیده پیام ارزیابی اولیه یکپارچه RACE (RACE Integrity Primitives Evaluation Message Digest | RIPEMD)
    روش Whirlpool

 

 

 

  • فرشته تکراری

رمزنگاری

هش

کلیدمتقارن

کلیدنامتقارن

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی