[发明专利]一种基于MAC地址的加密方法及系统有效
申请号: | 201710126783.1 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106850211B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 程东杰 | 申请(专利权)人: | 深圳市同为数码科技股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 刘贻盛 |
地址: | 518000 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mac 地址 加密 方法 系统 | ||
本发明公开了一种基于MAC地址的加密方法及系统。该加密方法包括:获取设备的MAC地址;生成第一预置位数的随机数;将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据;将所述加密数据写入flash中;其中,所述预置加密算法对应的密钥在设备出厂前存储在设备的flash中。本发明在设备出厂前通过按预置加密算法对设备的MAC地址进行加密,并把预置加密算法对应的密钥在设备出厂前存储在设备的flash中,实现了软件加密,无需加密芯片,节约成本,有效提高产品可靠性。
技术领域
本发明涉及网络摄像机技术领域,尤其涉及一种基于MAC地址的加密方法及系统。
背景技术
网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传至地球另一端,且远端的浏览者不需用任何专业软件,只要标准的网络浏览器(如“Microsoft IE或Netscape)即可监视其影像。网络摄像机在给人们带来方便的同时,人们也非常担心和重视视频数据安全的问题,担心个人隐私泄露。
现有技术中,网络摄像机都是采用外挂加密芯片的方法进行程序加密,但是这个方式具有以下缺点:1.增加硬件和人力成本,在板卡生产前需要进行芯片烧录;2.在其他电路运行正常的情况下,加密芯片不稳定直接导致设备异常,影响产品质量;3.安全性差,加密芯片容易被人破解。
发明内容
本发明所要解决的技术问题在于提供了一种基于MAC地址的加密方法及系统,采用软件加密方法,无需加密芯片、节约成本,有效提高产品可靠性。
为解决上述技术问题,本发明采用以下技术方案:
一方面,提供了一种基于MAC地址的加密方法,该加密方法包括:
获取设备的MAC地址;
生成第一预置位数的随机数;
将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据;
将所述加密数据写入flash中;
其中,所述预置加密算法对应的密钥在设备出厂前存储在设备的flash中。
其中,所述MAC地址的有效长度为m,所述第一预置位数为n,m、n为正整数,n>m;所述将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据包括:
取所述n位随机数中预置位置范围的m位数,将所述m位随机数对应与MAC地址中的数按特定规则生成一个新的m位数;
将所述n位随机数与所述新的m位数按预置规则组合成长度为第二预置位数的加密数据。
其中,所述第一预置位数为32,所述第二预置位数为32+m或64。
其中,在获取设备的MAC地址之前还包括:
设备上电,设备程序启动;
接收加密指令。
其中,在将所述加密数据写入flash中之后还包括:获取所述密钥对所述加密数据进行解密,解密成功则设备程序运行。
其中,在获取所述密钥对所述加密数据进行解密之后还包括:检测当前密钥是否与所述密钥匹配,若不匹配则退出设备程序。
另一方面,提供了一种基于MAC地址的加密系统,该加密系统,包括:
地址获取模块,用于获取设备的MAC地址;
随机数生成模块,用于生成第一预置位数的随机数;
加密模块,用于将MAC地址与所述随机数按预置加密算法生成第二预置位数的加密数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同为数码科技股份有限公司,未经深圳市同为数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710126783.1/2.html,转载请声明来源钻瓜专利网。