明文转密文linux命令 linux命令将文件转换编码( 二 )


五 自身安全强保护
系统具有自我保护能力,在自身受到破坏不完整时整个系统依然能够保障数据的安全性 。
粘贴/拷贝控制
系统具有防粘贴拷贝能力,不可信进程可以拷贝任何数据到可信进程;但可信进程不允许拷贝数据到任何其它进程,有效防止数据的泄露 。
六 文件批量加密
可对明文文件批量加密,针对开源的文件很方便的合并到工程里面 。
批量加密流程具有保护机制,防止已经加密的文件再次加密,造成文件的损坏 。
七 可离线工作
离线即客户端网络连接不上加密服务器所处的状态 , 如外出办公等 。
加密系统支持离线办公,离线的安全策略为最近一次在线时的文件加密策略 。
八 与Windows加密系统兼容
Linux加密系统与Windows加密系统相互兼容:Windows加密的文件在Linux下能够操作 , 在Linux加密的文件在Windows下能够操作 。
合力天下linux防泄密系统加密规则
1.不可信进程规则
不可信进程创建、编辑的文件都是明文文件 。
不可信进程读取的加密文件是乱码 , 不可以使用 。
2.可信进程规则
可信进程创建符合加密规则的文件是加密的文件 。
可信进程可以透明读写编辑加密文件 。
原不加密但符合加密规则文件 , 一但可信进程进行了编辑,则原文件成为加密文件 。
可信进程在未创建、读写加密文件前,创建不符合加密规则的文件是明文的 。
可信进程在未创建、读写加密文件前,可以任意编辑明文文件,该文件不被加密 。
可信进程一旦创建、编辑了加密文件,则后续创建、编辑的所有文件都是加密的 。
3.进程间拷贝粘贴规则
可以自由的从不可信进程中粘贴拷贝文字到可信进程 。
可以自由的从不可信进程中粘贴拷贝文字到不可信进程 。
可信进程的文字拷贝受到安全保护,禁止随意拷贝文字 。
4.编译器进程规则
编译器创建的二进制文件是明文的,可以随意烧到嵌入式设备中 。
5.离线加密规则
支持离线文档加密 。
离线规则为最近一次上线的文档加密规则 。
6.文件批量加密
支持文件批量代码加密转化 。
已经加密的文件不会被二次加密 。
合力天下LINUX防泄密系统功能表
明文和密文转换include iostream;
using namespace std;
#define N 6 //定义N的大小
#define M 5 //定义M的大小,N=M
void main()
{
char P[N]={0};
char K[M]={0};
char C[M]={0};//因为要用Ki加密 , 所以C[]只能有M个大
int i,j;//定义循环变量
cout "请输入明文数组,你可以输入"N"个字符长度"endl;
for (i=0;iN;i++)//为P[N]赋值
{
cout " P"i"=";
cin P[i];
}
cout "请输入密钥数组,你可以输入"M"个字符长度"endl;
for (j=0;jM;j++)//为K[M]赋值
{
cout "K"j"=";
cin K[j];
}
for (i=0;iM;i++)//加密!因为K[j]个数有限,只能用M做为循环次数
{
j=i%(M+1);
C[i]=P[i]+K[j];
cout P[i]endl;
cout K[j]endl;
cout C[i]endl;
if (0C[i])//7F=127
{
//C[cnt]=P[cnt]+K[i%(j+1)];//Ci=Pi+Kj(j=i mod(m+1)) (当Ci=7FH)
C[i]=C[i]+128;
cout C[i]endl;
}
else
{
//C[cnt]=P[cnt]+K[i%(j+1)]-128;//Ci=Pi+Kj-80H(j=i mod(m+1)) (当Ci7FH)
C[i]=C[i];
cout C[i]endl;
}
}
coutendlendl"输出加密后的密文C[i]如下:"endl;
for (i=0;i=40;i++)
cout "#";
cout endl;
for (i=0;iM;i++)//输出加密后的C[i]
{
cout C[i]endl;

推荐阅读