硬件加密和软件加密哪个更安全,有什么区别?
6个回答
展开全部
首先如果是软件加密那么可以对加密软件进行反汇编,通过查看它汇编代码(工作量非常大)就可以知道它的加密算法从而破解。但是如果是硬件加密,这种手段是不可行的。
然后就是软件加密容易受到时序攻击
时序攻击(TIming attacks)
一些安全相关的操作使用输入的值和密钥,由半导体芯片执行不同的时间来比较。小心的时序测量和分析就能恢复出密钥。这种攻击成功破解了实际的RSA签名的智能卡。
为了攻击成功,需要收集装置的信息,与处理时间整合比较,如问答延迟(quesTIon-answer delay)。很多密码算法容易受到时序攻击,主要原因是软件来执行算法。时序攻击可用在安全保护是基于密码的微控制器,或使用确定数字的卡或密码来进行访问控制的系统,如达拉斯的iButton产品。
为防止此类攻击可以使用盲签名(Blinding signatures)技术。利用选定的随机数与输入数据混合来防止破解者知道输入数据的数学运算法则,设计者需要小心计算处理器的周期。当密码进行比较时确保正确和错误的时间是一样的,例如:飞思卡尔的68HC08微控制器的内部存储器载入模块在输入正确的八字节密码后可以访问内部闪存。为达到正确和错误的密码都处理相同的时间,程序中增加了额外的空操作指令。这对时序攻击提供了很好的保护
来自https://news.html5.qq.com/share/3344769423?ch=060000&tabId=0&tagId=MttTagSource&docId=3344769423&url=http%3A%2F%2Fkuaibao.qq.com%2Fs%2F20170822A01ONI00&clientWidth=360&dataSrc=89&qburl=qb%3A%2F%2Fext%2Fread%3Fcid%3DMttTagSource%26type%3D0%26mttsummaryid%3D3344769423%26b_f%3D060000%26bizid%3D1&sc_id=LAuiYdC
然后就是软件加密容易受到时序攻击
时序攻击(TIming attacks)
一些安全相关的操作使用输入的值和密钥,由半导体芯片执行不同的时间来比较。小心的时序测量和分析就能恢复出密钥。这种攻击成功破解了实际的RSA签名的智能卡。
为了攻击成功,需要收集装置的信息,与处理时间整合比较,如问答延迟(quesTIon-answer delay)。很多密码算法容易受到时序攻击,主要原因是软件来执行算法。时序攻击可用在安全保护是基于密码的微控制器,或使用确定数字的卡或密码来进行访问控制的系统,如达拉斯的iButton产品。
为防止此类攻击可以使用盲签名(Blinding signatures)技术。利用选定的随机数与输入数据混合来防止破解者知道输入数据的数学运算法则,设计者需要小心计算处理器的周期。当密码进行比较时确保正确和错误的时间是一样的,例如:飞思卡尔的68HC08微控制器的内部存储器载入模块在输入正确的八字节密码后可以访问内部闪存。为达到正确和错误的密码都处理相同的时间,程序中增加了额外的空操作指令。这对时序攻击提供了很好的保护
来自https://news.html5.qq.com/share/3344769423?ch=060000&tabId=0&tagId=MttTagSource&docId=3344769423&url=http%3A%2F%2Fkuaibao.qq.com%2Fs%2F20170822A01ONI00&clientWidth=360&dataSrc=89&qburl=qb%3A%2F%2Fext%2Fread%3Fcid%3DMttTagSource%26type%3D0%26mttsummaryid%3D3344769423%26b_f%3D060000%26bizid%3D1&sc_id=LAuiYdC
展开全部
软件加密破解分分钟的事情,很多都是一个壳假加密的,保护文件的话可以用U盘来实现,市面上有硬件加密的U盘,例如:市面上的隐大师防复制U盘就是采用硬件加密技术,有防木马,防翻录功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
硬件加密更安全,因为硬件更复杂,一般不能通过网络解密。硬件加密涉及到具体的硬件板子
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
硬件加密 更加安全, 但是设备费用就很高。
软件加密 , 基本无需什么费用, 但是软件终归就是程序。 知道了译码规则 很容易就破解了。
软件加密 , 基本无需什么费用, 但是软件终归就是程序。 知道了译码规则 很容易就破解了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
硬件加密 更加安全, 但是设备费用就很高。
软件加密 , 基本无需什么费用, 但是软件终归就是程序。 知道了译码规则 很容易就破解了。
软件加密 , 基本无需什么费用, 但是软件终归就是程序。 知道了译码规则 很容易就破解了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |