برنامه رمزنگاری بر اساس AES در c# همراه با داکیومنت(بروزرسانی)

سلام
امروز میخوایی برنامه رمز نگاری متن و فایل (در هر نوع) براساس الگوریتم AES در زبان c# به صورت متن باز در اختیار شما عزیزان قرار دهیم. (داکیومنت برای ارایه در دانشگاه برای این پروژه اماده می باشد در صورت نیاز از بخش تماس با ما می توانید هماهنگ کنید)

داکیونت برنامه برای ارایه در دانشگاه موجود است برای دریافت پیام دهید

EasyCrypto
رمزنگاری

قابلیت ها:

  • رمزنگاری AES256
  • رمزنگاری و رمز گشایی متن و فایل
  • فشرده سازی قبل از رمزنگاری برای متون
  • حفاظت از رمز در مقابل انواع روش های هک (مانند خواندن از رم کامپیوتر)
توضیح توابع استفاده و دانلود سورس در ادامه مطلب(نکته چون برنامه در github قرار دارد امکان تغییر و بروزرسانی کد در آینده وجود دارد)

کلاس compressor:

این تابع وظیفه فشرده سازی متن را قبل از عمل رمزنگاری بر عهده دارد مقدار حد فشرده سازی بر روی حالت بهینه قرار گرفته است و قابل تغییر است (نکته کد در توابع رمزنگاری و رمزگشایی به صورت پیشفرض true انتخاب شده است)

کلاس Crypto:

که شامل چند تابع می باشد:

۱- تابع EncryptString که برای رمز نگاری متن مورد استفاده قرار می گیرد

۲- تابع DecryptString که برای رمزگشایی متن مورد استفاده قرار می گیرد

۳-تابع AES_Encrypt که برای انجام الگوریتم AES برای رمزنگاری مورد استفاده قرار می گیرد

۴- تابع AES_Decrypt که برای انجام اعمال رمزگشایی توسط الگوریتم AES مورد استفاده قرار می گیرد

۵- تابع FileEncryption برای رمزنگاری قایل ها مورد استفاده قرار می گیرد.(نکته فایل ها توسط تابع فشرده ساز فشرده سازی نمی شوند )

۶- تابع FileDecrypto برای رمزگشایی فایل مورد استفاده قرار می گیرد.

کلاس SecureTextBox:

این کلاس از از کلاس TextBox ارث بری کرده است

برای انتقال تکست رمز به صورت غیر قابل خواندن توسط ویرورس ها و تروجان ها طراحی شده است

امید وارم مفید واقع شده باشد

لینک github

1دیدگاه برای برنامه رمزنگاری بر اساس AES در c# همراه با داکیومنت(بروزرسانی)

دیدگاهی بنویسید

آدرس ایمیل شما محفوظ می ماند


*