- 1
- 0
- 约7.68千字
- 约 9页
- 2018-09-22 发布于湖北
- 举报
Java实现文件的RSA和DES加密算法 - Google Code
Java实现文件的RSA和DES加密算法
基础知识
根据密钥类型不同将现代密码技术分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。
对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的秘密。
非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。
对称加密算法
对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:
DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。
AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;
对称算法
常见的非对称加密算法如下:
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准);
ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。
加密算法的选择
前面简单介绍了各种对称和非对称加密算法,那我们在实际使用的过程中究竟该使用哪一种比较好呢?
您可能关注的文档
- 2015年电大 电大管理学基础小抄 拼音排版重点标注版.doc
- 2015年c1驾考科目三模拟夜间灯光考试宝典(原创).doc
- 2016.3大新小学课例研究活动方案.doc
- 2015某法院领导三严三实专题教育党课讲稿.doc
- 2015抗战胜利70周年主题演讲稿.doc
- 2016年中央戏剧学院【导演系】戏剧与影视学考研611综合基础816导演构思考研笔记资料 辅导班讲义.doc
- 2016年河北省中等职业学校学生技能比赛焊工比赛规程【最新精选】.doc
- 2016年云浮市xx百货商场项目投资策划意向书.doc
- 2016年最新地下室室外顶板覆土防水做法.doc
- 2016讲奉献有作为心得体会 讲奉献有作为心得体会范文.doc
原创力文档

文档评论(0)