一种基于ARM平台的SM3并行数据加密方法

    公开(公告)号:CN118214541B

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

    申请号:CN202410622101.6

    申请日:2024-05-20

    Abstract: 本发明属于安全密码应用技术领域,公开了一种基于ARM平台的SM3并行数据加密方法,首先使用多线程技术,充分利用了多核CPU的特性,多个线程同时处理多组明文,实现了软件层面的并行化;对消息扩展部分采用NEON指令集并行实现,一次性加载相邻的4个数据到寄存器中,利用并行指令集同时计算;针对压缩函数中的轮函数提出Ultra Round的概念,将压缩函数中原本一次需要8个赋值操作的轮函数通过在每轮切换字的输入位置,减少到一次只需要4个赋值操作,实现压缩函数性能的提升。

    一种基于NEON指令集的国密SM2底层模乘优化方法

    公开(公告)号:CN118233081A

    公开(公告)日:2024-06-21

    申请号:CN202410659366.3

    申请日:2024-05-27

    Abstract: 本发明属于密码加速技术领域,公开了一种基于NEON指令集的国密SM2底层模乘优化方法,采用分治算法,将大整数分解为小字节数组,使用NEON指令并行化地对这些更小的字节数组进行模乘计算。相比串行运算,本发明采用向量并行计算可以使得运算效率提高数倍甚至更多;与其他需要增加专用硬件的算法优化方法相比,本发明所述方法成本更低,仅仅依赖现有CPU的向量计算单元,无需添加新的硬件组件,可大幅降低系统实施难度与部署成本。

    一种基于NEON指令集的国密SM2底层模乘优化方法

    公开(公告)号:CN118233081B

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

    申请号:CN202410659366.3

    申请日:2024-05-27

    Abstract: 本发明属于密码加速技术领域,公开了一种基于NEON指令集的国密SM2底层模乘优化方法,采用分治算法,将大整数分解为小字节数组,使用NEON指令并行化地对这些更小的字节数组进行模乘计算。相比串行运算,本发明采用向量并行计算可以使得运算效率提高数倍甚至更多;与其他需要增加专用硬件的算法优化方法相比,本发明所述方法成本更低,仅仅依赖现有CPU的向量计算单元,无需添加新的硬件组件,可大幅降低系统实施难度与部署成本。

    一种基于ARM平台的SM3并行数据加密方法

    公开(公告)号:CN118214541A

    公开(公告)日:2024-06-18

    申请号:CN202410622101.6

    申请日:2024-05-20

    Abstract: 本发明属于安全密码应用技术领域,公开了一种基于ARM平台的SM3并行数据加密方法,首先使用多线程技术,充分利用了多核CPU的特性,多个线程同时处理多组明文,实现了软件层面的并行化;对消息扩展部分采用NEON指令集并行实现,一次性加载相邻的4个数据到寄存器中,利用并行指令集同时计算;针对压缩函数中的轮函数提出Ultra Round的概念,将压缩函数中原本一次需要8个赋值操作的轮函数通过在每轮切换字的输入位置,减少到一次只需要4个赋值操作,实现压缩函数性能的提升。

    基于目标姿态估计的全天候实时监控非法捕鱼报警方法及系统

    公开(公告)号:CN117690090A

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

    申请号:CN202311777747.3

    申请日:2023-12-21

    Abstract: 本发明提供一种基于目标姿态估计的全天候实时监控非法捕鱼报警方法及系统,该方法通过在河道两旁的待检测区域布置高清监控摄像头,实时获取监控视频;判定是否处于设定禁止时间或设定河道禁入区域,如是,判定为存在非法捕鱼行为并进行报警操作;否则,由目标检测模型yolov5对输入的监控视频中目标人群生成相应的边界框和概率值;得到每个行人的完整姿态信息;进行信息筛选,得到判断非法捕鱼行为所需的人体动作特征;判定是否具有非法捕鱼动作特征,如是,进行报警操作;否则为不存在非法捕鱼行为;本发明能够实现全天候目标人群的高精度检测和关键点标注,能够实现高精度目标识别,能够提升对非法捕鱼行为监控的精准性,达到提高报警准确率的目的。

Patent Agency Ranking