并行可配置ECC协处理器关键技术研究
椭圆曲线密码体制(ECC)的应用范围广泛,标准众多;曲线类型与曲线参数可选择性强;群运算层与曲线层运算算法多种多样;有限域运算的实现方法也非常丰富。然而,ECC应用与实现多样性在带来众多好处的同时,也给ECC硬件实现的兼容性、适用性提出了严峻挑战。
另一方面,在高端应用领域,如网络服务器、认证中心(CA),由于安全连接数较大,要求ECC算法芯片能提供高吞吐率的签名认证服务。因此,如何提高ECC算法芯片的灵活性,使其能够在单一芯片上支持曲线参数可配置、多种有限域上的ECC运算,同时又能达到较高的处理速度,成为当前ECC实现技术的研究热点与难点。
本文从提高ECC算法芯片的灵活性与运算速度出发,对一款面向高端应用的ECC专用指令协处理器实现的关键技术进行了研究。主要做了以下四个方面的工作:一、提出了标准射影坐标系统下素数域与二进制域上的ECC点加、倍点并行调度算法。
通过增加模乘功能单元与引入临时变量,提高了点加、倍点调度算法中模乘、模加、模减运算的并行度。分析表明,通过这种以空间换时间的方式,点加、倍点并行调度算法运算时间比传统的串行调度算法减小了5 ...


雷达卡




京公网安备 11010802022788号







