ECC在RFID中的应用及白盒密码实现的密码分析
ECC处理器相关内容
在RFID应用中,ECC(椭圆曲线密码学)的实现至关重要。为了实现高效的ECC运算,设计了ECCon处理器。
数据路径位宽选择
由于RFID协议是面向字节的,且将15位数字转换到该接口存在困难,因此选择了16位数据路径进行实现。
MAC单元用于交错约简
ECCon处理器的ALU(算术逻辑单元)的顶层架构包含多个寄存器,如B、RC、ACCL和ACCH,其中ACCL和ACCH组成累加器ACC,支持右移8位和右移16位操作。乘法单元⊗可计算输入I与因子寄存器B的乘积,或ACCL与约简多项式r(z)的乘积。选择与加法单元SAA包含两个16位F2加法器,由两个16位异或门阵列实现。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(输入I) -->|选择| SAA1(选择与加法单元SAA)
B(因子寄存器B) -->|乘法| 乘法单元⊗
ACCL(累加器低16位ACCL) -->|乘法| 乘法单元⊗
乘法单元⊗ -->|结果| SAA1
ACCH(累加器高16位ACCH) -->|选择| SAA1
RC(寄存器RC) -->|选择| SAA1
SAA1 -->|输出| 后续处理
交错约简乘法
采用Comba乘法算法进行乘法运算。
超级会员免费看
订阅专栏 解锁全文
63

被折叠的 条评论
为什么被折叠?



