买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于云计算的电子公文加密签署交换方法_北京点聚信息技术有限公司_202410122239.X 

申请/专利权人:北京点聚信息技术有限公司

申请日:2024-01-30

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

公开(公告)号:CN117650893B

主分类号:H04L9/08

分类号:H04L9/08;H04L9/06

优先权:

专利状态码:有效-授权

法律状态:2024.03.29#授权;2024.03.22#实质审查的生效;2024.03.05#公开

摘要:本发明涉及数据加密技术领域,具体涉及基于云计算的电子公文加密签署交换方法,包括:获取电子公文数据中的非签署信息与签署信息;根据非签署信息获取非签署信息的第一特征与非签署信息的第二特征;根据非签署信息的第一特征与非签署信息的第二特征,获取非签署矩阵;对签署信息进行数据化处理,并根据经过数据化处理后的签署信息,获取签署信息特征;根据签署信息特征获取签署矩阵;根据非签署矩阵与签署矩阵获取密钥矩阵;根据密钥矩阵获取加密密钥;根据加密密钥对电子公文进行加密,得到电子公文的密文数据。本发明通过电子公文生成加密密钥,使得签署双方均可生成加密密钥,免去了加密密钥的传输,避免加密密钥泄露的风险。

主权项:1.基于云计算的电子公文加密签署交换方法,其特征在于,该方法包括以下步骤:获取电子公文数据中的非签署信息与签署信息;根据非签署信息获取非签署信息的传输分包数;根据非签署信息的传输分包数,获取非签署信息的第一特征与非签署信息的第二特征;根据非签署信息的第一特征与非签署信息的第二特征,获取非签署矩阵;对签署信息进行数据化处理,并根据经过数据化处理后的签署信息,获取签署信息特征;根据签署信息特征获取签署矩阵;根据非签署矩阵与签署矩阵获取密钥矩阵;根据密钥矩阵获取加密密钥;根据加密密钥对电子公文进行加密,得到电子公文的密文数据;其中,所述根据非签署信息的传输分包数,获取非签署信息的第一特征与非签署信息的第二特征,包括的具体方法为:获取非签署信息的传输信道带宽以及非签署信息的传输信道的最大传输速度,结合非签署信息的传输分包数与非签署信息的数据数量,获取非签署信息的特征,其具体的计算公式为: 式中,表示非签署信息的第一特征;表示非签署信息的第二特征;表示非签署信息的传输分包数;表示非签署信息的数据数量;表示非签署信息的传输信道带宽;表示非签署信息的传输信道的最大传输速度;表示向下取整运算;表示取余函数;表示自然常数;其中,所述根据非签署信息的第一特征与非签署信息的第二特征,获取非签署矩阵,包括的具体方法为:对非签署信息的第一特征使用SecureHashAlgorithm256-bit函数进行运算,得到一个256位的数据摘要,记为第一数据摘要;再预设一个空的16×16的数据摘要矩阵,将第一数据摘要中前16位数据填入16×16的数据摘要矩阵的第一行中;将第一数据摘要中第17到第32位数据填入16×16的数据摘要矩阵的第二行中;将第一数据摘要中第33到第48位数据填入16×16的数据摘要矩阵的第三行中,以此类推,直至将第一数据摘要中第241到第256位数据填入16×16的数据摘要矩阵的倒数第一行中,得到数据摘要矩阵;最后,将非签署信息的第二特征乘以数据摘要矩阵得到的矩阵,作为非签署矩阵;其中,所述对签署信息进行数据化处理,并根据经过数据化处理后的签署信息,获取签署信息特征,包括的具体方法为:将签署信息分为签署名称与签署时间两个部分,使用UnicodeTransformationFormat32-bit编码将签署名称中每个字符转化成32位的二进制编码,得到签署名称中每个字符的32位二进制编码;再根据签署名称中每个字符的32位二进制编码,获取能够表征整个签署名称特征的32位编码,记为签署名称的特征编码,获取签署名称的特征编码的具体计算公式为: 式中,表示签署信息特征;表示签署名称的特征编码;表示签署名称中第一个字符的32位的编码;表示签署名称中第个字符的32位的编码;表示签署名称中倒数第一个字符的32位的编码;表示签署时间;表示异或运算;其中,所述根据签署信息特征获取签署矩阵,包括的具体方法为:将签署名称的特征编码中前8个数作为一个1×8的矩阵,记为第一矩阵;将签署名称的特征编码中第9到第16个数作为一个1×8的矩阵,记为第二矩阵;将签署名称的特征编码中第17到第24个数作为一个1×8的矩阵,记为第三矩阵;将签署名称的特征编码中第25到第32个数作为一个1×8的矩阵,记为第四矩阵,根据第一矩阵、第二矩阵、第三矩阵、第四矩阵,获取签署矩阵的具体计算公式为: 式中,表示签署矩阵;表示第一矩阵的转置;表示第三矩阵的转置;其中,所述根据非签署矩阵与签署矩阵获取密钥矩阵,包括的具体方法为: 式中,表示密钥矩阵,表示甲方签署矩阵的转置;表示乙方签署矩阵;表示非签署矩阵;其中,所述根据密钥矩阵获取加密密钥,包括的具体方法为:将加密矩阵中第1行第1列的数与第9行第1列的数的和,作为加密密钥中的第1个数;将加密矩阵中第1行第2列的数与第9行第2列的数的和,作为加密密钥中的第2个数;以此类推,直至将加密矩阵中第1行第16列的数与第9行第16列的数的和,作为加密密钥中的第16个数;将加密矩阵中第2行第1列的数与第10行第1列的数的和,作为加密密钥中的第17个数;将加密矩阵中第2行第2列的数与第10行第2列的数的和,作为加密密钥中的第18个数;以此类推,直至将加密矩阵中第2行第16列的数与第10行第16列的数的和,作为加密密钥中的第32个数;以此类推,直至将加密矩阵中第8行第16列的数与第16行第16列的数的和,作为加密密钥中的第128个数;得到加密密钥。

全文数据:

权利要求:

百度查询: 北京点聚信息技术有限公司 基于云计算的电子公文加密签署交换方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。