ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

插件构想

2019-09-02 21:05:08  阅读:204  来源: 互联网

标签:文件 插件 加密 压缩 java 构想 加密算法


#插件构想

① 数据压缩插件(基于java)

  • java支持的压缩算法:zlib(deflate)、gzip、zip、bzip2、lzo、lz4、snappy,都是无损压缩算法。

  • zlib、lz4、snappy是ceph已有的压缩插件,zlib(deflate)、gzip、zip在java中已经实现,bzip2、lzo、lz4、snappy未实现但可以从maven库引入。

  • 对文件的压缩,可以像一般操作系统中的文件压缩一样,是对已经存在的文件的压缩?非流式压缩?
    (通过java编程实践,自己感受)-->可以直接对数据流压缩,也可以的已经存在文件压缩

  • 以API的形式提供压缩功能,压缩功能的调用可以通过conf文件进行记录?
    ② 数据加密插件(基于java)

  • java支持的加密算法:(对称加密)AES、3DES、DES;(非对称加密)RSA、ECC(需要调用硬件完成加密/解密,jdk1.5以后加入支持,目前仅仅只能完成密钥的生成与解析)

  • 目前已经实现的加密算法有:AES、DES、RSA,均涉及到对文件和字节流的加密/解密。

  • 还有一些经常使用的,如MD5(信息摘要算法)、SHA(安全散列算法)、HMAC(Hash Message Authentication Code,散列消息鉴别码)、BASE64 (严格来说,不是加密算法,是一种编码格式)。这些都是单向加密技术,密文无法解密。一般适合于验证,在验证过程中,重新输入明文,并经过同样的加密算法处理,得到相同的密文并被系统重新认证。

  • 上述常用的单向加密技术在java中均有实现。

标签:文件,插件,加密,压缩,java,构想,加密算法
来源: https://blog.csdn.net/u014454538/article/details/80778141

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有