سورس پروژه رمزنگاری و رمزگشایی با الگورتیم SHA1 به زبان سی شارپ که عملیات های Encrypt و Decrypt را با الگورتیم SHA1 انجام میدهد.سورس کد کامل پروژه ضمیمه شده است که میتوانید دانلود و استفاده
کنید.عملکرد پروژه به این صورت است که بعد از اجرای پروژه یک متن به عنوان ورودی دریافت و با الگورتیم SHA1 آن را رمزنگاری کرده و نمایش میدهد.
ما پیش از این پروژه ، سورس کد های با موضوع رمزنگاری و رمزگشایی با الگوریتم های زیادی با دیگر زبان های برنامه نویسی را منتشر کرده ایم که به عنوان مثال با جستجو MD5 و یا هر الگوریتم میتوانید در سایت آن را جستجو کنید.
الگوریتم SHA1 چیست ؟
الگوریتم SHA1 یک چکیده پیام ۱۶۰ بیتی بر اساس روشی مشابه به الگوریتمهای MD4 و امدی۵ تولید میکند و البته قدری هم محافظه کارانهاست.
مشخصههای اصلی این الگوریتم اولین بار در سال ۱۹۹۳ به عنوان استاندارد درهمسازی ایمن توسط NIST انتشار یافت. این نسخه را به نسخه ۰ هم ارجاع میدهند چون ساختار به کار رفته در آن همانطور که قبلاً گفتیم شبیه
نسخه ۰ است. NSA مدتی پس از انتشار نسخهٔ ۰ آن را پس گرفت و با یک نسخه جدید با تجدید نظر کلی جانشین کرد که امروز آن را با نام sha-1 میشناسیم.
[offershortcode url=”https://www.mspsoft.com/1397/05/17/%d9%be%d8%b1%d9%88%da%98%d9%87-%d8%b1%d9%85%d8%b2%d9%86%da%af%d8%a7%d8%b1%db%8c-%d8%b1%d9%85%d8%b2%da%af%d8%b4%d8%a7%db%8c%db%8c-md5/” ]سورس پروژه رمزنگاری و رمزگشایی با الگوریتم MD5[/offershortcode]چرا الگورتیم SHA1
الگورتیم SHA1 توسط سازمان امنیت ملی در ایالات متحدهٔ آمریکا طراحی شده و توسط مؤسسه ملی فناوری و استانداردها انتشار یافتهاست. SHA1 در واقع ابتدای واژههای این عبارت است: “الگوریتم درهم سازی ایمن” یا به
انگلیسی SHA-1 (Secure Hash Algorithm ۱) است.
در حال حاضر سه الگوریتم درهم سازی از این گروه با نسخههای ۰ و ۱ و ۲ وجود دارد. الگوریتم SHA1 شباهت بسیار زیادی به اساچای-۰ دارد ولی در اصل ایرادهایی اساسی که درنسخه ۰ وجود داشته و سبب ضعف این الگوریتم شده بود را برطرف نمودهاست.
نسخهٔ ۰ در تعداد کمی از نرمافزارهای امنیتی به کار میرود و کاربرد گستردهای ندارد. در حالی که نسخه ۲ این الگوریتم بسیار با نسخههای ۰و۱ متفاوت است.
mehdifesahat –
رمز این فایلاتون چیه؟چرا نمیذارین ک ما اینجوری ۲ ساعت الاف نشیم,اه
زهره سلطانیان –
با سلام،
رمز فایل:www.mspsoft.com