查看原文
其他

浅谈加解密技术原理

哆啦安全 2022-11-13

The following article is from 天盾安全 Author 糖果



推荐阅读

安卓逆向之常用加密算法

逆向分析中加解密算法常用工具

Android APP开发之frida hook自吐算法

Android应用安全开发之浅谈加密算法隐藏的安全风险

加解密定义

数据加密的过程:对原来为明文的文件或数据按照某种算法进行处理,使其成为不可读的一段代码称为“密文”,达到保护数据不被非法窃取、阅读的目的。

数据解密的过程:对密文使用相应的算法和密钥进行解密处理,将密文解密成明文的过程。

加密产生的背景

加密的目的

通过加密技术保证信息的机密性、完整性、鉴别性和不可否认性,使用相应的密钥解密后显示出加密前的内容,使信息只对允许可读的接收者可读,以防止私有化信息在网络中被拦截和窃取。

加密技术的发展史

加密技术分类

对称加密算法

加密和解密都是同一个密钥,即通信双方都各自持有同一个密钥,且别人不知道,以此保证通信安全。

非对称加密算法

服务器生成一组密钥对,即公钥和私钥,这两个密钥是成对出现的,一个用于加密信息,另一个则用于解密信息,通信双方无需事先交换密钥就可以保密通信,通常以公钥作为加密密钥,私钥作为解密密钥。

对称和非对称加密比较

非对称加密和对称加密结合

常见的对称加密算法

常见的非对称加密算法

散列算法应用

散列算法可检查数据在通信过程中是否被篡改,通过比对Hash值来判断通信过程中的报文是否被篡改,实现数据完整性校验。散列算法具有正向快速、不可逆、输入敏感、抗碰撞等特点。

常见的散列算法



商务合作、进群添加微信


Web安全和Android安全(课程地址)

kali渗透测试环境搭建

Web安全|docker环境搭建(2)

Android APP防作弊SDK解决方案

Web安全攻防实战零基础速成培训班

Android10系统定制|frida逆向分析实战课程

Android10系统定制之frida逆向分析速成培训班

APP逆向分析/渗透测试/安全检测/隐私合规如何选择手机机型或系统



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存