发明名称 |
用于嵌入式设备的椭圆曲线加密方法和解密方法 |
摘要 |
本申请涉及一种用于嵌入式设备的椭圆曲线加密方法和解密方法,加密方法包括以下步骤:1)嵌入式设备获取明文m;2)获取椭圆曲线参数E<sub>P</sub>(a,b)、选取的椭圆曲线上的点G和公开密钥K,通过BCH编码算法将m编码到E<sub>P</sub>(a,b)上的点M;3)产生随机大整数r;4)设置密文C<sub>1</sub>、C<sub>2</sub>,其中C<sub>1</sub>=M+rK、C<sub>2</sub>=rG。本申请的实施例提供的技术方案可以包括以下有益效果:可以实现在无线传感器、射频卡系统等设备内存和CPU资源极其受限的低端嵌入式设备上高效稳定地运行,为这些设备提供一个具有较高性能的加密解密方案。 |
申请公布号 |
CN104486074A |
申请公布日期 |
2015.04.01 |
申请号 |
CN201410771243.5 |
申请日期 |
2014.12.12 |
申请人 |
湘潭大学 |
发明人 |
吴亚联;龙辉;胡洪波;段斌;苏永新;谭貌;李戈 |
分类号 |
H04L9/30(2006.01)I;H04L9/08(2006.01)I |
主分类号 |
H04L9/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种用于嵌入式设备的椭圆曲线加密方法,其特征在于,包括以下步骤:1)所述嵌入式设备获取明文m;2)获取椭圆曲线参数E<sub>P</sub>(a,b)、选取的椭圆曲线上的点G和公开密钥K,通过BCH编码算法将m编码到E<sub>P</sub>(a,b)上的点M;3)产生随机大整数r;4)设置密文C<sub>1</sub>、C<sub>2</sub>,其中C<sub>1</sub>=M+rK、C<sub>2</sub>=rG。 |
地址 |
411105 湖南省湘潭市雨湖区羊牯塘卢家滩27号 |