一种USB小包数据密码通信方法及系统

    公开(公告)号:CN115378594B

    公开(公告)日:2025-04-25

    申请号:CN202210939474.7

    申请日:2022-08-05

    Abstract: 本发明属于密码通信技术领域,提供了一种USB小包数据密码通信方法及系统。其中,该方法包括上位机的Server服务程序接受各个应用程序的Socket数据处理请求,集中调度待处理数据;集中调度完成后,所述Server服务程序使用USB异步通信机制与USB接口密码设备进行交互;其中,所述USB异步通信机制将所有待处理数据集中传送至上位机硬件的USB缓冲栈,以等待与USB接口密码设备的交互。USB接口密码设备则在处理完成上一组数据之后,不需要进行等待,可以直接从上位机硬件层读走已准备好的待处理数据进行下一步操作。在时间维度上最大程度的利用了密码芯片的密码运算能力,通过该方式可有效提高了密码运算速率。

    一种USB小包数据密码通信方法及系统

    公开(公告)号:CN115378594A

    公开(公告)日:2022-11-22

    申请号:CN202210939474.7

    申请日:2022-08-05

    Abstract: 本发明属于密码通信技术领域,提供了一种USB小包数据密码通信方法及系统。其中,该方法包括上位机的Server服务程序接受各个应用程序的Socket数据处理请求,集中调度待处理数据;集中调度完成后,所述Server服务程序使用USB异步通信机制与USB接口密码设备进行交互;其中,所述USB异步通信机制将所有待处理数据集中传送至上位机硬件的USB缓冲栈,以等待与USB接口密码设备的交互。USB接口密码设备则在处理完成上一组数据之后,不需要进行等待,可以直接从上位机硬件层读走已准备好的待处理数据进行下一步操作。在时间维度上最大程度的利用了密码芯片的密码运算能力,通过该方式可有效提高了密码运算速率。

    一种固件安全防护及升级方法、系统、设备及介质

    公开(公告)号:CN118656841B

    公开(公告)日:2024-11-12

    申请号:CN202411141258.3

    申请日:2024-08-20

    Abstract: 本申请公开了一种固件安全防护及升级方法、系统、设备及介质,主要涉及固件安全技术领域,用以解决现有的固件防护存在被恶意篡改的问题、固件升级成本较高或存在准确性难以保证以及被篡改的风险。包括:在固件对应预设加载设备的BOOT中加入预设认证校验算法;通过加密工具对新版固件文件进行加密处理,获得预设加密文件格式的加密数据;通过升级工具对加密数据进行校验,升级工具将加密数据中的密文固件文件校验值、密文固件文件下发至预设升级程序;获得新版固件文件,将新版固件文件写入预设备份区,回读写入的新版固件文件,生成二次校验码;当二次校验码与密文固件文件校验值一致时,改写标志位,完成升级。

    一种固件安全防护及升级方法、系统、设备及介质

    公开(公告)号:CN118656841A

    公开(公告)日:2024-09-17

    申请号:CN202411141258.3

    申请日:2024-08-20

    Abstract: 本申请公开了一种固件安全防护及升级方法、系统、设备及介质,主要涉及固件安全技术领域,用以解决现有的固件防护存在被恶意篡改的问题、固件升级成本较高或存在准确性难以保证以及被篡改的风险。包括:在固件对应预设加载设备的BOOT中加入预设认证校验算法;通过加密工具对新版固件文件进行加密处理,获得预设加密文件格式的加密数据;通过升级工具对加密数据进行校验,升级工具将加密数据中的密文固件文件校验值、密文固件文件下发至预设升级程序;获得新版固件文件,将新版固件文件写入预设备份区,回读写入的新版固件文件,生成二次校验码;当二次校验码与密文固件文件校验值一致时,改写标志位,完成升级。

    一种加密固件在线更新方法、系统及设备

    公开(公告)号:CN115412244B

    公开(公告)日:2023-03-24

    申请号:CN202211341408.6

    申请日:2022-10-31

    Abstract: 本申请公开了一种加密固件在线更新方法、系统及设备,主要涉及固件在线更新技术领域,用以解决现有的固件更新存在泄露风险的问题。包括:通过下发设备获取的预设随机数和生成的运算随机数,获得加密密钥和初始向量,获得第一MAC值,获得加密固件;通过密钥硬件载体向升级设备传输第一MAC值和运算随机数;通过升级设备将运算随机数和预设随机数导入预设转换规则,获得加密密钥和初始向量;获取下发设备中的加密固件,进而通过初始向量对加密固件进行解密,获得固件原文;通过加密密钥和固件原文,获得第二MAC值;在第一MAC值与第二MAC值相同时,根据固件原文对升级设备中的固件进行升级。本申请通过上述方法降低了固件泄露的风险。

    一种加密固件在线更新方法、系统及设备

    公开(公告)号:CN115412244A

    公开(公告)日:2022-11-29

    申请号:CN202211341408.6

    申请日:2022-10-31

    Abstract: 本申请公开了一种加密固件在线更新方法、系统及设备,主要涉及固件在线更新技术领域,用以解决现有的固件更新存在泄露风险的问题。包括:通过下发设备获取的预设随机数和生成的运算随机数,获得加密密钥和初始向量,获得第一MAC值,获得加密固件;通过密钥硬件载体向升级设备传输第一MAC值和运算随机数;通过升级设备将运算随机数和预设随机数导入预设转换规则,获得加密密钥和初始向量;获取下发设备中的加密固件,进而通过初始向量对加密固件进行解密,获得固件原文;通过加密密钥和固件原文,获得第二MAC值;在第一MAC值与第二MAC值相同时,根据固件原文对升级设备中的固件进行升级。本申请通过上述方法降低了固件泄露的风险。

Patent Agency Ranking