页面加载中,请稍候
来源:电子创新网发布时间:2020-09-04622浏览
询问 AI大家好:我是毛华望。目前在参加紫光同创PGL22G开发平台试用。
生活密码:
生活中的密码就非常常见了。比如说:各种账号的密码。QQ密码,微信密码。手机密码等等。都是防止别人占用我们的账号里面的资源。有了密码,别人就很难盗取我们的账号,来利用我们的账号资源。
为了为了谋取特别的利益,破解别人的密码,占用别人的账号资源也是常有的。QQ被盗取,邮箱被盗取,还有很多就更严重了。比如说:盗取别人的专利,研究成果等。破解密码的通用方法就是枚举,密码也就是那么长,只要有足够的时间,足够的算力,总还是可以的。如果是加密的研究文件呢??就需要根据相关内容反向推导,进行解码。
为了防止被解密。工程师会进行更多的放解密处理,比如说:只要错误3次就要等1个小时才能再次尝试。
FPGA程序进行加密的原因:
在工程师这个行业里,你应该挺说过,抄板。 抄袭别人的设计。早期在东莞,抄板的这个事情就更严重了。所有的原件都裸露在外,别人仔细的看,花些时间他就能抄出一块和你一模一样的板子。
虽然现在可编程芯片的发展问题已经比较少了。可是问题依然存在。
1,FPGA单块板本身。如果是复杂的8层板,或者管脚众多的FPGA的板子。可能没有办法对你的板子进行抄袭。但是如果mini类型的板子。如果是同行业的人,或者说是竞争对手,功能一样,理论一样,可能就是编程编写的源码不一样罢了。对你的板子的功能非常熟悉。只要对FPGA的管脚进行激励测试,很可能他就能知道你的fpga的pcb的管脚连线是什么样的了。
因为FPGA的程序是断电程序丢失的。所以,必须存放在外边的flash存储器里。可是谁都知道,flash是可以被读回来的。只要别人知道了你的FPGA管脚分配,只要拿到flash里面的程序。那么别人就可以直接使用你的FPGA产品了。
所以,在PCB作为你的产品的知识产权保护屏障,显的不够保密的情况下。在你感觉很容易被别人快速破解的时候,就需要进行第2道加密。
2,产品互联加密。
解释一下,比如说:我们用遥控器控制电视,空调,电冰箱。我们就是用的遥控器发出一个数据流,给电视的。只要我们能截获这段数据流,比如说:我们用另外的电视截获这段数据。然后我们在做一个设备能发送这段时间流的话,我们就可以用我们的设备控制电视了。
当然,电视厂家不靠遥控器赚钱。但是如果是激光发送器和接收器呢?如果有人截获了激光发射器和接收器的通信方式。那么别人就可以只买你的接收器,用别人的发送器了。
本来一套的话才能形成技术壁垒。本来发送器是收益更好。本来接收器是技术难点。这样一来,你可能失去利润,可能增加更多的竞争者。所以,互联通信加密也是必要的。让技术是同行业的人,也不发完全获取通信的密码。
3,试用期。
比较高端的产品,可能很贵,不想买,我就类似买了1个月的会员一样,我就租借用1个月。一方面,可能送出去的卡太多,不方便人工统计每张卡都多长时间了吧。借完了,不还。或者类似使用就付费,不适用不付费的话。你又该怎么处理。
所以,最好的方法也还是给1个月的密码,2个月的密码。对程序进行加密。
详细描述FPGA单板解密方法:
详细说,这种情况下的解密。只要拿到FPGA每个管脚的功能,这块FPGA板子就算解密了,就可以直接用别人flash里面的程序了。自己辛苦写的程序,别人就复制了。



密码最后的设定方案和实现方法,我会在下一篇去完成。
新闻来源:电子创新网,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-07-01

2026-06-15
2026-07-15