汇编文件加密大作业

来源:互联网 编辑:李元芳 手机版

文件加密系统

1、简介

文件加密是一种根据要求在操作系统层对写入储存介质的数据进行加密的技术,而汇编语言作为面向机器的语言是学习程序设计必不可少的基础,在这里我们将这两者结合于是就有了基于汇编语言的文件加密系统.

2、小组成员及具体分工

本小组有姬文军和孟星宇组成,其中姬文军负责代码框架的编写,孟星宇负责功能模块的实现.

3、需求分析与设计

无论是国外的电话窃听丑闻,还是国内的如家汉庭等大批酒店开房记录泄露以及最近的腾讯群关系数据泄漏都让人们意识到隐私保护的重要性,在学习了本学期的汇编语言设计后我们想到了做一个基于汇编语言的文件加密系统,算是为隐私保护事业做一个小小的贡献吧!

本系统开始要求选择要加密或者解密的文件,然后可以对其进行相应的加密或者解密操作,可以实现对普通文件的加密甚至对图片音频的加密操作.

程序设计的大致框图如下:

开始

显示欢迎词

退出

选择操作

输入文件名

查找错误

提示输入文件名

1为加密2为解密其他退出

NO

打开文件成功?

YES

加密或者解密成功

4、代码及分析

fopen macro filename,type,handle mov al,type

mov ah,3dH

lea dx,filename

int 21H

mov handle,ax

endm

pianyi macro handle mov ah,42h

mov bx,handle

mov dx,-1

mov cx,-1

mov al,1

int 21h

endm

fwrite macro handle,buffer,size mov ah,40H

mov bx,handle

mov cx,size

lea dx,buffer

int 21H

endm

fread macro handle,buffer,size

mov ah,3fH

mov bx,handle

mov cx,size

lea dx,buffer

int 21H

endm

fclose macro handle mov ah,3eH

mov bx,handle

int 21H

endm

pause macro

mov ah,07H

int 21H

endm

quit macro mov ax,4c00H

int 21H

endm

print macro msg mov dx,offset msg

mov ah,09H

int 21H

endm

gets macro msg

lea dx,msg

mov ah,0AH

int 21H

endm

data segment

ask db 'Input the times:$'

buffer db ? finptr db 20,?

fname_in db 20 dup(?),?

handle_in dw ?

error1 db \

quit_msg db \

in_msg1 db \

succmsg1 db \

succmsg2 db \

op_msg1 db 0DH,0AH db \

*************\

db \

*|\

db \

*|\

db \

*|\

db\

lines db 0DH,0AH,'$'

oprand db ?

data ends

code segment

assume cs:code,ds:data,es:data

start:

main proc far

mov ax,data

mov ds,ax

mov es,ax

start_loop:

print op_msg1 mov ah,01H

int 21H

mov oprand,al

print lines

cmp oprand,'1' jz input_src_fname

cmp oprand,'2'

jz input_src_fname

jmp exit

input_src_fname: print in_msg1 gets finptr

lea bx,fname_in

mov al,finptr[1]

mov ah,0

add bx,ax

mov byte ptr [bx],0

print lines

fopen fname_in,2,handle_in jnc lg

print error1 jmp start_loop

lg: cmp oprand,'2'

jz start_decry

start_encry:

call encryex

jmp start_loop

start_decry:

call decryex

jmp start_loop

exit:

print quit_msg

pause

quit

main endp

;加密模块

encryex proc near

encryex_start:

fread handle_in,buffer,1

cmp ax,cx

jb encryex_end

华中科技大学汇编语言课程设计《文件加密程序》_图文.doc

华中科技大学汇编语言课程设计《文件加密程序》 - 华中科技大学汇编语言课程设计实验报告——文件加密解密程序(命令行方式)计算机学院...[本文更多相关]

汇编文本加密.doc

汇编文本加密 - 课程设计报告 课程名称汇编语言程序设计 课题名称文件机密程序 专业通信工程 班级 1481 学号 2014 课程名称汇编语言程序设计 指导教师廖智 2017 年 6......[本文更多相关]

