⑴ 课程设计——文件加密(要有源程序,最好有整个文本) 谢谢各位大虾了^^
文件夹加密超级大师就是一款专业的文件加密软件。
相对于其他的加密软件,功能和性能还有操作都更加的出色。
并且还有微软和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位的数字