His early research activity was on group codes for the Gaussian channel, in particular he studied existence conditions and constructions of point constellations in real n-dimensional spaces used to generate time-signal sets for sending information. He proposed an algebraic decoding for the 3-errors correcting Golay code that can be also used to decode other cyclic codes beyond the BCH bound.
He has been involved in the design of encoders and decoders for error-control codes in a variety of applications including the protection of digitized voice in HF transmissions. He collaborated to the development of TOPSIM package, a large simulation stand-alone program for the simulation of communication systems. He worked on some computational aspects of the Fast Fourier Transform, a topic whose applications range from decoding algorithms for cyclic codes to spectrum evaluations of multidimensional functions, to interpolation of numerical data.
Algebraic decoding, computational complexity, algorithms and cryptography are presently his main interests. He is the author of numerous technical papers and serve as a referee for several scientific and professional journals.
He served as a co-chairman for two National Conferences on Cryptography. He was in the Scientific committee of two EUROCODE conferences, and served in the Organizing committee of EUROCRYPT '94.
He is a member of the New York Academy of Sciences and a Senior member of the IEEE.