汇编语言对文件简易加密解密.doc

汇编语言对文件简易加密解密 - 课程设计报告 课程 题目 系别年级班级 学生姓名 指导教师 设计时间 08 级三 微机原理课程设计 简易文件加密解密 物理与电子工程学院 ......[本文更多相关]

汇编语言大作业.doc

汇编语言大作业 - 对已知的字符串中的大写字母及小写字母的个数进行统计... 暂无评价|0人阅读|0次下载 | 举报文档 汇编语言大作业_数学_自然科学_专业资料。对已......[本文更多相关]

汇编大作业.doc

暂无评价|0人阅读|0次下载|举报文档 汇编大作业_学习总结_总结/汇报_应用文书。汇编语言课程设计 课题名称:学生成绩管理系统 小组成员: 班级: 指导教师: 日期:201......[本文更多相关]

汇编语言程序设计期末大作业。.doc

汇编语言程序设计期末大作业。 - 汇编语言程序设计期末大作业: 编写一完整的汇编语言源程序,实现从键盘输入一个班(不少于 10 人)的学生记录(学号: 8 位数字、......[本文更多相关]

汇编语言程序设计期末大作业.doc

汇编语言程序设计期末大作业 - 汇编语言程序设计期末大作业: 编写一完整的汇编语言源程序,实现从键盘输入一个班(不少于 10 人)的学生记录(学号: 8 位数字、姓名......[本文更多相关]

大工18秋《汇编语言程序设计》大作业题目及要求.doc

大工18秋《汇编语言程序设计》大作业题目及要求 - 谋学网 www.mouxue...[本文更多相关]

汇编加密解密.doc

汇编加密解密 - 目录 一.设计目标及目的 ......[本文更多相关]

总汇编语言程序设计期末大作业。.doc

总汇编语言程序设计期末大作业。 - 实用文档 汇编语言程序设计期末大作业: 编写一完整的汇编语言源程序,实现从键盘输入一个班(不少于 10 人)的学生记录(学号: 8......[本文更多相关]

哈工大汇编大作业.doc

哈工大汇编大作业 - C、C++的秘密 哈工大 信安一班 1150810613 ...[本文更多相关]

课程设计汇编语言大作业.doc

课程设计汇编语言大作业_工学_高等教育_教育专区 暂无评价|0人阅读|0次下载|举报文档课程设计汇编语言大作业_工学_高等教育_教育专区。课程设计汇编语言大作业 ......[本文更多相关]

汇编语言之加密与解密.doc

汇编语言之加密与解密 - 汇编语言之加密与解密 入门:研究解密技术有助于掌握一些...[本文更多相关]

汇编语言程序设计实验指导大作业.doc

汇编语言程序设计实验指导大作业 - 以下实验,都是以Intel的8086及后续系列微处理器的指令系统为核心,采用宏汇编工具MASM6. X以及调试工具DEBUG或DEBUG32,针对相关......[本文更多相关]

汇编大作业文本编辑器实验报告.doc

汇编大作业文本编辑器实验报告 - 文本编辑器 【程序清单】 red_chr ma...[本文更多相关]

汇编大作业(四则运算器含代码).doc

暂无评价|0人阅读|0次下载|举报文档 汇编大作业(四则运算器含代码)_计算机软件及应用_IT/计算机_专业资料。该程序为学习汇编语言时做的一次期末大作业,主要实现的......[本文更多相关]

哈工大汇编大作业-c语言的秘密.doc

哈工大汇编大作业-c语言的秘密 - Intel 汇编语言 大作业 学院:计算机科...[本文更多相关]

汇编语言程序大作业课程教学大纲..doc

汇编语言程序大作业课程教学大纲. - 《汇编语言程序大作业》课程教学大纲 一、课程的性质、任务和基本要求 《汇编语言程序大作业》是信息与网络技术/现代文秘、信息......[本文更多相关]

汇编语言程序大作业课程教学大纲.doc

汇编语言程序大作业课程教学大纲 - problems that cannot b...[本文更多相关]

汇编大作业.doc

汇编大作业 - 汇编语言与 C 语言的比较 院 (系) :计算机科学与技术 学号...[本文更多相关]

东大11秋学期《汇编语言程序设计》在线作业1.txt

东大11秋学期《汇编语言程序设计》在线作业1 - 东大11秋学期《汇编语言程序设计》在线作业1 1. 用8位二进制数表示-0的补码为()。 A. 10000000 B. 11111111 ......[本文更多相关]

汇编实现加减乘除的程序 - 百度文库.txt

汇编语言指令大全 21页 简单的8086汇编程序(已加... 2页 汇编大作业 小...VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文......[本文更多相关]

2014年4月份考试作业计算机基础第二次作业.txt

2014年4月份考试作业计算机基础第二次作业 - 一、单项选择题 (共15题、总分45分、得分45分)1. 在Mirosoft Word 2003中,用户可以通过”文件”菜单中的 1 ......[本文更多相关]

电子信息工程要学哪些课程 - 百度文库.txt

加密程序等也都是用C编写的,其重要原因就在于C语言非常接近汇编语言,换句话说,...配合完成的教学内容,要求学生完成必要的习题作业。期间开设一些验证性实验,同时使用......[本文更多相关]

北交《会计学》在线作业一 二汇编.txt

北交《会计学》在线作业一 二汇编 - 北交《会计学》在线作业一 一、单选题(共 ...[本文更多相关]

2010年全国计算机等级考试三级网络技术冲刺模拟试题(2).txt

A.符号语言 B.机器语言 C.算法语言 D.汇编语言 ...对明文字母重新排列,并不隐藏他们的加密方法属于( ...作业控制语言或JCL 4. 进程调度(程序) 5. 文件......[本文更多相关]

电脑知识.txt

有序结构文件 答案:D 147.用户作业可以通过( )的...汇编语言编制的代码...[本文更多相关]

中石油华东《法理学》2018年秋季学期在线作业(一)满分答案.txt

中石油华东《法理学》2018年秋季学期在线作业(一)满分答案 - ?(单选题) ...[本文更多相关]

北交《操作系统》在线作业一.txt

是文件的主要存储介质正确答案: 北交《操作系统》在线作业一 三、判断题(共 5...UNIX小部分由汇编大部分用C语言编写正确答案: 9. 在可变分区存储管理中,最优......[本文更多相关]

法 理学作业.txt

法律汇编不改变规范性文件的内容,并不是制定法律。A. 错误 B. 正确 满分:4 ...作业(中医大药理学)答案 暂无评价 8页 5下载券 《三维设计》2014届高考.........[本文更多相关]

[汇编文件加密大作业]相关文章:

  • 部编人教版语文三年级下册第八单元复习PPT课件(单
  • 部编人教版语文三年级下册第八单元复习PPT课件(单
  • 部编人教版语文二年级下册第四单元复习资料PPT课件
  • 部编人教版语文二年级下册第四单元复习资料PPT课件
  • 中心小学规范汇编文件大全
  • 中心小学规范汇编文件大全
  • 【习作范文】精选小、初、高语文经典例文·汇编:(写
  • 【习作范文】精选小、初、高语文经典例文·汇编:(写
  • 中国传媒大学本科教学管理制度汇编课件.doc
  • 中国传媒大学本科教学管理制度汇编课件.doc
  • 大学物理课件汇编-ch7 567 上课用第二次20
  • 大学物理课件汇编-ch7 567 上课用第二次20
  • 大学物理课件汇编-ch8 1234 上课第一次
  • 大学物理课件汇编-ch8 1234 上课第一次
  • 大学物理课件汇编-ch7 567 上课用第二次20
  • 大学物理课件汇编-ch7 567 上课用第二次20
  • 2019-2020年整理人教版六年级语文上册期中考
  • 2019-2020年整理人教版六年级语文上册期中考
  • 汇编文件加密大作业相关搜索
    最新推荐
    热门推荐