Fault detection is a critical operation in cryptography because encryption algorithms may propagate a fault in some modes of operation where a single fault in a single block may corrupt all subsequent blocks. In addition to random faults, intentionally injected faults may expose key information to an attacker. The Point on Curve Method can be used to detect most faults in elliptic curve arithmetic.

This is an educational simulator tool which demonstrates how the point on curve method can be used to detect faults in arithmetic operations on elliptic curves. This simulator provides an overview of the concept behind the point on curve method and a tool to demonstrate how bit flips are detected using this method.

Follow the Overview tab to learn about the Point on Curve Method. The Simulator tab will launch a JAVA applet. If you are unsure which fields to manipulate, head over to the Tutorial tab for some info.