使用互联网进行数据传输时,可能会产生以下四个问题:

1. 窃听: A向B发送的消息,有可能在传输过程中被X窃听到
2. 假冒: A收到来自B的消息有可能是X冒充的
3. 篡改: A确实收到来自B的消息,但是该消息有可能被X篡改了
4. 事后否认:B确实收到了来自A的消息,但是A是恶意用户,当A像B发送恶意数据后,否认向B发送了数据

共享加密: 也称对称加密,加密和解密使用同一把密钥

共享加密的处理流程:

1. A准备通过互联网向B发送数据
2. A使用密钥对数据进行加密,得到密文后将密文发送给B
3. B收到密文后使用密钥进行解密得到数据

共享加密中存在的问题:

1. B收到A发送的密文的时候,密文有可能已经被X窃听了.
2. 假设A、B事先不知道使用的密钥具体是怎么样的.那么A就需要通过互联网,将密钥发送给B
3. X可以侦听到密钥,并使用密钥对密文进行解密得到数据(数据就泄漏了)

参考《我的第一本算法书》 第5章

http --- 共享加密(对称加密)的几个概念相关推荐

  1. SpringCloud-分布式配置中心【加密-对称加密】

      前面我们介绍了SpringCloud的分布式配置中心,我们将项目中的配置信息保存在git或者码云的仓库中,但是这样一些敏感信息就暴露出来了,比如数据库连接的账号密码等信息,这时我们最好能够对这些信 ...

  2. 安全加密 - 对称加密和非对称加密区别

    标题 区别 非对称加密算法实现加密信息交换基本过程:(可以双向进行) 甲方:生成一对密钥并将其中一把作为公用密钥向其他方公开 乙方:得到该密钥的公钥,使用该密钥对加密信息加密发送给甲方 甲方:用与公钥 ...

  3. 搜集博客园邀月工作室的有关加密对称加密的文章

    SQL Server 2008中的代码安全(五):非对称密钥加密 SQL Server 2008中SQL应用系列--目录索引 非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQL Ser ...

  4. 【安全加密技术】 对称加密

    转载请注明出处:http://blog.csdn.net/sk719887916/article/details/46822663 上篇了解了<非对称加密>后 今天我来继续了解下加密技术中 ...

  5. 对称加密、非对称加密深度解析

    密码学的发展 加密的发展史随着人类的进化逐步复杂.严谨也更安全,对于早期的移位和字母对应等加密方式我们不难理解. 移位 : 比如恺撒密码, 简单点说将 26个英文字母的顺序打乱,得到一个新的字母顺序, ...

  6. 网络协议从入门到底层原理(7)网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书

    网络安全 网络层 - ARP欺骗 DoS.DDoS 介绍与防御 传输层 - SYN洪水攻击(SYN flooding attack) 传输层 - LAND攻击 应用层 - DNS劫持.HTTP劫持 H ...

  7. SSL证书背后的加密技术--非对称加密和对称加密

    SSL(安全套接字层)是一种标准的安全技术,用于在服务器和客户端之间建立加密连接.安装SSL证书后,就可以建立此安全连接.但这是如何实现的?数据是如何加密的?本文介绍了SSL背后的加密技术,它涵盖了非 ...

  8. 对称加密、非对称加密、数字签名、消息摘要的简单学习

    对称加密.非对称加密.数字签名.消息摘要的简单学习 前言 对称加密算法 DES 特点: 为什么不使用: 3DES(Triple DES 或者 DESede) 特点: 使用场景: 为什么不用: AES( ...

  9. 对称加密DES和TripleDES

    原文地址: http://www.cnblogs.com/chnking/archive/2007/08/14/855600.html 一.  对称加密 对称加密,是一种比较传统的加密方式,其加密运算 ...

最新文章

  1. 推荐10个小众简约,但是实用的软件和网站
  2. Android 实现歌词变红效果
  3. linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
  4. linux 文件io实例代码,linux 文件IO(示例代码)
  5. 机器学习:贝叶斯分类器,朴素贝叶斯,拉普拉斯平滑
  6. 访客IP API接口
  7. 示波器测ab相_独有功能,剑走偏锋,示波器鲜为人知的10大特异功能|测试能力篇...
  8. linux安装mysql后怎么进去_linux安装mysql详细步骤
  9. django无法生成自定义表(mysql)
  10. SAP License:SAP顾问如何写运维报告
  11. js ---- 对象去重
  12. 阿里云张建锋:工业互联网不是工业自动化
  13. 贝塔斯曼龙宇:李斌能征善战 提前七年兑现了自己的承诺
  14. windows64位PowerDesigner下载
  15. 场外模拟 省选联考(B卷) 2020 游记
  16. 用图片签名时,如何解决签名的图片会盖住内容的问题
  17. python 聚合_Python数据聚合
  18. 这是你希望的自由职业么
  19. Java递归解压zip压缩包
  20. 海盗分金币的问题,代码

热门文章

  1. java 什么是servlet_JavaWeb解释一下什么是 servlet?
  2. python工作目录_如何使用python 3获取当前工作目录?
  3. hi3798mv300是什么手机_华为海思电视芯片hi3798mv300 硬件参数如何?
  4. 结构体内元素不确定_氮长叶,磷长果,那么生物菌肥能长啥?看完终于不纠结了...
  5. arccatalog点要素显示不完_如果你读不完显示屏说明书,至少读完这几句话吧
  6. 【Ogre-windows】实例配置
  7. 马尔科夫链和马尔科夫链蒙特卡洛方法
  8. 李宏毅机器学习课程5~~~分类:逻辑回归
  9. 第97:一文读懂协方差与协方差矩阵
  10. Linux查看修改时间、时区