- 5
- 0
- 约7.47千字
- 约 9页
- 2017-11-17 发布于河南
- 举报
Java实现文件的RSA和DES加密
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):椭圆曲线密码编码学。
加密算法的选择
前面简单介绍了各种对称和非对称加密算法,那我们在实际使用的过程中究竟该使用哪一种比较好呢?
您可能关注的文档
最近下载
- 高中语文高考复习修辞手法新题型专项练习(共10种20题,附参考答案和解析).docx VIP
- 低空经济报告PPT课件.pptx VIP
- 建筑设计防火规范-医院篇_图文.pdf VIP
- 中国儿童川崎病诊疗循证指南(2023年).pptx VIP
- 2026交通运输部所属事业单位第八批招聘31人笔试历年真题考点集合含答案详解.docx VIP
- 定点印刷服务采购项目方案投标文件(技术标).doc
- 乳胶、丁腈胶挂胶手套生产项目(尊马劳保用品公司)环境影响报告.pdf
- 2025中核内蒙古矿业招聘笔试历年典型考点题库附带答案详解.docx VIP
- 2026年钢结构施工专项技术培训(图文并茂).pptx
- 第二届全国大学生地质技能竞赛感想与总结 .pdf VIP
原创力文档

文档评论(0)