各种加密算法比较 算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA 对称加密算法(加解密密钥相同) 名称 密钥长度 运算速度 安全性 资源消耗 DES 56位 较快 低 中 3DES 112位或168位 慢 中 高 AES 128、192、256位 快 高 低 非 ...
分类:
编程语言 时间:
2016-05-11 23:23:55
阅读次数:
610
openssh相关 DSA RSA,非对称加密,产生公钥、私钥,前者存放在remote,后者存放在local,ssh-keygen产生公钥私钥时,提示输入私钥密码,防止私钥泄露被盗 ssh-keygen默认生产RSA,可以加参数ssh-keygen -t dsa生产DSA 使用 ssh-add 把私... ...
分类:
其他好文 时间:
2016-05-10 20:22:00
阅读次数:
139
前言: 最近无意中和同事交流数据安全传输的问题,想起自己曾经使用过的Rsa非对称加密算法,闲下来总结一下。 什么是Rsa加密? RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名的算法。RSA算法原理如下:1.随机选择两个大质数p和q,p不等于q ...
分类:
移动开发 时间:
2016-05-08 11:49:06
阅读次数:
300
目前一般帐号系统,都是https来传输账户性息,申请一个https证书也不贵。但是网站的其它功能并不需要走https协议,https和http混布比较麻烦,所以决定先实现一个http协议传输RSA非对称密钥算法加密密码的方案。这样做只能说是保证不明文传密码,但是并不能防身份伪造,所以其实还是不安全的 ...
分类:
编程语言 时间:
2016-05-07 16:27:00
阅读次数:
271
1、以InputStream(输入)/OutputStream(输出)为后缀的是字节流; 以Reader(输入)/Writer(输出)为后缀的是字符流 2、 常用的对称加密算法有:DES、3DES、RC2、RC4、AES 常用的非对称加密算法有:RSA、DSA、ECC 使用单向散列函数的加密算法:M ...
分类:
编程语言 时间:
2016-05-07 12:59:10
阅读次数:
171
如果我们需要远程管理其他机器的话,一般使用远程桌面或者telnet。linxu服务器几乎都是命令行,所以只能使用telnet了。telnet的缺点是通信不加密,非常不安全,只适合于内网访问。为解决这个问题,推出了加密的通信协议,即SSH。SSH的全称是Secure
Shell,使用非对称加密方式,传输内容使用rsa或者dsa加密,可以有效避免网络窃听。
hadoop的进程之间通信使用ssh...
分类:
其他好文 时间:
2016-05-07 11:29:54
阅读次数:
405
4522: [Cqoi2016]密钥破解 Description 一种非对称加密算法的密钥生成过程如下: 1.任选两个不同的质数p,q 2.计算N=pq,r=(p?1)(q?1) 3.选取小于r,且与r互质的整数e 4.计算整数d,使得ed≡1KQ/r 5.二元组(N,e)称为公钥,二元组(N,d) ...
分类:
其他好文 时间:
2016-05-06 21:59:41
阅读次数:
403
在OSI模型和tcp/ip模型中,应用发送某个数据到服务器,通过很多条路径才能到达服务器,在发送的路上,因为数据是明文,且任意人都可以查看,这就给数据带来了风险。因此,加密就很有必要了。常见的密钥算法和协议对称加密(加密解密使用同一个密钥)公钥加密(非对称加密,公钥和..
分类:
其他好文 时间:
2016-05-05 07:17:14
阅读次数:
271
RSA算法是一种非对称加密算法,常被用于加密数据传输.如果配合上数字摘要算法, 也可以用于文件签名. 本文将讨论如何在iOS中使用RSA传输加密数据. 本文环境 mac os openssl-1.0.1j, openssl需要使用1.x版本, 推荐使用[homebrew](http://brew.s ...
分类:
移动开发 时间:
2016-05-04 19:09:15
阅读次数:
347