Invention Grant
- Patent Title: 一种类SM4密码算法的实现方法
-
Application No.: CN201910768323.8Application Date: 2019-08-20
-
Publication No.: CN110674510BPublication Date: 2023-04-07
- Inventor: 叶志远 , 倪鹏程 , 李志浩 , 谢科军 , 蒲强 , 陈颢 , 凡恒山 , 曹灿 , 王文清 , 李国春 , 赵子岩 , 闫龙川 , 高德荃 , 陈智雨 , 李莉敏 , 夏同飞 , 王继业 , 魏晓菁 , 曾楠 , 陈超 , 万涛 , 赵永生 , 丁正阳 , 黄进 , 缪巍巍 , 吴海洋
- Applicant: 安徽继远软件有限公司 , 国网信息通信产业集团有限公司 , 国网江苏省电力有限公司信息通信分公司 , 国家电网有限公司 , 国家电网有限公司信息通信分公司
- Applicant Address: 安徽省合肥市高新区习友路1800号; ; ; ;
- Assignee: 安徽继远软件有限公司,国网信息通信产业集团有限公司,国网江苏省电力有限公司信息通信分公司,国家电网有限公司,国家电网有限公司信息通信分公司
- Current Assignee: 安徽继远软件有限公司,国网信息通信产业集团有限公司,国网江苏省电力有限公司信息通信分公司,国家电网有限公司,国家电网有限公司信息通信分公司
- Current Assignee Address: 安徽省合肥市高新区习友路1800号; ; ; ;
- Agency: 合肥天明专利事务所
- Agent 金凯
- Main IPC: G06F21/60
- IPC: G06F21/60 ; H04L9/06

Abstract:
本发明公开了一种类SM4密码算法的实现方法,属于密码技术领域,包括将需要加密的文件数据分组,生成多支数据,该多支数据分为第一类输入数据和第二类输入数据;将第一类输入数据中的至少两支支数据进行循环移位操作,得到预处理后的第一类输入数据;将预处理后的第一类输入数据进行第一异或操作后,依次输入至S盒进行变化以及进行P置换,得到第一输出数据;将第一输出数据和第二类输入数据进行第二异或操作,得到中间状态,对中间状态进行迭代后得到密文。通过在第一类输入数据异或之前引入循环移位操作,从而使得同一支数据三次进入S盒时的相对位置均不相同,以此提高算法的扩散性。
Public/Granted literature
- CN110674510A 一种类SM4密码算法的实现方法 Public/Granted day:2020-01-10
Information query