當前位置:首頁 » 課程大全 » 文件加解密課程設計論文

文件加解密課程設計論文

發布時間: 2021-02-19 15:11:20

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給您的文件加密試試看。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919