⑴ 課程設計——文件加密(要有源程序,最好有整個文本) 謝謝各位大蝦了^^
文件夾加密超級大師就是一款專業的文件加密軟體。
相對於其他的加密軟體,功能和性能還有操作都更加的出色。
並且還有微軟和360的安全認證,是一款絕對綠色安全的軟體。
我誠心向你推薦。
⑵ 文件加密c語言課程設計
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fps,*fpd;
char ch;
fps=fopen("source.txt","r");
fpd=fopen("dest.txt","w");
while((ch=fgetc(fps))!=EOF)
{
ch+=1;//在此進行處理,可以更復雜些
fputc(ch,fpd);
}
fclose(fps);
fclose(fpd);
}
⑶ 課程設計——文件加密
給文件加密,你可以使用第三方軟體進行
文件夾加密超級大師採用先進的加密演算法,使你的文件加密後,真正的達到超高的加密強度,讓你的加密文件無懈可擊,沒有密碼無法解密。
還具有文件加密後的臨時解密功能:文件加密後,在使用時輸入正確密碼,選擇打開。使用完畢後,自動恢復到加密狀態,無需再次加密。
這么好的軟體,你還不趕快使用,文件夾加密超級大師——文件加密首選
⑷ c語言課程設計,題目加密與解密,不需要太高深的,二百行左右的程序
一個文件里有數據 如:ABCDEFG
加密:open文件
建新文件
讀取原文件內容 處理後 寫入新文件 直到原文件結束
close兩個文件 新文件即為加密後文件
解密: 同理 反向處理數據 寫入新文件 解密成功
⑸ 匯編語言課程設計---求數據加密的具體程序(小女子,跪求~~)
; 本程序通過編譯,運行正確
Code Segment
Assume CS:Code,DS:Code
; -----------------------------------------
; 功能:顯示指定地址(Str_Addr)的字元串
; 入口:
; Str_Addr=字元串地址(要求在數據段)
; 用法: Output Str_Addr
; 用法舉例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -----------------------------------------
; 功能:輸出回車換行
Enter_CTLF proc Near
push ax
push dx
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
pop ax
ret
Enter_CTLF endp
; -----------------------------------------
Encode db '7846302951'
Prompt_Str1 db 'Please input the orical code: $'
Prompt_Str2 db 'The encode: $'
Start: push cs
pop ds
push cs
pop es ;使數據段、附加段與代碼段同段
Output Prompt_Str1 ;提示輸入明碼
cld
lea di,String ;明碼字元串地址
mov cx,20 ;明碼數字個數,可以不到20個數字,Esc鍵結束明碼輸入
Read_Encode:mov ah,1
int 21h
cmp al,13 ;回車?
jz Disp_Encode
cmp al,'0'
jb Read_Encode
cmp al,'9'
ja Read_Encode
stosb
loop Read_Encode
Disp_Encode:mov cx,di
sub cx,offset String ;實際輸入的明碼數字個數
lea si,String ;明碼字元串地址
lea bx,Encode ;密碼地址
Encoding: lodsb ;讀入1位明碼
and al,0fh
xlat ;查表,取得對應的密碼
mov [si-1],al ;寫密碼
loop Encoding
mov byte ptr [si],'$' ;顯示字元串採用DOS調用,9號功能,要求字元串以「$」結尾
call Enter_CTLF ;輸出一個回車、換行
call Enter_CTLF ;輸出一個回車、換行
Output Prompt_Str2 ;提示顯示密碼
Output String ;顯示密碼
Exit_Proc: mov ah,4ch ;結束程序
int 21h
String db ?
Code ENDS
END Start ;編譯到此結束
⑹ C語言課程設計 換位法加密與解密
這個嘛。。主要使用二維數組的應用。。
⑺ 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();
}
⑻ 文件加密,C語言課程設計
這個我不會。
給文件加密,我推薦您可以下載超級加密3000試試。
超級加密3000有超快和最強的文件、文件夾加密功能、數據保護功能,文件夾、文件的粉碎刪除以及文件夾偽裝等功能。
⑼ 急求!!「1024位的RSA 公開密鑰加密演算法 」數據結構課程設計!高手解答啊!!
[我是不是復制粘貼的,我認真寫的,你也認真看下就懂了]
我寫的這個淺顯易懂,看看你就明白了。舉得有例子。
RSA演算法舉例說明
http://hi..com/lsgo/blog/item/5fd0da24d495666834a80fb8.html
空間裡面好像還有演算法
知道裡面剛才回答了另個朋友的問題帖出來給你看看
http://..com/question/91261774.html?si=2
題目:用RSA演算法加密時,已經公鑰是(e=7,n=20),私鑰是(e=3,n=20),用公鑰對消息M=3加密,得到的密文是_____?
給出詳細過程。 謝謝!
答:
你所說的:
n=20
d=7 公鑰
e=3 私鑰
對M=3 進行加密
M'=M^d%n (M的d次方,然後除以n取余數)
M'=3^7%20=2187%20=7 加密後等於7
對M'=7進行解密
M=M'^e%n=7^3%20=343%20=3 解密後又變成3了
你取的兩個素數太小了,所以n太小根本起不了作用。至少要取1024位的數字