当前位置: 首页 > news >正文

信息安全之对称加密技术

概念

什么是对称加密?

数据的加密和解密的密钥(密码)是相同的,属于不公开密钥的加密算法。
可以简单的类比成百度网盘的资源分享和提取的过程,资源拥有者分享资源时可以设置提取码,资源的使用者需要用相同的提取码才可以获得资源。
常见的对称加密算法有DES、3DES、AES、RC-5、IDEA等。

加解密流程

如下图,发送方和接收方使用同一密钥K,发送方将明文使用密钥K经加密算法加密,生成密文后传输给接收方;接收方收到密文后使用密钥K经解密算法解密,最终获取到明文。

接收方
发送方
使用密钥K加密
使用密钥K解密
传输
明文
密文
密文
明文

对称加密的优缺点

优点
  • 加密速度快,适合大量数据的加密。
缺点
  • 加密强度不高(因为密钥的位数少)
  • 密钥分发困难(因为密钥还需要传输给接收方,也要考虑保密性的问题)

相关文章:

  • 信息安全之非对称加密技术
  • 信息安全之数字信封原理
  • 信息安全之信息摘要技术
  • 信息安全技术之数字签名
  • 设置Mysql C API断线自动重连
  • mysql_query()和myql_real_query()的区别
  • mysql_store_result和mysql_use_result的区别
  • linux下实时跟踪文件变化tail指令
  • 解决windeployqt打包QML程序无法启动的问题
  • windows下如何找到占用文件或文件夹的程序
  • 正则表达式的零宽断言
  • 如何在Qt中使用zlib
  • 如何在程序中解析获取word文档(docx格式)的文本内容
  • QFormLayout布局该什么时候使用
  • Qt判断文件类型 QMimeType
  • 30天自制操作系统-2
  • bearychat的java client
  • Consul Config 使用Git做版本控制的实现
  • E-HPC支持多队列管理和自动伸缩
  • Java 内存分配及垃圾回收机制初探
  • JavaScript学习总结——原型
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • mac修复ab及siege安装
  • Magento 1.x 中文订单打印乱码
  • Mocha测试初探
  • spring-boot List转Page
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 订阅Forge Viewer所有的事件
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 无服务器化是企业 IT 架构的未来吗?
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (九十四)函数和二维数组
  • (实战篇)如何缓存数据
  • (一)appium-desktop定位元素原理
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .net与java建立WebService再互相调用
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [1181]linux两台服务器之间传输文件和文件夹
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [codevs 1296] 营业额统计
  • [C进阶] 数据在内存中的存储——浮点型篇
  • [HeadFrist-HTMLCSS学习笔记][第一章Web语言:开始了解HTML]
  • [Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程
  • [Lua实战]整理Lua中忽略的问题
  • [New Portal]Windows Azure Virtual Machine (3) 在VM上挂载磁盘
  • [PyTorch][chapter 60][强化学习-2-有模型学习2]