[发明专利]一种基于MAC地址的加密方法及系统有效
申请号: | 201710126783.1 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106850211B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 程东杰 | 申请(专利权)人: | 深圳市同为数码科技股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 刘贻盛 |
地址: | 518000 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mac 地址 加密 方法 系统 | ||
1.一种基于MAC地址的加密方法,其特征在于,该加密方法包括:
获取设备的MAC地址;
生成第一预置位数的随机数;
将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据;
将所述加密数据写入flash中,其中,所述预置加密算法对应的密钥在设备出厂前存储在设备的flash中;
获取所述密钥对所述加密数据进行解密,解密成功则设备程序运行,解密失败则设备程序运行关闭或死机。
2.如权利要求1所述的一种基于MAC地址的加密方法,其特征在于,所述MAC地址的有效长度为m,所述第一预置位数为n,m、n为正整数,n>m;所述将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据包括:
取所述n位随机数中预置位置范围的m位数,将所述m位随机数对应与MAC地址中的数按特定规则生成一个新的m位数;
将所述n位随机数与所述新的m位数按预置规则组合成长度为第二预置位数的加密数据。
3.如权利要求 2所述的一种基于MAC地址的加密方法,其特征在于,所述第一预置位数为32,所述第二预置位数为32+m或64。
4.如权利要求1所述的一种基于MAC地址的加密方法,其特征在于,在获取设备的MAC地址之前还包括:
设备上电,设备程序启动;
接收加密指令。
5.如权利要求4所述的一种基于MAC地址的加密方法,其特征在于,在获取所述密钥对所述加密数据进行解密之后还包括:检测当前密钥是否与所述密钥匹配,若不匹配则退出设备程序。
6.一种基于MAC地址的加密系统,其特征在于,该加密系统包括:
地址获取模块,用于获取设备的MAC地址;
随机数生成模块,用于生成第一预置位数的随机数;
加密模块,用于将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据;
写入模块,用于将所述加密数据写入flash中,其中,所述预置加密算法对应的密钥在设备出厂前存储在设备的flash中;
解密模块,用于获取所述密钥对所述加密数据进行解密,解密成功则设备程序运行,解密失败则设备程序运行关闭或死机。
7.如权利要求6所述的一种基于MAC地址的加密系统,其特征在于,所述MAC地址的有效长度为m,所述第一预置位数为n,m、n为正整数,n>m;所述加密模块具体用于:
取所述n位随机数中预置位置范围的m位数,将所述m位随机数对应与MAC地址中的数按特定规则生成一个新的m位数;
将所述n位随机数与所述新的m位数按预置规则组合成长度为第二预置位数的加密数据。
8.如权利要求7所述的一种基于MAC地址的加密系统,其特征在于,所述第一预置位数为32,所述第二预置位数为32+m或64。
9.如权利要求6所述的一种基于MAC地址的加密系统,其特征在于,还包括:
启动模块,用于设备上电,设备程序启动;
指令接收模块,用于接收加密指令;
检测模块,用于检测当前密钥是否与所述密钥匹配,若不匹配则退出设备程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同为数码科技股份有限公司,未经深圳市同为数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710126783.1/1.html,转载请声明来源钻瓜专利网。