一种用于移动端密钥存储的实现方法和系统

    公开(公告)号:CN111934860B

    公开(公告)日:2024-01-05

    申请号:CN202010786128.0

    申请日:2020-08-06

    Abstract: 本发明提出了一种用于移动端密钥存储的实现方法和系统,该方法包括移动端在CPU特权模式下运行轻量级软件模块;轻量级软件模块利用白盒密码算法从指定内存位置读取外部程序传递的参数,执行所述白盒密码算法后,将运算结果存储在内存指定区域;利用白盒密码算法抗侧信道攻击的特性隐藏移动端运行中密钥,并提供外部接口返回外部程序传递的参数。基于该方法,还提出了一种用于移动端密钥存储的实现系统,本发明利用CPU的特权模式执行密码算法的运行,任何基于操作系统的恶意程序由于在CPU特权模式处于中断状态,无法对密码算法程序进行监听或破坏。同时白盒密码算法抵抗基于物理接触的侧信道攻击,保障密钥在移动端的安全存储和使用。

    一种用于智能终端防伪造的方法和系统

    公开(公告)号:CN111884814B

    公开(公告)日:2023-07-07

    申请号:CN202010786129.5

    申请日:2020-08-06

    Abstract: 本发明提出了一种用于智能终端防伪造的方法和系统,该方法包括智能终端在出厂前生成硬件指纹;利用随机数作为密钥,采用分组密码算法对硬件指纹进行加密得到分组密码算法的密钥;再对分组密码算法的密钥二次加密得到第一验证码并存储生成白盒密码算法;然后以分组密码算法的密钥对固件软件整体加密。在出厂后获取硬件指纹,运行白盒密码算法对硬件指纹进行加密得到分组密码算法的密钥,采用分组密码算法对固件软件进行解密;运行白盒密码算法对硬件指纹二次加密得到第二验证码,判断两个验证码是否相同。基于该方法,还提出防伪造系统。本发明保证伪造者无法制造出具有合法硬件指纹的终端设备,阻止伪造者利用逆向工程提取硬件指纹的加密密钥。

    一种用于移动端密钥存储的实现方法和系统

    公开(公告)号:CN111934860A

    公开(公告)日:2020-11-13

    申请号:CN202010786128.0

    申请日:2020-08-06

    Abstract: 本发明提出了一种用于移动端密钥存储的实现方法和系统,该方法包括移动端在CPU特权模式下运行轻量级软件模块;轻量级软件模块利用白盒密码算法从指定内存位置读取外部程序传递的参数,执行所述白盒密码算法后,将运算结果存储在内存指定区域;利用白盒密码算法抗侧信道攻击的特性隐藏移动端运行中密钥,并提供外部接口返回外部程序传递的参数。基于该方法,还提出了一种用于移动端密钥存储的实现系统,本发明利用CPU的特权模式执行密码算法的运行,任何基于操作系统的恶意程序由于在CPU特权模式处于中断状态,无法对密码算法程序进行监听或破坏。同时白盒密码算法抵抗基于物理接触的侧信道攻击,保障密钥在移动端的安全存储和使用。

    一种用于智能终端防伪造的方法和系统

    公开(公告)号:CN111884814A

    公开(公告)日:2020-11-03

    申请号:CN202010786129.5

    申请日:2020-08-06

    Abstract: 本发明提出了一种用于智能终端防伪造的方法和系统,该方法包括智能终端在出厂前生成硬件指纹;利用随机数作为密钥,采用分组密码算法对硬件指纹进行加密得到分组密码算法的密钥;再对分组密码算法的密钥二次加密得到第一验证码并存储生成白盒密码算法;然后以分组密码算法的密钥对固件软件整体加密。在出厂后获取硬件指纹,运行白盒密码算法对硬件指纹进行加密得到分组密码算法的密钥,采用分组密码算法对固件软件进行解密;运行白盒密码算法对硬件指纹二次加密得到第二验证码,判断两个验证码是否相同。基于该方法,还提出防伪造系统。本发明保证伪造者无法制造出具有合法硬件指纹的终端设备,阻止伪造者利用逆向工程提取硬件指纹的加密密钥。

Patent Agency Ranking