面向PUF的BCH纠错码硬件电路实现方法及BCH译码器技术

技术编号:32028009 阅读:39 留言:0更新日期:2022-01-27 12:40
本发明专利技术公开一种面向PUF的BCH纠错码硬件电路实现方法及BCH译码器,利用二进制BCH纠错码的对数表和反对数表,将采用有限域乘法器实现的有限域乘法功能转换到实数域实现。本发明专利技术对数表/反对数表主要借助组合逻辑电路实现,在满足算法要求的基础上尽可能减小芯片面积,不需要占用flash等结构的存储(使用存储的方案也可以实现),通过对求余和负数的处理,进一步达到了减小芯片面积和功耗的目的。步达到了减小芯片面积和功耗的目的。步达到了减小芯片面积和功耗的目的。

【技术实现步骤摘要】
面向PUF的BCH纠错码硬件电路实现方法及BCH译码器


[0001]本专利技术涉及BCH译码器,属于专用集成电路设计


技术介绍

[0002]PUF(Physically Unclonable Function)即物理不可克隆函数技术,可以提供ID认证的二进制安全信息,其随机性、不可预测性、不可克隆性使得提供的ID信息在设备认证过程中更加安全。PUF技术是由能够产生输出的电路、组件、过程或其他实体来实现的。SRAM PUF就是借助SRAM的随机特性实现PUF的激励响应关系。但SRAM存在不稳定的特性,可能会因为电路中的噪声产生跳变,其输出的数值发生变化,因此需要纠错码来解决这一问题,保证数据的稳定。
[0003]纠错码(error correcting code)是在接收端能自动地纠正数据传输中所发生差错的编码方式。BCH码是编码理论尤其是纠错码中常用的编码方法之一,名字来源于Bose、Ray-Chaudhuri和Hocquenghem三个数学家的缩写。BCH码可以用于SRAM PUF的纠错,保证其输出的稳定。为了保证信息的安全本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向PUF的BCH纠错码硬件电路实现方法,其特征在于利用二进制BCH纠错码的对数表和反对数表,将采用有限域乘法器实现的有限域乘法功能转换到实数域实现,具体方法是:当需要进行有限域乘法计算时,首先利用二进制BCH纠错码的对数表对各乘数取指数操作,得到各乘数的幂指数,然后对各乘数的幂指数求和,再将各乘数的幂指数求和结果对本源BCH码字的长度进行求余,最后再利用二进制BCH纠错码的反对数表对求余结果进行转换,得到有限域乘法的最终结果。2.如权利要求1所述的面向PUF的BCH纠错码硬件电路实现方法,其特征在于将幂指数
“-
1”在所述二进制BCH纠错码对数表和反对数表中映射为其补码。3.如权利要求1所述的面向PUF的BCH纠错码硬件电路实现方法,其特征在于对需要求余的数值a进行求余的具体方法如下:amodn=a-{[(a>>2x)+(a>>x)]<<x}>>x-{[(a>>2x)+(a>>x)]<<x},其中x表示本源BCH码的有限域级数,n表示本源BCH码字的长度,>>表示向右移位运算。4.一种面向PUF的BCH译码器,包括伴随式生成模块、错误位置方程生成模块和求解错误位置模块,其特征在于还包括对数表/反对数表模块,当所述伴随式生成模块、错误位置方程生成模块、求解错误位置模块需要进行有限域乘法计...

【专利技术属性】
技术研发人员:宋敏特吴昊张迎飞
申请(专利权)人:中国科学院苏州纳米技术与纳米仿生研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1