مشکل بلاک سایز به خاطر این اتفاق افتاده بود که فایل بنده باینری بود و از utf8 برای گرفتن string کمک گرفته بودم. و همینطور معمولا اینکریپت و دی کریپت ها از array byte بهره می برند. بنابراین در مرحله ی اول کد شما string را حذف نمودم و مستقیما از byte[] برای حل مسئله استفاده کردم. با تشکر از راهنمایی شما