سورس الگوریتم رمزنگاری AES در سی شارپ
در اکثر پروژه های خود نیاز پیدا می کنید تا برخی از اطلاعات را رمزنگاری و هنگام نیاز رمزگشایی کنید. یکی از بهترین و قدرتمندترین الگوریتم های رمزنگاری، الگوریتم AES می باشد.
استاندارد رمزنگاری پیشرفته(Advanced Encryption Standard) یا به اختصار AES، الگوریتمی قدرتمند برای رمزنگاری داده های دیجیتال می باشد، که در سال ۲۰۰۱ ایجاد گردید. این الگوریتم که در ابتدا Rijndael نام داشت، توسط دو رمزنگار بلژیکی به نام های Joan Daemen و Vincent Rijmen توسعه داده شد. الگوریتم رمزنگاری AES، یک الگوریتم کلید متقارن است. یعنی از یک کلید یکسان برای رمزنگاری و رمزگشایی اطلاعات استفاده می کند. برخلاف DES، الگوریتم AES از رمزنگاری فیستل استفاده نمیکند و اندازه بلاک ثابت ۱۲۸ بیتی و اندازه کلید ۱۲۸، ۱۹۲ و ۲۵۶ بیتی دارد.
شاید شما با مفاهیم رمزنگاری و رمزگشایی آشنا باشید ولی قادر به پیاده سازی الگوریتم AES نباشید. در این سورس ما کلاس کامل الگوریتم رمزنگاری AES را پیاده سازی کرده ایم، و شما فقط با فراخوانی متدهای آن به راحتی می توانید اطلاعات خود را رمزنگاری و رمزگشایی کنید.
مواردی که در سورس الگوریتم رمزنگاری AES در سی شارپ بررسی شده است:
- رمزنگاری و رمزگشایی رشته ها
- رمزنگاری و رمزگشایی فایل های حجیم(فیلم، موزیک و…)
- رمزنگاری و رمزگشایی فایل های کم حجم برای ذخیره در دیتابیس
- دارا بودن کلاس کامل الگوریتم رمزنگاری AES
- و…
ابزارها و تکنولوژی های مورد استفاده:
- Visual Studio
- SQL Server
- الگوریتم رمزنگاری AES
محتوای محصول دریافتی:
- سورس پروژه
با سلام
ببخشید میخواستم بدونم در این فایل خود کد های aes هم هست یا فقط صفحه اجرا و کارش هست.
با سلام
بله دوست عزیز
کلاس کامل الگوریتم AES هم موجود است
سلام دوست عزیز من میخوام فایل ویدیویی رو رمز کنم و پلیر من قبل اجرا رمزگشایی کنه… میتونم از کد شما استفاده کنم یا خیر؟
با سلام
بله با این پروژه می تونید فیلم های خودتون را رمزنگاری کنید و داخل پروژه خودتون از ان استفاده کنید
سلام مهندس
ایا در این الگوریتم رمزنگاری AES فایل فیلم ها با حجم بالا با پسوند mp4 و غیره بصورت صفر و یک در دیتا بیس ذخیره می شود یا به چه صورتی است ؟
با درود
بله دوست عزیز
به صورت ارایه ای از بایت ها داخل دیتابیس ذخیره می شود
ایا این کلاس در vb.net کاربرد دارد؟
با درود
باید به vb.net تبدیل کنید