黑客攻防技能宝典(黑客攻防技能宝典小白能看(6)

可信计较中一个很是重要的观念是可信执行情况TEE(Trusted Execution Environment),简朴来说就是在现有的计较机内部的世界里,再构建一个奥秘基地,专门用于运行非常机要的措施。该奥秘基地甚至连操纵系统都等闲无法会见,更别说操纵系统之上的应用措施了。

在移动端,ARM芯片占据了主流市场,ARM芯片提供了名为TrustZone技能的技能,在硬件层面新增一个可信计较情况,包括一个可信OS,和一些可信APP,和普通情况在硬件层面断绝,处理惩罚器内部举办通信完成两个世界的交互。

黑客技能一网打尽!每个措施猿都该相识的黑客进攻技能大汇总


重点存眷:终端系统工程师

暗码学

由于数据传输的进程中会碰着信息泄漏、改动、伪造的风险,加密技能应运而生。

对称加密 & 非对称加密

有加密就有解密,按照加密进程利用的密钥息争密进程利用的密钥是否沟通,将加密算法分为了两个大类:对称加密和非对称加密。

最早呈现的加密技能是对称加密

对称加密:加密密钥息争密密钥一致,特点是加密速度快、加密效率高。常用的对称加密算法有:

DES

AES

RC4

这种加密方法中有一个很是要害的问题是,解密方需要拿到密钥才气举办解密,而密钥钥匙通过网络传输又谋面对不安详的风险,这成了一个鸡生蛋,蛋生鸡的问题。

于是通信技能上一个划时代的技能被发现了出来,这就长短对称加密!

黑客技能一网打尽!每个措施猿都该相识的黑客进攻技能大汇总


非对称加密:加密密钥与解密密钥纷歧致,特点是算法较巨大,但安详性高。非对称加密的密钥一般分为公钥和私钥,公钥果真,私钥需保密。常用于数字认证,如HTTPS中握手阶段的处事器认证。常用的非对称加密算法有:

RSA

DH

ECC(椭圆曲线加密)

可以绝不浮夸的说,没有了非对称加密,互联网毫不会成长到本日这样的高度。

秘钥互换技能

在互联网通信中,有加密就有解密,解密自然就需要密钥,那如何把这个密钥汇报对方呢?密钥互换算法就是要办理这个问题:如何安详的将密钥传输给对方?

黑客技能一网打尽!每个措施猿都该相识的黑客进攻技能大汇总


转头看看上面提到的非对称加密,它就可以办理这个问题:

处事器认真生成一对公私钥,公钥汇报客户端,私钥本身生存

客户端拿到公钥后,利用它来对后续通信将要利用的对称加密算法密钥举办加密传输

处事端收到后利用私钥解密,拿到这个密钥

今后两边可以通过对称加密举办传输通信

上面这个例子并不可是举例,在早期版本的HTTPS中,就是通过这种方法来举办密钥互换。尔厥后的版本中,别的一种叫DH及其变种的密钥互换算法用的越来越多。

黑客技能一网打尽!每个措施猿都该相识的黑客进攻技能大汇总


DH全称Diffie-Hellman,是两位数学家的名称组成,这种算法的焦点是完全依靠数学运算实现密钥的互换。

信息摘要算法

信息摘要算法其实不算是一种加密算法,加密的前提是可以通过解密还原,而信息摘要算法的目标并不是对数据举办掩护,也无法解密还原。

在一些语境下,信息摘要我们听得少,听的更多的名词是哈希

信息摘要算法的目标之一是校验数据的正确性,算法果真,数据通过该算法得出一个摘要值,收到数据后通过该算法计较出这个摘要,前后比拟就知道是否有被改动。

常用的信息摘要算法有:

MD5

SHA1

SHA256

数据编码技能

严格来说,数据编码技能也不算是加密算法,因为其目标同样不是为了加密,而只是为了将数据编码以便传输。

黑客技能一网打尽!每个措施猿都该相识的黑客进攻技能大汇总


最常见的编码算法就是base64了,多用于编码二进制的数据,将不行见的字符编码后转换成64个常见字符构成的文本,便于打印、展示、传输、存储。如邮件eml名目中,将附件文件通过base64编码。

黑客技能一网打尽!每个措施猿都该相识的黑客进攻技能大汇总


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsjsww.html