RSA and ECC in JavaScript http://www-cs-students.stanford.edu/~tjw/jsbn/

 

Source Code

The API for the ​​jsbn​​ library closely resembles that of the java.math.BigInteger class in Java. For example:

x = new BigInteger("abcd1234", 16);
y = new BigInteger("beef", 16);
z = x.mod(y);
alert(z.toString(16));


will print ​​b60c​​.