Codes, Cryptology and Curves with Computer Algebra