在Java中,秘密密钥的抽象接口为javax.crypto.SecretKey,其算法类型为对称加密算法,对称加密算法的主要特点就是加密与解密用的是同一把密钥,对称加密算法主要有:DES,DESede,AES,Blowfish,RC2,RC4等。下面看一个使用例子:
package com.xtayfjpk.security;
import java.io.ByteArrayOutputSt...
分类:
编程语言 时间:
2015-05-26 16:14:13
阅读次数:
1297
常用加密算法的Java实现总结(二)——对称加密算法DES、3DES和AES摘自:http://www.blogjava.net/amigoxie/archive/2014/07/06/415503.html1、对称加密算法1.1定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据...
分类:
编程语言 时间:
2015-05-23 21:23:16
阅读次数:
329
摘自:http://blog.csdn.net/zuiyuezhou888/article/details/7557050常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性...
分类:
编程语言 时间:
2015-05-23 21:18:43
阅读次数:
170
ssh:secureshell,应用层协议,tcp,22端口通信过程及认证过程是加密的,还能实现主机认证主机密钥:非对称加密:secretkeypublickey密钥交换使用对称密钥传输数据认证过程:基于口令认证基于密钥认证linux:openSSHC/Sl架构服务商:sshd,配置文件/etc/sshd_config客户端:ssh,配..
分类:
其他好文 时间:
2015-05-22 19:23:29
阅读次数:
142
数字签名和加密依赖于相应的加密算法 自变量:加密前的数据、密钥 因变量:加密后的数据 加密算法分类:根据加密和解密这两种步骤采用的密钥的是否相同进行分类 相同:对称加密 不相同:非对称加密 非对称加密的应用场景: (1)通过对消息进行加密解决机密性问题(消息的内容仅...
分类:
其他好文 时间:
2015-05-21 07:52:20
阅读次数:
119
一,从非对称加密的认证模式说起
由消息的发送方发布公钥,持有私钥。
步骤:
1,发送方公布自己的公钥,任何人都可以获得。
2,发送方使用自己的私钥对消息进行加密,然后发送。
3,接收方使用发送方的公钥对消息进行解密。
缺点:
1,任何截获该消息的第三方都能够使用发送方公钥进行解密;
2,耗时,不适用于大数据
二,数字签名...
分类:
Web程序 时间:
2015-05-17 20:21:25
阅读次数:
120
一,非对称加密
非对称加密具有一组密钥对,一个是对外公开的,任何人都可以获取,称为公钥;
一个是自行保管并严格保密的,称为私钥。
规则如下:
由某人A的公钥加密消息,只能由A的私钥进行解密;
由A的私钥加密的消息,只能由A的公钥解密。
发送方,接收方都持有公钥/私钥对,因此一...
分类:
Web程序 时间:
2015-05-17 18:46:20
阅读次数:
113
一,思路
对称加密含有一个被称为密钥的东西,在消息发送前使用密钥对消息进行加密,得到密文并发送,接收方收到密文后,使用相同的密钥进行解密,获得原消息。
PS:使用密钥对消息进行加密的过程,由加密算法来完成的,加密算法通常也是公开的。
二,对称加密的流程
1,发送方和接收方持有相同的密钥,并严格保密
2,发送方使用密钥对...
分类:
Web程序 时间:
2015-05-17 18:45:24
阅读次数:
213
公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。
使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:
1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。
2. 必须保证是我发送的邮件,不是别人冒充我的。
要达到这样的目标必须发送邮件的两人都有公钥和...
分类:
其他好文 时间:
2015-05-15 10:49:13
阅读次数:
117
一、简述 对称加密算法就是能将数据加解密。加密的时候用密钥对数据进行加密,解密的时候使用同样的密钥对数据进行解密。 DES是美国国家标准研究所提出的算法。因为加解密的数据安全性和密钥长度成正比。des的56位的密钥已经形成安全隐患,在1998年之后就很少被采用。但是一些老旧的系统还在使用。因为这个d...
分类:
编程语言 时间:
2015-05-13 12:08:13
阅读次数:
210