c语言简单加密程序
c语言编写加密程序
我的 c语言编写加密程序 1.编写一个命令行工作程序encrypt.exe,功能为加密或解密一个用户指定的数据文件,该程序命令行使用形式为:encrypta.datb.dat(a.dat是用户指定要加密的文件,b.dat是加密后生成的文件... 1. 编写一个命令行工作程序encrypt.exe,功能为加密或解密一个用户指定的数据文件,该程序命令行使用形...
C语言设计一个简单的加密解密程序
C语言设计一个简单的加密解密程序如下:加密程序代码:include<stdio.h> main(){ char c,filename[20];FILE *fp1,*fp2;printf("请输入待加密的文件名:\\n");scanf("%s",filename);fp1=fopen(filename,"r");fp2=fopen("miwen.txt","w");do { c=fgetc(fp1);if(c>=32&&c<=126){ ...
写一个加密程序,命名为encrypt-学号.c
c语言文件加密和解密方法如下: 1、首先打开VC++6.0; 2、选择文件,新建; 3、选择C++ source file 新建一个空白文档; 4、声明头文件 #include #include #include 首先写个加密函数,算法就是简介里说的; void EncryptFile(FILE *sfp,FILE ...
用汇编语言编写 简易加密解密程序
; 修改子程序Encode_Str和Encode_Str中的循环移位次数@@jump000: mov byte ptr Encode_Str[13],6 mov byte ptr Uncode_Str[11],6 lea ax,@@Locate_00 push ax call @@Locate_01;---; 将加密完的内容解密,写入第三个文本文件@@Uncode: xor dx,dx xor cx,cxLoca_Seek1: mov bx,Handle_File[4]...
用c语言设计一个简单地加密算,解密算法,并说明其中的原理
可能很长 ,这是在我以前一个程序里摘出来的。原理:用户输入创建密码,机器读取,并把每一位密码进行加密,这里就是把每一位的 ASCII码加一(也可以有其他的加密方式),然后保存在文件里。解密时从文件中读取保存的乱码,然后把它每一位的ascII码减一 在与你输入的密码比较,正确既可以进入。define...
C语言 简单对字母进行加密
1、在我们的编辑页面输入以下代码。2、需要将其分成两部分进行代码的编写,因为我们通过观察会发现一部分是顺着算,一部分是逆着算,所以我们必须要分两部分来完成源代码的编辑。3、先对“将字母A变成字母G,a变成g,B变成H,b变成h”这一部分进行源代码的编写。4、再对第二个部分“U变成A,V变成B...
求一个用c语言写的DES加密算法~~
using system.text;public class encryptstringdes { public static void main(string);return;} \/\/ 使用utf8函数加密输入参数 utf8encoding utf8encoding = new utf8encoding();byte.tochararray());\/\/ 方式一:调用默认的des实现方法des_csp.des des = des.create();\/\/ 方式二:直接使用des_csp...
求一个简单的md5加密程序C或C++代码
C语言实现MD5算法 include<stdio.h> define F(x, y, z) (((x) & (y)) | ((~x) & (z)))define G(x, y, z) (((x) & (z)) | ((y) & (~z)))define H(x, y, z) ((x) ^ (y) ^ (z))define I(x, y, z) ((y) ^ ((x) | (~z)))define RL(x, y)...
用DOS算法设置加密解密程序设计?
以下是C 语言编写一个简单的加密解密程序。假设我们想将原始字符串中的每个字符按照 ASCII 码加上一个固定的偏移量,得到一个加密后的字符串。这个偏移量可以是用户指定的,也可以是程序自动生成的。下面是加密程序的代码:```c include <stdio.h> include <string.h> int main() { char input[...
用C语言编写一个加密程序字母对照的 原字母a b c d e i k , w 加密...
做一个数组,C[255]a的ASCII码为95,b的是96,依次。。。c[95]=95,c[96]='w',c[97]='k'这样输出的字串,就要对应到数组去取 比如d[1]=c[a[1]]
邵武市脑蛋回答: #include<stdio.h> #include<stdlib.h> main() {int key; char ch; printf("\n请输入密钥:"); scanf("%d",&key);printf("得到对应明文如下:"); while((ch=getchar())!='\r') (ch+key)>122?putchar(ch-122+33+key): ((ch+key)<33?putchar(ch+...
枞琼17795888131问: 如何用c语言来编一个简单的密码程序? - ?
邵武市脑蛋回答: 这个问题很难解释啊~如果最简单的说,你有一个固定的密码,比如123 那么直接就是 if(password==123){//你要输出的正确信息,比如cout ????????? } else{//错误信息 } 复杂来说,你的密码可能存放在一个数据库中,你就要先在数据库中查找对应的用户名,再核对密码 此外,密码一般是不能直接保存的,会被看到,所以你要有个加密的算法来保存你的密码,简单来说,你把正确的密码加密后保存,你等他输入一个密码,你用同样的算法加密,再和你的保存的加密过的比较就OK了
枞琼17795888131问: 如何用C语言编写密码程序 - ?
邵武市脑蛋回答: 1、用一个字符数组来存密码 再用一个字符数组接收你的输入,然后用strcmp 来比较,如果返回0则密码是正确的 2、例程: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include "stdio.h" #include "string.h" intmain() {charmima[100]="YuanShi888";charinput[100]={0};printf("请输入密码:");gets(input);if(strcmp(mima,input)==0)printf("恭喜你,密码正确!\n");elseprintf("对不起,密码输入错误!\n");}
枞琼17795888131问: 编写一个程序将一个任意类型的文件进行简单加密,用C语言实现 - ?
邵武市脑蛋回答: //---------------------------------------------------------------------------#include int main(void) { FILE *fs,*fp; char chfs[255],chfp[255],ch; puts("请输入要加密的文件路径:"); gets(chfs); puts("请输入加密后的文件保存路径:"); gets(chfp); fs=fopen(...
枞琼17795888131问: C语言编程代码加密 - ?
邵武市脑蛋回答: 例如:简单的移位加密可以这样 FILE *fp=fopen("test.txt","r"); FILE *fp1=fopen("new.txt","w"); while((c=fgetc(fp))!=EOF) fputc(c+1,fp1);//逐个读取全部字符,ASCII值+1并保存到另一个文件 然后可以remove("test.txt");//删除文件 或者读取new.txt再写回test.txt 解密就是ASCII值-1
枞琼17795888131问: C语言加密算法(简单) - ?
邵武市脑蛋回答: MD5是HASH算法,他不能用来解密的,他主要是用来校验信息的完整型,也就是我们常说的数值签名,你可以去RFC文档上收索,上边有他具体的算法,代码也是封装好了的,可以去研究研究
枞琼17795888131问: C语言编写文件加密程序 - ?
邵武市脑蛋回答: #include <stdio.h> char DigitNot(char ch) { char c = 0,t; int i; for(i = 0; i < 8; ++i) { t = ch & (1 << (7 - i)); if(t) continue; c = ((c >> (7 - i)) + 1) << (7 - i); } return c; } char *StrNot(char *sourstr,char *deststr) { int i; for(i = 0; sourstr[i]; ++i) deststr[i] = DigitNot(...
枞琼17795888131问: 用C语言写个简单的6位密码程序 ,要求三次错误锁定三分钟.急急急!!!谢谢?
邵武市脑蛋回答: #include <stdio.h> #include <conio.h> #include <string.h> #include <dos.h> void main() { int i=0,j; char str1[10],str2[10]="123456";; while(1) { printf("\n请输入6位密码,按Enter键结束: "); j=0; while ((str1[j]=getch())) { printf(...
枞琼17795888131问: 用c语言设计一个简单地加密算,解密算法,并说明其中的原理 - ?
邵武市脑蛋回答: 可能很长 ,这是在我以前一个程序里摘出来的. 原理:用户输入创建密码,机器读取,并把每一位密码进行加密,这里就是把每一位的 ASCII码加一(也可以有其他的加密方式),然后保存在文件里.解密时从文件中读取保存的乱码,然后把...
枞琼17795888131问: 求一个C语言加密程序 - ?
邵武市脑蛋回答: 1. 最简单就是:把每个数字加上一个固定值,接收后减去这个值2. 比较简单的:把每个数字加上自己的位置坐标值,接收后减去坐标值3. 可以把这个数平方,或者乘以一个基数4. 其实就是自己定规则,想怎么搞怎么搞,只要能逆序搞回来就可以