Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
“content”: “
CAN/CSA ISO/IEC 15946-1-18是加拿大标准委员会采纳的国际标准ISO/IEC 15946-1:2018的国家版,全称为“信息安全——基于椭圆曲线的密码技术——第1部分:通用要求”。该标准由加拿大标准协会(CSA)发布,旨在为椭圆曲线密码系统(ECC)的研发、部署与合规评估提供统一且安全的技术规范。
本标准适用于各类需要公钥密码技术的场景,包括但不限于:数字签名、密钥建立、公钥加密、身份认证等。它为所有使用椭圆曲线的密码机制提供了通用的数学基础和安全要求,确保不同实现之间的互操作性与安全基准一致性。
标准详细规定了椭圆曲线域参数(Domain Parameters)的定义与安全要求。域参数包括基域(Fp或F2^m)、曲线方程系数a和b、基点G、基点阶n以及辅因子h等。标准对不同安全等级下的域参数大小给出了最低要求,并推荐使用已验证安全的曲线参数(如NIST曲线或Brainpool曲线)以避免弱曲线攻击。
| 参数符号 | 描述 | 安全要求(2026年推荐) |
|---|---|---|
| p / m | 基域模数(Fp)或扩张次数(F2^m) | ≥256位(对称安全128级) |
| a, b | 曲线方程系数 | 通过同构限制及MOV安全性检测 |
| G | 基点坐标(x_G, y_G) | 阶为素数n,n≥256位 |
| n | 基点G的阶 | 应为大素数,且n>2^255 |
| h | 辅因子(=#E(F_q)/n) | 通常为1或极小值,避免小群攻击 |
标准规定了椭圆曲线密钥对的生成过程,包括私钥的最高有效位设定、公钥的点有效性检验(非无穷远点、在曲线上、顺序正确等)。对于加拿大采用标准,额外强调了随机数生成器需符合ISO/IEC 18031或NIST SP 800-90A要求。
该标准为ECC签名方案(如ECDSA、EC-Schnorr)和密钥协商方案(如ECDH、MQV)提供了通用数学框架,但具体方案细节参见ISO/IEC 15946-2、-3等部分。它定义了散列函数到曲线点的转换方法、签名验证中的辅助步骤以及椭圆曲线算术的实现约束。
标准推荐实施方从已验证的曲线列表中选取域参数,例如NIST P-256、P-384、P-521或Brainpool P256r1等。同时,应定期检查曲线安全性及离散对数求解算法的最新进展,及时调整参数长度。截至2026年,1024位RSA对应的ECC建议使用至少256位曲线(对称等效128位)。
加拿大联邦政府要求所有新增密码系统使用ISO/IEC标准。因此,为加拿大市场开发的EC产品须声明符合CAN/CSA ISO/IEC 15946-1-18。建议厂商在实现时参考配套标准ISO/IEC 15946-2、-3及-5,并完成一致性测试。
该标准与以下标准密切联系: