Several existing algorithms for multiplication of large integers are discussed, and a highly efficient algorithm based on finite discrete convolution is introduced. In the new algorithm, large integers are split into many digits and stored in arrays, every item in array stands for every digit of large integer. In this way, the integer can be any large; the only limit is the memory of computer. ...