- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单表查询:
#include stdio.h
#include iostream
char M[100];
char C[100];
void jiami();
void jiemi();
void main()
{
int choice;
printf(加密请输入数字1,解密请输入数字2,退出请输入其他键:\n);
scanf(%d,choice);
if(choice==1)
jiami();
if(choice==2)
jiemi();
}
void jiami()
{
int K,i;
fflush(stdin);
printf(请输入明文:\n,M);
gets(M);
printf(请输入K值:);
scanf(%d,K);
for(i=0;M[i]!=\0;i++)
if(M[i]=aM[i]=z)
C[i]=(M[i]-a+K)%26+a;
else if(M[i]=AM[i]=Z)
C[i]=(M[i]-A+K)%26+A;
else C[i]= ;
C[i]=\0;
printf(密文是:\n%s\n,C);
}
void jiemi()
{
int K,i;
fflush(stdin);
printf(请输入密文:\n);
gets(C);
printf(请输入K值:);
scanf(%d,K);
for(i=0;C[i]!=\0;i++)
if(C[i]=aC[i]=z)
M[i]=(C[i]-a-K)%26+a;
else if(C[i]=AC[i]=Z)
M[i]=(C[i]-A-K)%26+A;
else M[i]= ;
M[i]=\0;
printf(明文是:\n%s\n,M);
}
移位寄存器
#includestdio.h
#includestdlib.h
#define N 3
int i=3;
int n=10;
double R[N];
Input();
GF();
int main()
{
Input();
GF();
return 0;
}
Input()
{
printf(Please input R:\n,R);
for(i=1;i=N;i++)
scanf(%d,R[i]);
return 0;
}
GF()
{
int f;
int i=1;
while(n)
{
f=((int)(R[i]*R[i+1]+R[i+2]))%2;
R[i]=R[i+1];
R[i+1]=R[i+2];
R[i+2]=f;
printf(%d ,R[i]);
n--;
i++;
}
return 0;
}
IDEA
#include idea.h
#include idea_lcl.h
void idea_cbc_encrypt(in, out, length, ks, iv, encrypt)
unsigned char *in;
unsigned char *out;
long length;
IDEA_KEY_SCHEDULE *ks;
unsigned char *iv;
int encrypt;
{
register unsigned long tin0,tin1;
register unsigned long tout0,tout1,xor0,xor1;
register long l=length;
unsigned long tin[2];
if (encrypt)
{
n2l(iv,tout0);
n2l(iv,tout1);
iv-=8;
for (l-=8; l=0; l-=8)
{
n2l(in,tin0);
n2l(in,tin1);
tin0^=tout0;
tin1^=tout1;
tin[0]=tin0;
tin[1]=tin1;
idea_encrypt(tin,ks);
tout0=tin[0]; l2n(tout0,out);
tout1=tin[1]; l2n(tout1,out);
}
if (l != -8)
{
n2ln(in,tin0,tin1,l+8);
tin0^=tout0;
tin1^=tout1;
tin[0]=tin0;
tin[1]=tin1;
idea_encrypt(
您可能关注的文档
最近下载
- 高中数学人教A版(2019)选择性必修第一册知识点归纳含答案.pdf VIP
- 农村污水治理工程施工方案与技术措施.pdf VIP
- 关于马克思主义环境法思想探究.doc VIP
- 越众集团2012年招聘简章.doc VIP
- 酒店装修施工组织设计.doc VIP
- 半导体光电子器件全套教学课件.pptx
- 日语初级~阅读理解.pdf VIP
- 人教版九年级数学第二十四章《圆》单元知识点总结.doc VIP
- 2022-2028全球及中国化学水处理设备行业研究及十四五规划分析报告.docx VIP
- CISSP Official (ISC)2 Practice Tests英文(第3版)考试认证文档p.pdf VIP
文档评论(0)