将某一已知文件的内容以字符形式读出,根据密钥(用户从键盘输入)将对应字符的ASCII码进行移位操作即可,解密时移动相反,最后将加密或解密后的文件保存。如加密:设原文为ab#5cd,密钥为5,则有ab#5cd每个字母向后移动5位,可得到密文(乱码)fg(10hi。
最好以课设报告形式给出 如不能也可~
利用C语言实现移位加密和解密算法
g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle.解密试试吧~~加密的话 改动三个地方就行 自己试试吧 哈哈
c语言文件加密和解密
c语言文件加密和解密方法如下:1、首先打开VC++6.0;2、选择文件,新建;3、选择C++ source file 新建一个空白文档;4、声明头文件 include<stdio.h> include<stdlib.h> include<string.h> 首先写个加密函数,算法就是简介里说的;void EncryptFile(FILE *sfp,FILE *dfp,char pwd){char ch;if(...
如何用C语言对文件进行加密和解密?
char password[256]; \/\/ 加密\/解密密码 const char filenametemp[] = "temp15435255435325432543.temp"; \/\/ 加密\/解密中间文件 void inputpass(char *pass); \/\/密码输入以"***"显示 void main() { FILE *fp; \/\/ 加密\/解密的文件 FILE *fptemp; \/\/ 加密\/解密过程临时文件 int pwdlen;...
C语言实现字符串的加密和解密
程序分析:本例中使用的加密算法相对简单,它是通过将字符串中的每个字符与其在字符串中的位置加上一个偏移值5来进行加密的。具体代码如下:cryptograph[i] = text[i] + i + 5;以输入的字符串"helloworld"为例,其中第一个字符"h"在字符串中的位置是0,那么它对应的密文字符就是"h" + 0 + ...
求大神给一个C语言模块设计的题目,只要题目
1. 输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行,每一列对角线之和均相等。例如,三阶魔方阵为:8 1 6 3 5 7 4 9 2 要求输出1至n2的自然数构成的魔方阵。2.给出年、月、日,计算该日是该年的第几天。3.移位加密与解密 (1)文件加密 (2)文件解密 说...
C语言密码移位问题?
明文移动k位之后,如果超出了字母z,如:z字母向右移动16位,已经超出了范围,就需要经过处理 char e(char m,int k){ m=m+k; if(m>90) m=k-90+65;\/\/这里涉及到按键码问题,每个键盘都有一个asc2码,Z=90,A=65 return m;} ...
C语言程序题(加密解密)
*s+n-26:*s+n;}void jiemi(char *s,int n){for(;*s;s++) if(isalpha(*s)) *s=*s%32-n<1?*s+26-n:*s-n;}int main(){ char s[200]; int n; gets(s); scanf("%d",&n); jiami(s,n); puts(s); jiemi(s,n); puts(s); return 0;} ...
C 简单异或移位 加密后 还原不回去啊 大神帮忙看看
"rb""wb"是进行二进制文件打开的,配套操作函数是fread与fwrite 如果是要以文本文件打开请使用"rt""wt"。不过既然是加密解密的话还是用二进制读写最好,读写全部用fread与fwrite函数
C语言中如何将输入的信息存在指定文件夹里,如何对储存的文件加密...
1,使用绝对路径 2,找一个加密的文件类。
C语言 文件异或加密
=EOF)\/\/读入字符直到文件结尾 { c^=key;\/\/执行异或加密或解密 fputc(c,o);\/\/写入文件 } fclose(i); fclose(o);}int main(){ scrambler(IN,OUT,KEY); return 0;} 但是异或加密也是有缺陷的。最大的缺陷是加密操作是二进制层面的,获取到的加密文件大部分将是不...