پاسخ : برخی مشخصات ویژه XMEGA
Crypto Engines
یکی از امکانات فوق العاده و درخشان خانواده XMEGA، وجود سخت افزار لازم برای کد کردن اطلاعات با الگوریتم های( DES(Data Encryption Standard و( AES(Advanced Encryption Standard است. برای توضیح در مورد این دو استاندارد می توانید آدرس های زیر را در Wikipedia مشاهده کنید:
http://en.wikipedia.org/wiki/Data_Encryption_Standard
http://en.wikipedia.org/wiki/Advance...ption_Standard
اساس کد کردن اطلاعات در الگوریتم DES بر مبنای یک کلید 56 بیتی انجام می شود که با احتساب 8 بیت به عنوان parity، عملیات روی 64 بیت دیتا و یک کلید به طول 64 بیت انجام می شود. روش کار به این صورت است که دیتای مورد نظر در رجیسترهای R0-R7 و کلید مورد نظر در رجیسترهای R8-R15 قرار می گیرند. در مجموعه دستور العمل های XMEGA، دستور اسمبلی DES به همین منظور پیش بینی شده که با 16 بار اجرای آن و بسته به وضعیت H flag در رجیستر SREG، عملیات Encryption یا Decryption انجام می شود.
برای کد کردن با امنیت بالاتر اطلاعات، یک روش چند مرحله ای با عنوان 3DS پیاده سازی می شود که اطلاعات در 3 مرحله و با 3 کلید مختلف به ترتیب Encrypte و بعد Decrypte و مجددا Encrypte می شود که این روش از امنیت بسیار بالاتری نسبت به DES تک مرحله ای برخوردار است و البته به سادگی با XMEGA قابل پیاده سازی است.
برای شکستن اطلاعات کد شده توسط این روش، نیاز به ارقام نجومی محاسبات و تست کلیدهای مختلف است. چنانکه در آدرس زیر مشخصات سیستمی ذکر شده که با بکار بردن 1856 پردازنده و صرف هزینه 250000 دلار، مدت 9 روز طول کشیده تا بتواند رمز اطلاعات کد شده با روش DES را بشکند.
http://en.wikipedia.org/wiki/EFF_DES_cracker
روش AES که نسخه پیشرفته تری برای کد کردن اطلاعات است، بر اساس طول دیتای 128 بیت و طول کلید 128 یا 192 یا 256 بیتی، عمل می کند. در روش AES حالتهای ممکن برای بدست آوردن اطلاعات اصلی به قدری زیاد است که دستیابی به اطلاعات را با امکانات فعلی و در زمان محدود، به مرزهای غیرممکن نزدیک می کند. روش اجرای عملیات AES در XMEGA به این صورت است که بعد از انجام تنظیمات لازم و پرکردن حافظه از دیتا و کد کلیدمورد نظر، بیت مربوط به شروع انجام عملیات در رجیستر مربوطه یک می شود و با پایان Encryption یا Decryption، وقفه مربوط به آن اتفاق می افتد و حاصل عملیات در حافظه قرار می گیرد.
امکان انجام عملیات DES و AES بیشتر کاربرد نظامی دارد و از این نظر می تواند در ابزارهای نظامی و مخابراتی به کار گرفته شود.
Crypto Engines
یکی از امکانات فوق العاده و درخشان خانواده XMEGA، وجود سخت افزار لازم برای کد کردن اطلاعات با الگوریتم های( DES(Data Encryption Standard و( AES(Advanced Encryption Standard است. برای توضیح در مورد این دو استاندارد می توانید آدرس های زیر را در Wikipedia مشاهده کنید:
http://en.wikipedia.org/wiki/Data_Encryption_Standard
http://en.wikipedia.org/wiki/Advance...ption_Standard
اساس کد کردن اطلاعات در الگوریتم DES بر مبنای یک کلید 56 بیتی انجام می شود که با احتساب 8 بیت به عنوان parity، عملیات روی 64 بیت دیتا و یک کلید به طول 64 بیت انجام می شود. روش کار به این صورت است که دیتای مورد نظر در رجیسترهای R0-R7 و کلید مورد نظر در رجیسترهای R8-R15 قرار می گیرند. در مجموعه دستور العمل های XMEGA، دستور اسمبلی DES به همین منظور پیش بینی شده که با 16 بار اجرای آن و بسته به وضعیت H flag در رجیستر SREG، عملیات Encryption یا Decryption انجام می شود.
برای کد کردن با امنیت بالاتر اطلاعات، یک روش چند مرحله ای با عنوان 3DS پیاده سازی می شود که اطلاعات در 3 مرحله و با 3 کلید مختلف به ترتیب Encrypte و بعد Decrypte و مجددا Encrypte می شود که این روش از امنیت بسیار بالاتری نسبت به DES تک مرحله ای برخوردار است و البته به سادگی با XMEGA قابل پیاده سازی است.
برای شکستن اطلاعات کد شده توسط این روش، نیاز به ارقام نجومی محاسبات و تست کلیدهای مختلف است. چنانکه در آدرس زیر مشخصات سیستمی ذکر شده که با بکار بردن 1856 پردازنده و صرف هزینه 250000 دلار، مدت 9 روز طول کشیده تا بتواند رمز اطلاعات کد شده با روش DES را بشکند.
http://en.wikipedia.org/wiki/EFF_DES_cracker
روش AES که نسخه پیشرفته تری برای کد کردن اطلاعات است، بر اساس طول دیتای 128 بیت و طول کلید 128 یا 192 یا 256 بیتی، عمل می کند. در روش AES حالتهای ممکن برای بدست آوردن اطلاعات اصلی به قدری زیاد است که دستیابی به اطلاعات را با امکانات فعلی و در زمان محدود، به مرزهای غیرممکن نزدیک می کند. روش اجرای عملیات AES در XMEGA به این صورت است که بعد از انجام تنظیمات لازم و پرکردن حافظه از دیتا و کد کلیدمورد نظر، بیت مربوط به شروع انجام عملیات در رجیستر مربوطه یک می شود و با پایان Encryption یا Decryption، وقفه مربوط به آن اتفاق می افتد و حاصل عملیات در حافظه قرار می گیرد.
امکان انجام عملیات DES و AES بیشتر کاربرد نظامی دارد و از این نظر می تواند در ابزارهای نظامی و مخابراتی به کار گرفته شود.
دیدگاه