当前位置:网站首页>对称加密与非对称加密的区别
对称加密与非对称加密的区别
2022-08-10 08:38:00 【Java学术趴】
作者:Java学术趴 仓库:Github、Gitee ️博客:CSDN、掘金、InfoQ、云+社区 公众号:Java学术趴 特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。 版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。
️每日毒鸡汤:放心,闭上眼,睡一觉,反正明天也不一定比今天好。
1.2 对称加密
1.2.1 对称加密算法的概念
- 对称加密: 对称加密指的是加密和解密使用相同密钥的加密算法,也称为单密码加密。他的特点是算法公开、计算量少、加密速度快,对于同样大小的传输对象,对称加密的效率通常为非对称的千倍左右,因为通常被广泛应用于很多加密协议的核心工作(如https在真正数据通信时就使用的对称加密算法)。对称加密算法的缺点是加密使用同一把密钥,一旦一方密钥泄露,传输的数据就存在安全风险。此外,与多方的通信需要使用不同的密钥,通信双方需要管理大量的密钥。
1.2.2 常见对称加密算法
常见的对称加密算法: DES、3DES、TDEA、RC2
1.3 非对称加密
1.3.1 非堆成加密算法的概念
- 非对称加密: 非对称密码使用一对公钥和私钥加密。公钥和私钥是成对出现的,通信数据使用公钥后,只能使用私钥加密后也只能通过公钥来解密看看。公钥是对外公开的,外界通信可以很容易获取到,而私钥是不公开的。而私钥是不公开的,只存在于己方。服务器使用私密加密数据往外传输时,可以持有非对称加密的用途。
1.3.2 非堆成加密的用途
- 单向传输加密数据,防止中间人攻击。 使用公钥加密数据并传输给接收者,可以确保只有接受者才能活得明文信息,一般用于交换对称密钥。
- 身份验证和数据校验。 发送方使用私钥加密明数据的 hash 值,并将明文、加密后的数据和公钥一起发送给接收方,接收方只需要通过公钥解密密文,然后与相同hash算法获取明文的 hash 值进行比较,一致则说明明文数据没有被篡改,一般用于数据签名。
1.3.3 常见的非对称加密算法
常见的非对称加密算法: RSA、DSA、ECC等。
边栏推荐
- PTA 习题2.2 数组循环左移
- Ask next CDC mysql to Doris. Don't show the specific number of lines, how to do?
- Go-Excelize API源码阅读(十一)—— GetActiveSheetIndex()
- 浅谈DAO+DeFi+NFT模式开发代码技术方案丨链游元宇宙NFT盲盒项目技术开发逻辑(源码程序)
- Uni-app develops WeChat applet using local images as background images
- ARM体系结构2:处理器内核和汇编指令集
- PTA 习题2.1 简单计算器
- Rust学习:6.3_复合类型之元组
- 2022-08-01 网工进阶(二十四) STP进阶知识
- 【OAuth2】二十、OAuth2扩展协议 PKCE
猜你喜欢
Uni-app develops WeChat applet using local images as background images
The precise effect of network integration promotion outsourcing in the era of Internet of Things-Shenzhen Win-Win World News
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
不想再干会计了,蝶变向新,勇往直前,最后成功通过转行测试实现月薪翻倍~
二叉树 --- 堆
It is obvious that a unique index is added, why does it still generate duplicate data?
The sixteenth day & the basic operation of charles
ABAP Data Types 和XSD Type 映射关系以及XSD Type属性
iwemeta元宇宙:一个娃娃卖9999元,泡泡玛特认为一点也不贵
【Unity入门计划】制作RubyAdventure03-使用碰撞体&触发器实现世界交互
随机推荐
Relaxation class: the boss will martial arts, who also can not hold up against!The charm of six sigma training
I don't want to do accounting anymore, Die changed to a new one, moved forward bravely, and finally successfully passed the career change test to double his monthly salary~
Day36 LeetCode
dayjs-----时间格式化
二叉树 --- 堆
Rust learning: 6.5_Array of composite types
不想再干会计了,蝶变向新,勇往直前,最后成功通过转行测试实现月薪翻倍~
Quickly enter the current date and time
DAY25: Logic vulnerability recurrence
本地生活商家如何通过短视频赛道,提升销量曝光量?
It is obvious that a unique index is added, why does it still generate duplicate data?
【Unity入门计划】Collision2D类&Collider2D类
Question brushing tool h
PTA 习题2.1 简单计算器
[In-depth study of 4G/5G/6G topic-56]: L3 signaling control-5-radio bearer management
PTA 习题2.2 数组循环左移
2022-08-01 网工进阶(二十三) VLAN高级技术-VLAN聚合、MUX VLAN
mySQL add, delete, modify and check advanced
【NeRF】原始论文解读
J9数字论:关于DAO 特点的宏观分析