مبانی ریاضی در رمزنگاری پساکوانتومی و محافظت از نرم‌افزار