سورس پروژه رمزنگاری و رمزگشایی با Base64 به زبان سی شارپ

سورس پروژه رمزنگاری و رمزگشایی با Base64 به زبان سی شارپ
سورس پروژه رمزنگاری و رمزگشایی با Base64 به زبان سی شارپ

Base64 سورس کدی که تحت عنوان این الگوریتم نوشته شده است و آماده دانلود شده است ، توسط بیس۶۴ میتوانید متن ها رمزنگاری شده را تولید کنید و از آنها استفاده کنید.Base64 برای تولید متن های رمزنگاری بزرگ و از کدهای اسکی ۷-بیتی پشتیبانی میکند.این پروژه به زبان سی شارپ نوشته شده است و به همراه سورس کامل منتشر شده است که میتوانید استفاده کنید.

برای استفاده و تست پروژه میتوانید از نسخه فایل اجرایی آن استفاده کنید در مسیر /Bin استفاده کنید.برای اجرای سورس کد فقط کافیست پروژه را در ویژوال استدیو اجرا کنید و فرم مورد نظر را مشاهده کنید.

Base64 چیست؟

به نقل از وکی پدیا:

بیس۶۴ یک کدبندی دودویی به متن است. در این کدبندی، آرایه‌ای از بایت‌ها به صورت نویسه‌های اَسکی کدگذاری می‌شوند. کاربرد آن در تبادل اطلاعات از طریق محیط‌هایی که تنها از کدهای اسکی ۷-بیتی پشتیبانی می‌کنند (مانند ایمیل) است. 

کدبندی Base64 چگونه است :

بیس۶۴ را می‌توان یک دستگاه اعداد، مشابه دستگاه اعداد هشت‌هشتی و دستگاه اعداد شانزده‌شانزدهی، اما در مبنای ۶۴ دانست. در حالی که یک سامانهٔ هشت‌هشتی از ۳ بیت، و یک سامانهٔ شانزده‌شانزدهی از ۴ بیت برای ذخیره‌سازی هر رقم استفاده می‌کنند، در مبنای ۶۴ هر رقم در ۶ بیت ذخیره می‌شود. در عمل بیس۶۴ داده‌های دودویی ۸ بیتی را به قالب ۷ بیتی تبدیل می‌کند؛ به طور معمول ۳ بایتِ ۸ بیتی، تبدیل به ۴ بایت ۷ بیتی می‌شوند که ۳۳٪ از داده‌های اولیه حجیم‌تر است. برای نمایش اطلاعات، تنها از نویسه‌های A-Z، a-z، ۰-۹، / و = (برای پدگذاری) استفاده می‌شود.

 رمزگشایی Base64 چگونه است:

در زمان کدگشایی عکس کارهایی که در زمان کدگذاری انجام شده صورت می‌گیرد. اگر کدگشا به نویسه‌ای بر بخورد که در جدول نویسه‌های بیس۶۴ نباشد، از آن چشم‌پوشی می‌کند. این نویسه‌ها ممکن است نویسه‌های ناموجود در جدول مانند سرخط یا نشانگر خطا در زمان انتقال باشند.

اطلاعات فايل