美文网首页APP安全
浅谈白盒加密

浅谈白盒加密

作者: 板栗仔 | 来源:发表于2017-01-13 00:37 被阅读0次

说到加密,自然少不了密钥。密钥的存储,可以加密后写在代码里,一起编译到最后的二进制文件中,也还可写个函数,用代码来生成密钥等。这些方法,对于黑盒攻击来说,其实都是相对来说比较安全的。但是还有另外一种攻击叫做白盒攻击,比黑盒攻击更进一步,拿到了加密设备的运行环境,包括内存信息,磁盘的读写权限等。此类攻击就可以dump出内存的数据,从而使运行在内存中的密钥不再安全。

白盒加密就是为白盒攻击而生,它的目的是不在运行环境中出现完整的密钥。为此,首先要对密钥本身做尽量复杂的混淆,同时提供函数来处理。举个例子,比如明文密钥是abcd,混淆后的密钥变成了非常复杂的矩阵,根据算法,每次生成的4个中间密钥,aefg,hbigk,lmcn,opqrstd,根据某个算法,用这些密钥生成4个密文,然后在把4段密文用算法生成一段密文,如此可以不断重复,直到最后生成密文。整个过程中最原始的密钥一直没有出现在内存中,白盒攻击想拿到密钥难度就大大增加了。

相关文章

  • 浅谈白盒加密

    说到加密,自然少不了密钥。密钥的存储,可以加密后写在代码里,一起编译到最后的二进制文件中,也还可写个函数,用代码来...

  • 找回消失的密钥 --- DFA分析白盒AES算法

    一、目标 李老板:什么叫白盒AES算法? 奋飞: 将密钥进行白盒化处理,融入到整个加密过程中,使密钥无法跟踪还原,...

  • 白盒AES加密DFA逆向

    白盒AES加密DFA逆向 样本下载[https://pan.baidu.com/s/1QK_-qI92w2w4Sg...

  • Android 加密算法AES/RSA

    Android中的MD5和RSA加密Android应用安全开发之浅谈加密算法的坑 对称加密 在对称加密算法中,数据...

  • 浅谈加密

    什么是加密? 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为...

  • 测试分类

    软件测试分类 一、测试方法 1、白盒测试 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试...

  • 白盒测试的概念及测试方法

    读者提问:什么是白盒测试,测试方法有哪些? 阿常回答: 一、白盒测试 白盒测试又称结构测试、透明盒测试、逻辑驱动测...

  • 数字签名----sha1withrsa

    项目中进行了sha1withrsa数字签名。对此总结一下吧。 浅谈加密与签名 我们一般的加密主要分2种。对称加密。...

  • 那些用烂了却一直出现在面试中的经典面试题合集(一)

    面试题:白盒测试和黑盒测试的区别? 白盒测试 白盒测试(也被称为玻璃盒测试,透明盒子测试与结构测试,可以看见源代码...

  • 白盒测试----六种覆盖方法

    定义:白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,白盒指的是程...

网友评论

    本文标题:浅谈白盒加密

    本文链接:https://www.haomeiwen.com/subject/jhyjbttx.html