This article explains the digital logic of multipliers. It essentially just involves conditionally shifting one of the numbers based on the location of the high bits in the other number and then adding the numbers created from the shifts together.
Just Google around for other sources if you get stuck, the internet is full of resources. If you have a more specific question then you can ask it here and someone will be happy to help.