看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于OpenSSL密码软件的SM2算法加解密漏洞分析 收藏
基于OpenSSL密码软件的SM2算法加解密漏洞分析

基于OpenSSL密码软件的SM2算法加解密漏洞分析

作     者:刘振亚 林璟锵 LIU Zhenya;LIN Jingqiang

作者机构:中国科学技术大学合肥230027 电磁空间信息重点实验室合肥230027 北京中科研究院北京100193 

基  金:国家重点研发计划(2020YFB1005803) 

出 版 物:《信息网络安全》 (Netinfo Security)

年 卷 期:2022年第22卷第11期

页      码:47-54页

摘      要:OpenSSL是一个广泛应用的开源库。2021年8月26日OpenSSL修补了一个缓冲区溢出漏洞,造成该漏洞的原因是SM2算法解密函数计算出的缓冲区可能小于实际的明文大小。文章首先结合OpenSSL源码,对缓冲区溢出的原理进行深入分析;然后根据溢出原理,对溢出攻击的可行性进行分析;最后设计实验对溢出攻击进行验证。由于SM2解密函数计算用于容纳明文的缓冲区大小时,没有考虑椭圆曲线上点的编码问题,当编码长度小于计算函数中的预设值时,就会导致缓冲区小于实际明文大小。攻击者根据这一特性可以快速穷举计算获取合适的椭圆曲线点,进而构造合适的密文进行缓冲区溢出攻击;并且能够使用同一个椭圆曲线点对持有不同公私钥对的SM2解密方进行缓冲区溢出攻击。

主 题 词:OpenSSL SM2加解密接口 缓冲区溢出 漏洞分析 

学科分类:0839[0839] 08[工学] 081201[081201] 0812[工学-测绘类] 

D O I:10.3969/j.issn.1671-1122.2022.11.006

馆 藏 号:203115521...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分