تفاوت الگوریتم AES و رایندال و PKI چیست
سلام من 2 تا سوال دارم
- اسم دیگه الگوریتم AES الگوریتم رایندال هستش؟ یا اینها 2 تا الگوریتم جدا هستند؟
- PKI چیه؟
ممنون میشم جواب بدین
4 پاسخ
در سال ۱۹۷۲ مؤسسه بینالمللی استاندارد و فناوری آمریکا(NIST)که به یک الگوریتم ارزان، قابل دسترس وبسیار مطمئن برای حفاظت از اطلاعات محرمانه و سری نیاز داشت(کلیدهای با طول 192 و یا 256) .دو فراخوانی در سالهای 1973 و 1974 انجام داد که در نهایت IBM الگوریتم DES رو (64 بیتی) اعلام کرد که در ابتدا با 3 مرتبه رمزنگاری عمل رمزگذاری می کرد و به عنوان استاندارد فدرال مورد قبول NIST در سال ۱۹۷۶ قرار گرفت و در سال ۱۹۷۷ منتشر شد و در مراحل بعد تا 16 مرتبه رمز نگاری ، رمزکگاری می کرد.
در سپتامبر ۱۹۹۷ موسسه NIST فراخوانی برای ارائه الگوریتمهای رمزنگاری اعلام نمود در کنفرانس اول، ۱۵ الگوریتم کاندیدا انتخاب شدند، NIST با کمک از جامعه بینالمللی رمزنگاری به بررسی الگوریتمهای ارائه شده نمود و در آگوست سال بعد در سمینار دوم، ۵ الگوریتم Rijndael - RC6 - MARS - Twofish - Serpent انتخاب شدند و پس از بررسی های انجام شده تا ۱۵ مه ۱۹۹۹ در سمینار سوم ، الگوریتم Rijndael به عنوان الگوریتم استاندارد پذیرفته شد.
با کنار گذاشتن الگوریتم DES در سال 1998،الگوریتم AES استانداردی بر پایه ی الگوریتم Rijndael بود که در سال ۲۰۰۱، جایگزین DES شد و دولت آمریکا در ژوئن 2003 اعلام کرد که این استاندارد برای حفاظت از اطلاعات محرمانه و سری مناسب(کلیدهای با طول 192 و یا 256) است. استاندارد رمزنگاری AES از الگوریتم رایندال با طول قالب 128 بیتی، 192 و 256 شروع و استفاده می کرد.در AES ده چرخه تبدیل برای کلیدهای ۱۲۸ بیتی، ۱۲ چرخه تبدیل برای کلیدهای ۱۹۲ بیتی و ۱۴ چرخه تبدیل برای کلیدهای ۲۵۶ بیتی انجام می شود. آزمایشات بسیاری بر روی AES صورت گرفته است و از آنجایی که تا کنون مشکلی در مورد این الگوریتم پیدا نشده است روز به روز بر قابلیت اطمینان آن افزوده می شود.
در مورد PKI یک کقاله خوب با نام زیرساخت کلید عمومی چیست؟ ( PKI) معرفی می کنم.
سلام، شاید این مقاله بتونه کمکتون کنه
سلام
در پاسخ سوال اول شما :
سازمان NIST برای پیدا کردن جای گزینی برای الگوریتم DES در بین سال های 1997 تا 2001 با برگزاری رقابت های چند مرحله ای به دنبال الگوریتمی برای استاندارد جدید می گشت که دو رمز شناس بلژیکی الگوریتم Rijndael (برداشته از اول اسامی آن دو ) رو معرفی کردن که سازمان NIST این الگوریتم رو استاندارد سازی کرده و اسم اون رو AES قرار دادن.
(پس AES همان Rijndael استاندارد شده است )
تغییرات که در زمان استاندارد سازی عمال شده این بود که در Rijndael می توانستیم علاوه بر طول کلید بین 128,192,256 یکی را انتخاب کنید می توانستید طول بلوک (همانطور که می دانید این الگوریتم به روش بلوکی رمز نگاری می کند) را از بین 128,192,256 هم انتخاب کنید که زمانی که استاندارد سازی انجام شد فقط طول کلید را می شود انتخاب کرد و طول بلوک به صورت ثابت بروی 128 ماند.
در رابطه سوال دو
امیدارم مفید بوده باشد.
ممنونم از توضیحاتتون.
در مورد 4مرحله SubBytes()، MixColoumn، AddRoundKey و shiftRows در الگوریتم AES هم اگه مقاله ای میشناسید بهم میگید؟
من تو 2الگوریتم AES و RSA مشکل دارم 1کم