#include <stdio.h>
#define L 40
void jiaM(int * s,int * a,int *b,int *sy);
void jieM(int * a,int *b,int *sy);
int main()
{
int s[L]={,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,};
// int s[L]={1,0,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0};
int a[L/],b[L/],sy[L/];
jiaM(s,a,b,sy);
jieM(a,b,sy);
printf("\n");
return ;
}
void jiaM(int * s,int * a,int *b,int *sy)
{
int i=,j=,k=;
for(;i<L;i+=,j+=)
{
if(s[i]!=s[j]){sy[k++]=;}
else{sy[k++]=;}
} for(i=;i<L;i++)
{printf("%d",s[i]);}
printf("----´òÓ¡Ô´----\n"); for(i=;i<L/;i++)
{printf("%d ",sy[i]);}
printf("----´òÓ¡sy----\n"); int a1=,b1=;
for(k=,i=,j=;i<L;i+=,j+=)
{
if(sy[k++])
{
if(s[i]!=)
{
b[b1++]=;
}else
{
b[b1++]=;
}
}
else
{
if(s[i]!=)
{
a[a1++]=;
}else
{
a[a1++]=;
}
}
} for(i=;i<L/;i++)
{if(a[i]==||a[i]==)printf("%d ",a[i]);}
printf("----´òÓ¡a----\n"); for(i=;i<L/;i++)
{if(b[i]==||b[i]==)printf("%d ",b[i]);}
printf("----´òÓ¡b----\n"); } void jieM(int * a,int *b,int *sy)
{
int s[L],l=,m=,x=,y=,k,j;
for(k=,j=;k<L/;k++,l+=,m+=)
{
if(sy[k])
{
if(b[x++])
{
s[l]=;
s[m]=;
}
else
{
s[l]=;
s[m]=;
}
}
else
{
if(a[y++])
{
s[l]=;
s[m]=;
}
else
{
s[l]=;
s[m]=;
}
}
} for(j=;j<L;j++)
{
printf("%d",s[j]);
}
}

对二进制数据进行处理,生成索引(sy)和存储文件(a,b),其长度(源长度=sy+a+b,sy=a+b),索引很好推出,本来打算进行二进制压缩的,但没有想出好的办法。

对二进制加密(分散保存-s=sy+a+b)的更多相关文章

  1. 解决spring-boot配置文件使用加密方式保存敏感数据启动报错No decryption for FailsafeTextEncryptor. Did you configure the keystore correctly

    spring-boot配置文件使用加密方式保存敏感数据 application.yml spring: datasource: username: dbuser password: '{cipher} ...

  2. 冰蝎动态二进制加密WebShell基于流量侧检测方案

    概述 冰蝎是一款新型动态二进制加密网站工具.目前已经有6个版本.对于webshell的网络流量侧检测,主要有三个思路.一:webshell上传过程中文件还原进行样本分析,检测静态文件是否报毒.二:we ...

  3. 【原创】利用动态二进制加密实现新型一句话木马之PHP篇

    概述 本系列文章重写了java..net.php三个版本的一句话木马,可以解析并执行客户端传递过来的加密二进制流,并实现了相应的客户端工具.从而一劳永逸的绕过WAF或者其他网络防火墙的检测. 本来是想 ...

  4. php 接受处理二进制数据流并保存成图片

    <form action="提交到处理地址" method="post" enctype="multipart/form-data" ...

  5. MySQL二进制日志中保存的上下文信息

    1.二进制日志中要保存上下文的原因 二进制日志是要在slave端重放的,记录上下文信息,是为了保证主丛数据库的一致.如rand一个随机数,在主上返回的可以有是100,在从上返回的可能就是1000了. ...

  6. 冰蝎动态二进制加密WebShell特征分析

    概述 冰蝎一款新型加密网站管理客户端,在实际的渗透测试过程中有非常不错的效果,能绕过目前市场上的大部分WAF.探针设备.本文将通过在虚拟环境中使用冰蝎,通过wireshark抓取冰蝎通信流量,结合平时 ...

  7. .NET 证书加密 存储保存 IIS授权

    最近接到一个任务,加密DotNet项目的配置文件.配置文件里需要加密的地方一共有两块,一个是数据库连接字符串,一个是自定义的所有AppSettings. 一开始接到这个任务我是拒绝的,因为压根不知道怎 ...

  8. 保存登录信息的Cookie加密技术

    所有需要账户登录的website 基本都会想到这样一个问题, 如何保持用户在一定时间内登录有效. 最近本人就在项目中遇到这样的需求,某些页面只能Admin账户登录后访问, 当登录Admin账户后如何才 ...

  9. 数据加密实战之记住密码、自动登录和加密保存数据运用DES和MD5混合使用

    MD5的简介:MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法.哈希算法),主流编程语言普遍已有 ...

随机推荐

  1. TouchSlop与VelocityTracker认识

    TouchSlop是处理触摸事件中的一个常量,被系统认为滑动和点击事件的临界点.理 解这个touchSlop是一个滑动距离值的常量,也就是说当我们手触摸在屏幕上滑动时,如果滑动距离没有超过touchS ...

  2. Shell命令_case

    语法: case "变量" in     "变量1")         ...         ;; #输出两个分号     "变量2") ...

  3. 哈希 poj 3274

    n个牛 二进制最多k位 给你n个数 求max(j-i)&&对应二进制位的和相同 7    1  1  1  倒的 6    0  1  1 7    1  1  1 2    0  1 ...

  4. java中是否会存在内存泄漏

    会.java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中 ...

  5. Cygwin使用方法

    对于 UNIX 本身,也有各种称呼.IBM® 大型机用户说各种带字母 “z” 的行话,比如 IBM z/OS® 和 System z9 Virtual Machine (z/VM):嵌套系统开发人员使 ...

  6. iOS 使用AFN 进行单图和多图上传

    图片上传时必要将图片进行压缩,不然会上传失败 1.单张图上传 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManag ...

  7. bzoj4403: 序列统计

    我们很容易发现答案是C(R-L+N+1,N)-1 然后用一下lucas定理就行了 #include <iostream> #include <cstdio> #include ...

  8. PL/SQL Developer连接本地64位Oracle数据库

    1.安装oracle Clinet 首先到Oracle官网上去下载一个Oracle 11g Client(我的是11g的oracle),不过需要先申请一个Oracle 帐号,才能下载. 目前下载地址: ...

  9. 【unity shaders】:Unity中的Shader及其基本框架

    shader和Material的基本关系 Shader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合作用,然后输出.绘图单元可以依据这个输出来将图 ...

  10. Bzoj3663/4660 CrazyRabbit

    题意:给定平面上一个圆和一堆圆外的点,要求选出尽可能多的点使得它们之间两两连线都不和圆相交.保证任意两点连线不和圆相切.点数<=2000 这题是很久以前在某张课件上看见的.看了题解还搞了三小时, ...