买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:富维本特勒汽车零部件(天津)有限公司
摘要:本发明公开了基于密码散列函数的生产信号加密传输方法、系统及介质,涉及信号加密传输技术领域,包括如下步骤:输出生产信号,对生产信号进行算法加密,得到加密信号;基于密码散列函数对加密信号进行计算,得到加密散列值;对加密信号以及加密散列值进行传输,接收端接收到加密信号和加密散列值后,基于加密散列值对加密信号进行完整性验证;验证通过后,接收端对加密信号进行解密,得到解密信号;本发明用于解决现有的信号加密传输技术还存在对传输信号的完整性的验证不足以及加密过程不够复杂,导致加密信号易被篡改或破解的问题。
主权项:1.基于密码散列函数的生产信号加密传输方法,其特征在于,包括如下步骤:输出生产信号,对生产信号进行算法加密,得到加密信号;基于密码散列函数对加密信号进行计算,得到加密散列值;对加密信号以及加密散列值进行传输,接收端接收到加密信号和加密散列值后,基于加密散列值对加密信号进行完整性验证;验证通过后,接收端对加密信号进行解密,得到解密信号;输出生产信号,对生产信号进行算法加密,得到加密信号包括如下子步骤:随机生成加密密钥;获取生产信号,基于ASCII编码将生产信号按照字节转换为十六进制的编码,命名为初转换编码,基于ASCII编码将加密密钥按照字节转换为十六进制的编码,命名为初转换密钥;对初转换编码中的字符进行编号,通过符号CBn表示,其中n为非零自然数且n为CB的序号,对初转换密钥中的字符进行编号,通过符号CMm表示,其中m为非零自然数且m为CM的序号;获取n以及m的最大值,分别标记为maxn以及maxm,计算maxn4,将计算结果表示为p,计算maxm4,将计算结果表示为q;从n=1开始,按照至的顺序将初转换编码转换为2×2的编码子矩阵,将所有编码子矩阵整合命名为编码矩阵;从m=1开始,按照至的顺序将初转换编码转换为2×2的密钥子矩阵,将所有密钥子矩阵整合命名为密钥矩阵;通过密钥矩阵对编码矩阵进行加密运算,得到加密信号;基于密码散列函数对加密信号进行计算,得到加密散列值包括如下子步骤:基于PBKDF2算法,设置函数盐以及迭代次数;获取加密密钥的位数,标记为密钥位数;将迭代次数设置为密钥位数,同时随机生成密钥位数位的函数盐;通过PBKDF2算法对加密信号进行计算,得到信号散列值;将函数盐拼接于信号散列值的首部,同时将加密密钥拼接于信号散列值的尾部,得到加密散列值;对加密信号以及加密散列值进行传输,接收端接收到加密信号和加密散列值后,基于加密散列值对加密信号进行完整性验证包括如下子步骤:将加密信号以及加密散列值传输至接收端;接收端接收到加密信号以及加密散列值后,以加密散列值的首部为起始,向后获取加密散列值中的字符,命名为第一字符串;以加密散列值的尾部为起始向前获取字符,命名为第二字符串;第一字符串与第二字符串的长度始终保持一致,实时检测加密散列值中剩余的字符的数量,命名为剩余字符数;当剩余字符数等于第一字符阈值时,输出散列合法信号;若输出散列合法信号,则将加密散列值中剩余的字符标记为标准散列值;基于标准散列值对加密信号进行完整性验证;基于标准散列值对加密信号进行完整性验证包括如下子步骤:将第一字符串设置为函数盐,获取第一字符串内的字符的数量,标记为盐数,将迭代次数设置为盐数;通过PBKDF2算法对加密信号进行计算,得到解密散列值;将解密散列值与标准散列值进行比对,若解密散列值与标准散列值相同,则输出数据完整信号;若解密散列值与标准散列值不相同,则输出数据不完整信号;若输出数据不完整信号,则重新申请生产信号;验证通过后,接收端对加密信号进行解密,得到解密信号包括如下子步骤:若输出数据完整信号,则将第二字符串标记为解密密钥;基于加密运算的过程,通过解密密钥对加密信号进行逆运算,得到解密信号。
全文数据:
权利要求:
百度查询: 富维本特勒汽车零部件(天津)有限公司 基于密码散列函数的生产信号加密传输方法、系统及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。