Cysteine protease required for the proteolytic auto-cleavage between the non-structural proteins NS2 and NS3. The N-terminus of NS3 is required for the function of NS2 protease (active region NS2-3). Promotes the initiation of viral particle assembly by mediating the interaction between structural and non-structural proteins