(一)什么事公钥和私钥?
公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。
使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:
1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。
2. 必须保证是我发送的邮件,不是别人冒充我的。
要达...
分类:
其他好文 时间:
2014-11-25 09:21:49
阅读次数:
215
我们在用 ssh-keygen 生成密钥时,通常会面临是使用RSA还是DSA的选择:RSA or DSA, this is a question!原理与安全性 RSA 与 DSA 都是非对称加密算法。其中RSA的安全性是基于极其困难的大整数的分解(两个素数的乘积);DSA 的安全性是基于整数有限域....
分类:
其他好文 时间:
2014-11-21 12:23:20
阅读次数:
283
原文加密基础方法类 1 import java.security.MessageDigest; 2 import sun.misc.BASE64Decoder; 3 import sun.misc.BASE64Encoder; 4 public class SecurityBase { 5 ...
分类:
编程语言 时间:
2014-11-19 17:48:41
阅读次数:
276
一,对称加密
所谓对称加密,就是它们在编码时使用的密钥e和解码时一样d(e=d),我们就将其统称为密钥k。
对称加解密的过程如下:
发送端和接收端首先要共享相同的密钥k(即通信前双方都需要知道对应的密钥)才能进行通信。发送端用共享密钥k对明文p进行加密,得到密文c,并将得到的密文发送给接收端,接收端收到密文后,并用其相同的共享密钥k对密文进行解密,得出明文p。
一般加密和解密的...
分类:
Web程序 时间:
2014-11-08 18:17:40
阅读次数:
227
要让苹果App在真机上跑,需要私钥(PrivateKey),证书(Certificate)和描述文件(Provisioning Profile)。(一) 安全基础: 1.非对称加密: 2.Hash码(二) CodeSign 打包app上传的时候,为了确保在传输过程中app内容没有被更改...
分类:
其他好文 时间:
2014-10-28 08:10:29
阅读次数:
205
1.对称加密----密钥加密 DES IDEA AES特点:算法公开,计算量小,加密速度快,加密效率高,不足:不安全原理:在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。2.不对称加密----公钥和私钥 RSA DSA原理:收发...
分类:
其他好文 时间:
2014-10-17 23:10:33
阅读次数:
325
ElGamal加密算法是一种非对称加密算法,基于Diffie-Hellman密钥交换算法,由Taher Elgamal在1985年提出。 ElGamal加密算法可以应用在任意一个循环群(cyclic group)上。在群中有的运算求解很困难,这些运算通常与求...
分类:
编程语言 时间:
2014-10-14 21:55:39
阅读次数:
472
最近在考虑数据加密方面的需求,所以对数据加密简单的看了一下,当然不是看的原理,只是看看怎么能够实现。现在我们需要实现的是移动端和后台 (java)数据加解密的配合,开始的时候考虑的使用RSA,因为RSA是非对称加密,更加安全点,但是RSA加密的过程中,ios公钥加密的数据,后台 java是能够解密成...
分类:
移动开发 时间:
2014-10-13 06:07:09
阅读次数:
277