A modular multiplication algorithm invented by Peter L. Montgomery that allows modular arithmetic to be performed efficiently when the modulus is large (typically several hundred bits).