رمزنگاری و رمزگشایی فایل و متن با الگوریتم رمزنگاری متقارن AES
سلام دوستای خوب آرکد، قبل از شروع توضیح راجب پروژمون یه معرفی راجب الگوریتم رمزنگاری AES براتون آماده کردم.
الگوریتم رمزنگاری AES به منظور جایگزینی با الگوریتم رمزنگاری DES توسعه یافت.موسسه فدرال پردازش استاندارد اطلاعات (FIPS) نسخه خاصی از الگوریتم مورد نظر را برای استفاده سازمان های دولتی انتشار داد. با اینهمه الگوریتم AES به طور گسترده ای توسط سازمانهای دولتی, موسسات تحقیقاتی و سازمانهای غیر دولتی مورد استفاده قرار گرفت.
دو محقق بلژیکی در حوزه رمزنگاری به نامهای دکتر ژان دایمن از موسسه بین المللی دنیای پروتون و دکتر وینسنت ریجمن دارای مدرک پست دکتری, محقق دپارتمان مهندسی برق دانشگاه کاتولیک لئووین, طراحان این الگوریتم می باشند.
موسسه ملی استاندارد و تکنولوژی این الگوریتم را به دلیل داشتن ترکیبی از امنیت, عملکرد, تاثیر پذیری, سهولت پیاده سازی و سادگی انتخاب نمود. به وضوح این الگوریتم, عملکرد بسیار خوبی در استفاده از سخت افزار و نرم افزار در طیف وسیعی از محیط های محاسباتی از خود نشان داده است.
حافظه بسیار کم مورد نیاز برای این الگوریتم استفاده از ان را برای ابزارهای محاسباتی که دارای محدودیت فضای حافظه هستند بسیار مناسب نشان میدهد. این الگوریتم عملکرد مناسبی در مقابل حمله منبع مصرفی و حمله بازه زمانی از خود نشان میدهد. علاوه بر آن مشخص است برخی از عملیات دفاعی را می توان بر روی این الگوریتم اعمال نمود بدون انکه بر عملکرد الگوریتم تاثیر گذار باشد. درنهایت چرخه های داخلی الگوریتم مشخص میکند که این الگوریتم پتانسیل خاصی در اجرای موازی دستوالعمل ها دارا می باشد.الگوریتم AES از سه کلید در اندازه های ۱۲۸,۱۹۲ و ۲۵۶ بیتی استفاده می کند [۱].
پیشنهاد طراحی الگوریتم AES
در سال ۱۹۹۸ موسسه ملی استاندارد و تکنولوژی فراخوانی را برای طراحی یک الگوریتم رمزنگاری پیشنهاد نمود . در این پیشنهاد سه خصوصیت اصلی بعنوان نیازمندی های الگوریتم رمزنگاری جدید ارائه شد که به شرح زیر است:
۱ – سایز بلاک مورد استفاده می بایست ۱۲۸ بیت باشد.
۲ – برای بلاک پیشنهادی رمز شده می بایست بتوان طراحی بر اساس ۱۲۸, ۱۹۲ و ۲۵۶ بیت پیاده سازی نمود. به بیان دیگر به توسعه دهندگان آتی می بایست امکان انجام اقدامات برای جستجوی جامع را ارائه داد. چنین جستجویی دقیقا وابسته به قابلیت تکنیکهای جستجوی تمام کلید خواهد داشت.
۳ – بلاک رمز شده می بایست قابلیت پردازش سریعتری نسبت به الگوریتم رمزنگاری ۳DES بر روی پلاتفرمهای متفاوت داشته باشد.
به وضوح و با توجه به توسعه الگوریتم DES چنین مشخصه ای وجود یک رقابت را برای انتخاب یک الگوریتم و دسترسی به جزئیات طراحی الگوریتم رمزنگاری به رایگان تعین میکند.
۱٫ RFC3565,Use of the Advanced Encryption Standard (AES) Encryption Algorithm in Cryptographic Message Syntax (CMS)
خب بریم سراغ پروژه خودمون.
تو این پروژه دوتا کلاس براتون آماده کردیم که بتونید متون و فایل های خودتون رو توسط اون رمزنگاری کنید. کاربردهاش میتونه برای رمز کردن پسورد و اطلاعات شخصی کاربرای نرم افزار و وب سایتتون باشه. یا مثلا رمز کردن فایلهای آموزشی که تهیه میکنید و نمیخواید ازش به صورت کپی استفاده بشه . یا ارسال اطلاعات در بستر شبکه مثل پیام رسان ها یا اتوماسیون ها و ….
امیدوارم از این پروژه بهره کافی رو برده باشید. در صورت وجود مشکل با ما در تماس باشید.
سلام در صورت امکان کد تخفیف هم بدید.
سلام. لطفا ایمیلتون رو چک بفرمایید.
من این برنامه رو خریدم ولی هر وقت میخوام رمز گذاری کنم میگه access to the path denied الان باید چه کار کنم؟
سلام دوست عزیز این خطا به این دلیل هست که ویندوز تو نسخه های جدید مثل ۷ یا ۱۰ دسترسی به مسیر دسکتاپ یا درایو سی شما رو محدود کرده لطفا فایل های خودتون رو در درایو غیر از درایو ویندوز قرار دهید.