qhnw.net
当前位置:首页 >> C语言编程 关于简单加密解密 >>

C语言编程 关于简单加密解密

展开全部#include "stdio.h"#include char *encode(char *str) { unsigned int m; char *p; static char b[200]; int i; memset(b, 0, sizeof(b)); p = str; m = strlen(str); p = p + m - 1; for(i = 0; i { b[i] = *p; p--; } b[i] = '\0'; for(i = 0; i { b[i] += 2; } return b; } char *

C语言设计一个简单的加密解密程序如下:加密程序代码:#include main() { char c,filename[20]; FILE *fp1,*fp2; printf("请输入待加密的文件名:\n"); scanf("%s",filename); fp1=fopen(filename,"r"); fp2=fopen("miwen.txt","w"); do { c

// playFair 加密 你参考下 #include"stdio.h"#include"string.h"#include"stdlib.h"#define x 50 char MiYao[x],PassWord[x],AddPass[x],Table[5][5],Map[25]; bool Visit[27]={false}; char English[27]="abcdefghijklmnopqrstuvwxyz"; void Input()

当int用即可,一个for循环解决 加密 char a[1000]; char x; int i; gets(a); x=getchar(); //这里注意,要是x读入不进去,前面加一个fflush(stdin); for(i=0;a[i];i++) a[i]+=x+i; 解密 for(i=0;a[i];i++) a[i]-=x+i;

题目标题:神秘的字符加、解密技术.题目描述:插入式加密法是信息加密中一种简单的加密技术,其方法是在明文字符中插入一些无意义的字母来形成密文单词.例如,对于明文:China,在间隔为1的位置依次插入一个字母而形成密文:

#include int jiami(); int jiemi(); int display(); void main() { int choice=1; while(choice!=4) { system("cls.exe"); printf("\t\t请选择你要做的操作:\n"); printf("\t\t\t1.加密文件\n"); printf("\t\t\t2.解密文件\n"); printf("\t\t\t3.显示文件\n"); printf("\t\t\t4

简单点的用异或来加解密 例如:加密 data ^ 因子 解密也很简单主要讲加密后的文本一个一个字符读取和因子做个异或运算就OK了 复杂的加密解密就参考别的加密算法吧

常用简单的加密就是把字符移位,读取一个字符,将它+100,然后存为新文件中,解密时就读取-100,然后就是原文件了.还有就是读个字符和一个值异或,解密时还用这个加密的异或一遍,比较省力,一个方法就完成加解密了.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include "stdio.h" #include " conio.h " int main() { char tmpc; int i = 0; tmpc = ' '; printf("input password:\n"); for(i = 0;

把文件以二进制格式存储即可C语言入门书里应该都有介绍文件操作的章节

qwfc.net | ddng.net | 5615.net | ymjm.net | mydy.net | 网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com