A system theory approach for designing cryptosystems based on hyperchaos