在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念。非对称加密算法非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为...
分类:
移动开发 时间:
2015-12-22 15:59:14
阅读次数:
281
Java加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算...
分类:
其他好文 时间:
2015-12-06 20:50:36
阅读次数:
971
1.加密算法大全:RSA:RSA is made of the initial letters of the surnames of Ron Rivest, Adi Shamir, and Leonard Adleman, who first publicly described the algor...
分类:
编程语言 时间:
2015-12-03 00:50:08
阅读次数:
331
首先看一下各自的定义:加密:发送方利用接收方的公钥对要发送的明文进行加密。解密:接受方利用自己的私钥进行解密。签名:发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,得到的就是这个报文对应的数字签名。通常来说,发送方会把数字签名和报文原文一并发送给接受者。验签:接...
分类:
其他好文 时间:
2015-12-02 22:20:35
阅读次数:
204
类型标准/位数对称块加密AES(128/192/256) 推荐3DESIDEA对称流加密Rabbit(128) 推荐RC4非对称加密RSA(1024以上) 推荐diffie-hellmanDSA(512以上)单向散列MD5SHA-1SHA-25...
分类:
编程语言 时间:
2015-11-28 18:13:16
阅读次数:
174
一、基础知识:1、互联网上中间人攻击通常用的三种方式:1)窃听2)数据篡改3)会话劫持2、数据加密的常用的三种方式有:对称加密、非对称加密、单向加密。3、ssl:securesocket layer,安全的套接字层。4、TLS:Transport Layer Security,功能类似于ssl。5、...
分类:
编程语言 时间:
2015-11-25 18:44:42
阅读次数:
208
以下信息来自于维基百科。 公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,用某...
分类:
其他好文 时间:
2015-11-23 21:49:34
阅读次数:
137
首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。1. 非对称加密在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此,私钥也可以认为是个人身份的证明。如果通...
分类:
其他好文 时间:
2015-11-22 13:52:54
阅读次数:
129
The Principle of Encryption/Decryption加密解密流程:plaintext(明文)->encryption->ciphertext(密文)->decryption->plaintext(明文)CT = f1(PT, key)PT = f2(CT, key)根据key...
分类:
其他好文 时间:
2015-11-21 17:08:38
阅读次数:
150
AES:更快,兼容设备,安全级别高; SHA1:公钥后处理回传 DES:本地数据,安全级别低 RSA:非对称加密,有公钥和私钥 MD5:防篡改 相关: 公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),...
分类:
其他好文 时间:
2015-11-17 22:02:16
阅读次数:
215