APP开发实战41-对称加密介绍

转载 2016年05月30日 21:55:06

12.2对称加密

    对称加密是采用单钥密码系统的加密方法,同一个密钥可以同时用作数据的加密和解密,也称为单密钥加密

    密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。在对称加密算法中常用的算法有:DES3DES、TDEA、Blowfish、RC2、RC4、RC5IDEA、SKIPJACK、AES等。

对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。

对称加密算法的缺点是在数据传送前,发送方和接收方必须商定好密钥,然后使双方都能保存好密钥。其次如果一方的密钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一密钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。

现实中通常的做法是将对称加密的密钥进行非对称加密,然后传送给需要它的人。

对称加密可用于数据使用方自己加密、自己解密的场景,以避免密钥管理和传输遇到的问题。

《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误

资源下载下面是《Android Studio开发实战 从零基础到App上线》一书用到的工具和代码资源:1、本书使用的Android Studio版本为2.2.3,因为Android官网现在不提供该版本...
  • aqi00
  • aqi00
  • 2017年06月11日 21:17
  • 8975

APP开发实战77-ContentProvider介绍

19 ContentProvider介绍 ContentProvider提供了在应用程序之前共享数据的一种机制: (1)ContentProvider为存储和获取数据提供了统一的接口。Conte...
  • xjbclz
  • xjbclz
  • 2016年07月03日 22:42
  • 112

APP开发实战163-JobScheduler介绍

许多APP都需要定期执行某个或某几项任务,如在联网状态下,每隔一段时间上传日志数据给服务器,或在手机处于Idle状态时,定期清理手机的存储空间等。 以往实现这样的功能时,往往需要启动一个定时器不断的...
  • xjbclz
  • xjbclz
  • 2017年04月03日 18:26
  • 3166

APP开发实战40-MD5介绍

12 加密介绍 12.1MD5简介 MD5即Message-Digest Algorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法)。...
  • xjbclz
  • xjbclz
  • 2016年05月25日 22:30
  • 592

APP开发实战39-Session介绍

11 Session介绍 11.1Session简介 Session在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息,如登录信息等(Session是一个容器,可以...
  • xjbclz
  • xjbclz
  • 2016年05月25日 22:29
  • 499

APP开发实战38-Cookie介绍

10 Cookie介绍 10.1Cookie简介 HTTP是一种无状态性的协议。这是因为此种协议不要求浏览器在每次请求中标明它自己的身份,并且浏览器以及服务器之间并没有保持一个持久性的连接用于多个...
  • xjbclz
  • xjbclz
  • 2016年05月24日 22:58
  • 719

APP开发实战34-HTTPS介绍

8 HTTPS介绍 8.1协议简介 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是HTTP的安全版,在HTTP和TCP...
  • xjbclz
  • xjbclz
  • 2016年05月22日 21:55
  • 223

人人都能开发安卓App App Inventor 2应用开发实战.pdf 免费下载

下载地址: 人人都能开发安卓App App Inventor 2应用开发实战.pdf
  • jiongyi1
  • jiongyi1
  • 2018年01月08日 19:37
  • 97

《Android Studio开发实战 从零基础到App上线》出版后记

“盼望着,盼望着,东风来了,春天的脚步近了”——朱自清  人云好事多磨,又云慢工出细活,出一本书不易,出一本原创的技术书籍更是动脑筋。忙忙碌碌将近一年,我的新书《Android Studio开发实战 ...
  • aqi00
  • aqi00
  • 2017年06月08日 00:37
  • 6331

《Android Studio开发实战 从零基础到App上线》源码运行问题解答

本书提供了所有章节的完整源码下载,自上市以来陆续收到读者的意见反馈,现将与源码有关的问题汇总归类如下,方便更多的朋友解决源码运行过程中发现的问题:一、打开本书源码时,出现“Plugin with id...
  • aqi00
  • aqi00
  • 2017年10月13日 09:49
  • 2151
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APP开发实战41-对称加密介绍
举报原因:
原因补充:

(最多只允许输入30个字)