Improvement and Effi cient Implementation of a Lattice-based Signature Scheme