1. A scalar multiplication method for calculating data for encrypting a message in an information processing system, comprising: a first step of randomizing message-related data expressed as points on an elliptic curve; and a second step of operating a first value derived from said randomized points, and a second value derived from said points on said elliptic curve without randomization of said message-related data.