浅谈加解密技术原理
2022-8-18 08:55:42 Author: 哆啦安全(查看原文) 阅读量:11 收藏


推荐阅读

安卓逆向之常用加密算法

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

Android APP开发之frida hook自吐算法

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

加解密定义

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

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

加密产生的背景

加密的目的

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

加密技术的发展史

加密技术分类

对称加密算法

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

非对称加密算法

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

对称和非对称加密比较

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

常见的对称加密算法

常见的非对称加密算法

散列算法应用

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

常见的散列算法

商务合作、进群添加微信

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

kali渗透测试环境搭建

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

Android APP防作弊SDK解决方案

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

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

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

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


文章来源: http://mp.weixin.qq.com/s?__biz=Mzg2NzUzNzk1Mw==&mid=2247493750&idx=1&sn=d2d2c5a6c18ed67406d71b4fd63bac6c&chksm=ceb8ad38f9cf242e321f10382ba3e40c761b16bb61431f3986e41e621bdf69fbecf199185114#rd
如有侵权请联系:admin#unsafe.sh