浅谈加解密技术原理
The following article is from 天盾安全 Author 糖果
推荐阅读
加解密定义
数据加密的过程:对原来为明文的文件或数据按照某种算法进行处理,使其成为不可读的一段代码称为“密文”,达到保护数据不被非法窃取、阅读的目的。
数据解密的过程:对密文使用相应的算法和密钥进行解密处理,将密文解密成明文的过程。
加密产生的背景
加密的目的
通过加密技术保证信息的机密性、完整性、鉴别性和不可否认性,使用相应的密钥解密后显示出加密前的内容,使信息只对允许可读的接收者可读,以防止私有化信息在网络中被拦截和窃取。
加密技术的发展史
加密技术分类
对称加密算法
加密和解密都是同一个密钥,即通信双方都各自持有同一个密钥,且别人不知道,以此保证通信安全。
非对称加密算法
服务器生成一组密钥对,即公钥和私钥,这两个密钥是成对出现的,一个用于加密信息,另一个则用于解密信息,通信双方无需事先交换密钥就可以保密通信,通常以公钥作为加密密钥,私钥作为解密密钥。
对称和非对称加密比较
非对称加密和对称加密结合
常见的对称加密算法
常见的非对称加密算法
散列算法应用
散列算法可检查数据在通信过程中是否被篡改,通过比对Hash值来判断通信过程中的报文是否被篡改,实现数据完整性校验。散列算法具有正向快速、不可逆、输入敏感、抗碰撞等特点。
常见的散列算法
商务合作、进群添加微信
Web安全和Android安全(课程地址)
APP逆向分析/渗透测试/安全检测/隐私合规如何选择手机机型或系统