只要有标准的DES加密和解密算法,类似ANSI-X99MAC算法和PBOC3DES算法就很好实现。他们都是用DES算法再经过一层算法实现的。实现原理看
图就能看明白。3DES算法实现就更简单了。就是DES算法再加解密一次。
/*
***********************************************************************************...
分类:
编程语言 时间:
2014-10-16 15:07:12
阅读次数:
298
数字签名服务器首先使用RSA算法生成私钥-公钥对,并只公开公钥。客户端拿到公钥就可以安全地与服务器通信了。举个例子,服务器发送的内容是abc,则有:content=abchash值=hash(content)数字签名=私钥加密hash值客户端验证签名过程:1. 公钥解密数字签名得到hash值2. 实...
分类:
其他好文 时间:
2014-10-15 13:35:20
阅读次数:
179
生成证书: keytool -genkey -alias cas -keyalg RSA -keystore cas.key导出证书: keytool -export -alias cas-file cas.cer -keystorecas.key导入证书: keytool -import -...
分类:
编程语言 时间:
2014-10-15 10:58:30
阅读次数:
227
当我们从github或者gitlab上clone项目或者参与项目时,我们需要证明我们的身份。一种可能的解决方法是我们在每次访问的时候都带上账户名、密码,另外一种办法是在本地保存一个唯一key,在你的账户中也保存一份该key,在你访问时带上你的key即可。github、gitlab就是采用key来验证你的身份的,并且利用RSA算法来生成这个密钥。
链接方法
首先你需要在github上或者...
分类:
其他好文 时间:
2014-10-14 21:35:29
阅读次数:
161
数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
一、概述
数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它产生的...
分类:
移动开发 时间:
2014-10-14 15:03:08
阅读次数:
293
注意:只是笔记,可能有不正确的地方 RSA是目前用的最广泛的不对称加密算法,即采用公钥、密钥两部分,公钥用来加密,私钥用来解密。公钥是公开的。 RSA算法的可靠性基于数学难题:对大数做因式分解很难。 目前还...
分类:
编程语言 时间:
2014-10-13 15:51:10
阅读次数:
388
最近在考虑数据加密方面的需求,所以对数据加密简单的看了一下,当然不是看的原理,只是看看怎么能够实现。现在我们需要实现的是移动端和后台 (java)数据加解密的配合,开始的时候考虑的使用RSA,因为RSA是非对称加密,更加安全点,但是RSA加密的过程中,ios公钥加密的数据,后台 java是能够解密成...
分类:
移动开发 时间:
2014-10-13 06:07:09
阅读次数:
277
最近在考虑数据加密方面的需求,所以对数据加密简单的看了一下,当然不是看的原理,只是看看怎么能够实现。现在我们需要实现的是移动端和后台(java)数据加解密的配合,开始的时候考虑的使用RSA,因为RSA是非对称加密,更加安全点,但是RSA加密的过程中,ios公钥加密的数据,后台java是能够解密成功,但是后台java私钥加密的东西,前端ios,就没有解密成功,实验了很多方法,最终也没有成功,所以就放...
分类:
移动开发 时间:
2014-10-12 11:29:37
阅读次数:
224
sudo apt-get updatesudo apt-get install openssh-server1:ssh-keygen -t rsa -f ~/.ssh/id_rsa这里会提示输入pass phrase,一定不要输入任何字符,回车即可2:cat ~/.ssh/id_rsa.pub >>...
分类:
其他好文 时间:
2014-10-12 01:54:17
阅读次数:
261