发明名称 加密处理设备和加密处理方法
摘要 一种加密处理设备,用于执行下列计算之一:基于椭圆曲线上的两个点P和Q以及标量值k和l来执行标量乘法kP+lQ,或基于除子D1和D2以及标量值k和l来执行标量乘法kD1+lD2,该加密处理设备包括:标量值控制器,配置为生成联合正则形式(k,l),k=<kn,…k0>和l=<1n,…10>,其被如此设置使得标量值k和1的所有位由0,+1或-1来表示,并且在对应于标量值k和l的位置处的位组合(ki,li)被设置为满足(ki,li)=(0,±1)或(±1,0);和计算执行部分,被配置为执行计算标量乘法kP+lQ或kD1+lD2。
申请公布号 CN101005350B 申请公布日期 2011.04.06
申请号 CN200710001734.1 申请日期 2007.01.16
申请人 索尼株式会社 发明人 秋下彻;坚木雅宣
分类号 H04L9/00(2006.01)I;G06F7/72(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 北京东方亿思知识产权代理有限责任公司 11258 代理人 宋鹤
主权项 一种执行加密过程的设备,包括:随机数生成器,用于生成随机数,所述随机数是生成加密处理所需的密钥所需要的;加密处理器,用于执行加密处理和解码处理;存储器,用于存储包含标量倍点和点加过程的计算序列的程序;发射接收器,用于执行与外部数据的通信、输出已生成的加密文本并输入来自外部设备的数据;以及中央处理器,用于开始和结束加密处理、控制数据的发送和接收以及部件之间的数据传输,其中所述加密处理器执行下列计算之一:基于由椭圆曲线加密法定义的椭圆曲线上的两个点P和Q以及标量值k和l来执行同步计算标量乘法kP+lQ,和基于由超椭圆曲线加密法定义的除子D1和D2以及标量值k和l来执行同步计算标量乘法kD1+lD2,该加密处理器包括:标量值控制器,配置为生成联合正则形式(k,l)k=<kn,…k0>和l=<ln,…l0>,其被如此设置使得标量值k和l的所有位由0,+1或‑1来表示,并且在对应于标量值k和l的位置处的位组合(ki,li)被设置为满足(ki,li)=(0,±1)或(±1,0);和计算执行部分,被配置为用由标量值控制器生成的联合正则形式(k,l)来执行同步计算标量乘法kP+lQ或kD1+lD2。
地址 日本东京都