最近项目中用到关于文件加密的应用。想来想去没有想到JAVA有什么好的办法把文件加密。
突然想到是否可以用操作系统来实现加密。于是想到了linux操作系统下的zip命令。
需求是这样的要生成一个test.txt 文件, 默认自动打成 test.zip包并且加密密码为:123456
具体是 : zip -P 123456 test.zip test.txt
另:
由学习了一下shell脚本输入输出控制(以下内容为摘抄)。
Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。
同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。
Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。
如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:
# ls 1>/dev/null 2>/dev/null
还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:
# ls >/dev/null 2>&1
注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄:-)
分享到:
相关推荐
在linux下的透明文件加密解密程序,运用des算法加解密,程序很简单,大家可以借鉴学习
用于解开或制作伪加密的ZIP,不能解开有密码加密的ZIP。 也就是说,可以解开用空密码加密的zip文件,也可以制作那样的文件。 需要用命令行运行,内附使用方法, 是JAVA程序,理论上WINDOWS和LINUX都可以用
安全文件传输系统,利用到openssl库,加密传输,客户端服务器等
用于Linux文件系统加密的小型C工具.zip
简单的AES加密算法实现,将txt改为.c后缀即可。
基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip 基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip 基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip 基于java的...
linux下64位elf文件加密工具 默认gcc编译器 实际生产请修改部分代码即可
一个加密签名的程序,用来实现时间戳签名。
基于java的开发源码-很强的加密解密算法源码.zip 基于java的开发源码-很强的加密解密算法源码.zip 基于java的开发源码-很强的加密解密算法源码.zip 基于java的开发源码-很强的加密解密算法源码.zip 基于java的开发...
Luksus 可迅速在 Linux、FreeBSD 和 DragonFlyBSD 上创建加密卷,如硬盘、U盘和SD卡。同时可创建加密的文件容器,是对 Crypsetup (DM-LUKS), tcplay 和 geli 的封装。 标签:Luksus
嵌入式Linux平台加密芯片加密芯片驱动及移植说明文档,inux平台加密芯片加密芯片驱动及移植说明文档欢迎大家下载使用!
多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步。
Linux平台MD5加密算法
Linux离线安装svn, 含详细的配置文档和所需的所有相关依赖包,亲测可用。支持svn checkout https://这种格式的(ssl加密协议)
密文策略的属性基加密方案是更接近实现访问控制系统的加密方案,基于c语言实现,亲测在linux上可用。
IBM推出的新版全同态加密库HElib.里面有代码和说明文件。
java项目中常使用到的工具类:zip压缩解压缩、rar解压(有密码的文件)、gz解压、FTP上传与下载
电信设备-Linux中提供用户空间信息摘要、加密和压缩统一接口的系统及方法.zip
RSA字符串加密解密C 可在linux运行使用
带Cmake,Windows和Linux下都可使用,基于ZLIB开发的C++源码,支持多级目录、加密解密压缩和解压,亲测可用。