آموزش رمزگذاری AESCrypt در برنامه نویسی اندروید

امتیاز 3.00 ( 2 رای )

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش رمزگذاری AESCrypt در برنامه نویسی اندروید می پردازیم از رمز گذاری AESCrypt  در برنامه محبوب تلگرام استفاده شده است البته نمی شود از این گذشت که این رمزگذاری در تلگرام سفارشی سازی شده است یعنی base آن را تغییر داده اند نشود داده ها را ازش دزدید در صورتی که هم که دزدیده شود داده ها کده شده اند و رمز نگاری آنها امکان پذیر نیست .
این رمزنگاری نام های دیگری دارد

  • 256-bit AES key
  • CBC mode
  • PKCS7Padding
  • Blank
  • Empty IV

برای استفاده از این کتاب خانه ابتدا باید آن را اضافه کنید.
برای اینکار ابتدا وارد Build.gradle از نوع module شده سپس در بخش dependencies خط زیر را اضافه کنید.

سپس پروژه را sync کنید . علت خطاهای احتمالی را قبلا بررسی کرده ایم در سایت واژه gradle را جستجو کنید.

Encrypt یا رمز گذاری

در بالا با استفاده از کلید 12345 پیام programchi را کد کردیم البته نباید از کلید های ساده استفاده کنید سپس encryptMsg می شود همان پیام ما که کد شده است. در صورتی که خطای هم رخ دهد می توانیم آن را catch کنیم.

Decrypt یا رمز گشایی

در بالا بعد از اینکه encryptedMsg دریافت شد به طور مثال شد کد بالا منظور encryptedMsg است سپس باید بیایم با استفاده از کلید آن را رمز گشایی کنیم و مثل قبل در صورتی که خطایی رخ دهد می توانیم آن را به دست بیاریم.
در صورتی می خواید Log بگیرید کد زیر را قرار دهید.
رمز گذاری و رمزگشایی در حالت پنچ گانه
 
این آموزش هم به پایان رسید.
 
موفق و موید باشید.
 

مطالعه بیشتر