Research Article
Side-Channel Attacks and Countermeasures for Identity-Based Cryptographic Algorithm SM9
Table 5
Countermeasures and overhead. Cost estimation: negligible (<10%), low (10%–50%), and high (>50%).
| Countermeasures | Target attacks | Computation overhead |
| Indistinguishable point operation | SPA | Low | Double-and-add-always | SPA | Low | Atomic block | SPA | Negligible | Montgomery ladder | SPA | Low | Random splitting | SPA | High |
| Base point blinding | Template attack | Negligible | Random projective coordinates | Template attack | Negligible | Random EC isomorphism | Template attack | Low | Random field isomorphism | Template attack | Low |
| Point validation | Fault attack | Negligible | Curve integrity check | Fault attack | Negligible | Coherence check | Fault attack | Low | Combined curve check | Fault attack | Low | Security curve selection | Fault attack | - |
|
|