1. A method of encrypting an original string, comprising: selectively defining a set of factors that represents factors to be used for encrypting the original string; defining an encryption equation that transforms the original string to an encrypted string and that generates corresponding derivatives; selectively defining a set of derivative equations that represents relationships between the factors and the derivatives to introduce a predetermined degree of randomness in encrypting the original string; and encrypting the original string using the derivative equations and the factors.