文件加解密课程设计论文
A. 课程设计:文件的加密与解密如何做啊VB高手教一下啊
在窗体上添加文件控件:Drive控件,Dir控件,File控件,以及Command控件,每次用Xor加密解密后,在文件名加上前缀X-,另外保存
Private Sub Command1_Click()
Dim oldFile As String, newfile As String, theByte As Byte
If File1.FileName = "" Then MsgBox "请选择需要加密或解密的文件!": Exit Sub
oldFile = Dir1.Path & "\" & File1.FileName
newfile = Dir1.Path & "\X-" & File1.FileName
Open oldFile For Binary As #1 Len = 1
Open newfile For Binary As #2
Do
Get #1, , theByte
theByte = 7 Xor theByte
Put #2, , theByte
Loop Until EOF(1)
Close #1
Close #2
MsgBox "加密或解密后的文件存放在“" & newfile & "”中!"
File1.Refresh
End Sub
Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub
Private Sub Form_Load()
File1.Pattern = "*.txt" '只列出txt文本文件,如果要列出全部文件,改成*.*
Command1.Caption = "加密解密"
End Sub
B. 课题名称 文件的加密和解密 课题内容 运行文件加密程序,输入要加密的文件名,然后输入密码,最后输入
这个我不会。
给文件加密,我使用的是超级加密3000.
超级加密 3000采用先进的加密算法,使你的文件和文件夹加密后,真正的达到超高的加密强度,让你的加密数据无懈可击。
C. 求助。课程设计c++文件的加密解密,要求就是从文件按行读入
你的问题没有问清楚,采用什么加密方式?要加密的是什么文件
D. 课程设计论文
我可以帮你写这个题的文章
包通过老师有问题保修改
E. 毕业论文:Windows文件加密、解密的设计与实现 求求您帮帮忙了。万分感谢!
可以使用Bai Hi通知我
有时间可能完成你所面临的任务
同样的要求也可能通知我
ES:\\
交易提醒:预付定金是诈骗
F. c语言课程设计 文本文件加密技术
以前写过一个差不多的,不知道你们能不能用得上,初始密码123
#include"stdio.h"
#include"conio.h"
#include"stdlib.h"
#include"string.h"
voidmenu();//菜单
voidchuLi();//处理
voidQu();//读取
voidopenPassword();//打开密码
charpassword[]="123";//密码
enums{JIAMI,JIEMI,DUQU}state;//处理状态(加密,解密,读取)
//加密算法
voidcalculate(char*c)
{
switch(state)
{
caseJIAMI:
*c=*c^'0';
*c=*c+100;
break;
caseJIEMI:
caseDUQU:
*c=*c-100;
*c=*c^'0';
break;
}
}
intmain()
{
openPassword();
for(;;)
menu();
}
//打开密码
voidopenPassword()
{
charinput[50];
printf("请输入密码:");
scanf("%s",input);
//判断密码是否正确
while(strcmp(input,password)!=0)
{
printf("密码错误,请重新输入:");
scanf("%s",input);
}
}
//菜单
voidmenu()
{
intselect;
system("cls");
printf("1.加密文本 ");
printf("2.解密文本 ");
printf("3.读取文本 ");
printf("请选择:");
scanf("%d",&select);
system("cls");
//判断输入是否正确
while(select<1||select>3)
{
printf("输入有误,请重新输入:");
scanf("%d",&select);
}
switch(select)
{
case1:
state=JIAMI;
chuLi();
break;
case2:
state=JIEMI;
chuLi();
break;
case3:
state=DUQU;
Qu();
break;
}
}
//处理
voidchuLi()
{
FILE*file;//源文件
FILE*fileL;//临时文件
charfileName[50];//文件名
charcommand[50];//命令语句
charc;//临时处理变量
//打开源文件
do
{
if(state==JIAMI)
printf("请输入要加密的文件:");
elseif(state==JIEMI)
printf("请输入要解密的文件:");
scanf("%s",fileName);
file=fopen(fileName,"r");
if(file==NULL)
printf("文件不存在,");
}while(file==NULL);
//进行加解密
fileL=fopen("临时文件.txt","w");
while(!feof(file))
{
c=fgetc(file);
calculate(&c);
fputc(c,fileL);
}
fclose(file);
fclose(fileL);
//删除源文件
sprintf(command,"del%s",fileName);
system(command);
//重命名新文件
sprintf(command,"rename临时文件.txt%s",fileName);
system(command);
if(state==JIAMI)
printf("加密成功");
elseif(state==JIEMI)
printf("解密成功");
getch();
}
//读取
voidQu()
{
FILE*file;
charfileName[50];
charc;
//打开源文件
do
{
printf("请输入要读取的加密文件:");
scanf("%s",fileName);
file=fopen(fileName,"r");
if(file==NULL)
printf("文件名不存在,");
}while(file==NULL);
//把文件输出到屏幕上
system("cls");
while(!feof(file))
{
c=fgetc(file);
calculate(&c);
printf("%c",c);
}
fclose(file);
getch();
}
G. 文件移位加密与解密题目分析与总结
#include<stdio.h>
#include<stdlib.h>
#define M 200
void change(char *mi,char *yuan,int password)
{
int i=0;
while(mi[i]!='\0')
{
if(mi[i]>='a' && mi[i]<='z')
yuan[i]=(mi[i] - 'a' + password + 26) % 26 +'a';
else
yuan[i]=(mi[i] - 'A' + password + 26) % 26 +'A';
i++;
}
yuan[i]='\0';
}
int main()
{
char mi[M],yuan[M];
int password;
int choose;
while(1)
{
printf("*****************************\n");
printf("**1:加密***2:解密***3:退出***\n");
printf("*****************************\n");
scanf("%d",&choose);
if(choose==3)
break;
printf("input text:\n");
scanf("%s",mi);
printf("input password:\n");
scanf("%d",&password);
if(choose==2)
password=-password;
change(mi,yuan,password);
printf("%s\n",yuan);
system("pause");
}
return(0);
}
H. 请问谁有 "文件加密及解密小型软件设计与实现" 这论文的完整代码
太麻烦了。给文件加密,我使用的是超级加密3000.
超级加密3000有超快和最强的文件版、文件夹加密功能、数据保权护功能,文件夹、文件的粉碎删除以及文件夹伪装等功能。
超级加密 3000采用先进的加密算法,使你的文件和文件夹加密后,真正的达到超高的加密强度,让你的加密数据无懈可击。
超级加密3000还支持加密文件的临时解密,文件加密后,双击加密文件,在弹出密码输入对话框输入正确的密码选择确定,该加密文件就处于临时解密,文件使用完毕退出以后,它自动恢复到加密状态,无需再加密。
超级加密3000是一款不可多得的文件加密软件,您可以到网络上搜索超级加密3000给您的文件加密试试看。