一:题目描述

              西安邮电大学第七届汇编语言程序设计竞赛题目
一、题目名称:加密解密软件的设计与实现
二、题目要求:1、采用8086汇编语言,设计并实现一个加密解密软件。能利用软件中的加密功能,将待加密的文件数据变换为密文,利用解密功能,将密文还原为原文件数据。软件可针对某一种或某几种类型文件进行加密/解密;也可设计为通用加密/解密软件。2、要求有相应的人机交互。能选择进行加密或解密;能输入待加密/解密的文件名(包括路径及文件名);能由用户输入加密/解密密钥。3、主要功能要求:能实现文件的加密/解密。可自行设计加密解密算法,或采用经典的加密/解密算法,如 DES、AES、MD5等;可设计为通用加密/解密软件,也可针对某一种或某几种类型文件进行加密/解密。4. 创新:本次汇编竞赛支持创新,即提交的作品可以不限于以上主题,但必须保证原创性。
三、格式要求:1、程序设计报告:包括:整体设计结构框图,各子模块设计框图;各个任务模块的完成情况;任务调度程序的完成情况;整个系统联调的完成情况。特别提醒:报告中要有加密解密程序运行过程的详尽截图,以及运行结果的详细截图。2、源程序:要求:格式规整;每个功能模块和主要代码处需有注释。
四、注意事项:1、本次竞赛需上传的电子版文档有:加密解密软件汇编语言源程序,待加密文件,汇编连接后产生的exe文件,以及竞赛设计报告的word文档。设计报告还需提交一份纸质版,详见竞赛规程。2、本次竞赛可使用的软件工具为:Masm.exe, Link.exe,Debug.exe, Debug.com ,Edit.com,记事本。

二:设计思路

http://www.yangbodong.cn/asm.pdf

三:程序代码

备注:马辉同学完成文件读写操作,我完成加密解密算法。

https://github.com/yangbodong22011/asm/blob/master/encry.asm

8086汇编实现 加密解密软件相关推荐

  1. 使用WPF开发文件加密解密软件

    应用场景 在很多情况下,我们希望对一些比较私密的文件进行加密,当自己需要查看的时候,再解密出来.因此,今天与大家分享一款自己以前用WPF开发的文件加密解密软件. 准备工作 开发环境:VisualStu ...

  2. linux shc shell脚本_详解shell脚本加密解密软件—gzese和shc

    概述 以我个人的需求为例,有时写一个脚本需要传密码,如果直接把密码写在脚本里会存在安全问题,一般是把密码写在脚本里,作为参数传给脚本,而保存密码的脚本,使用某种手段加密,令其不可读但是可执行.而常用的 ...

  3. 加密解密软件VMProtect入门使用教程(二):分析、破解和保护软件

    VMProtect是新一代软件保护实用程序.VMProtect支持德尔菲.Borland C Builder.Visual C/C++.Visual Basic(本机).Virtual Pascal和 ...

  4. 加密解密软件VMProtect教程(八)许可制度之序列号生成器

    VMProtect是新一代软件保护实用程序.VMProtect支持德尔菲.Borland C Builder.Visual C/C++.Visual Basic(本机).Virtual Pascal和 ...

  5. android xml加密解密,华为配置加解密工具

    华为配置加解密工具是一款实用的加密解密软件,支持XML加解密,支持CFG加解密,支持密文解密等等,加密强度高非常安全,解密快不影响源文件,可以有效保障隐私重要文件的安全,有需要的朋友欢迎使用. 常见问 ...

  6. 文件加密解密大师 v1.64 绿色

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  7. MD5加密解密是什么?它有什么用途?

    MD5的全程是Message-Digest Algorithm 5,在理论上,MD5是一种单向的哈希散列.通俗一点来说,MD5其实就是对我们需要的数据.文字信息进行加密解密的一种散列算法,跟暗号相似但 ...

  8. 内存中的调用别的软件程序加密解密函数_公司加密软件哪个最好用?

    即使是数据时代的发展,加密技术的不断完善和进步,也没有一家加密软件公司敢说自己的加密软件是最好的.为什么这么说?因为每个企业的环境不同,需要部署的加密环境也不同.所以个人认为"最好用&quo ...

  9. Java课程设计——文本文件加密与解密软件设计与实现

    源文件链接: Java文本文件加密与解密-其它文档类资源-CSDN文库 摘要 随着现代网络技术的飞速发展,人们的个人信息.文件传递以及电子商务等方面都需要大力的保护,文件加密技术也应运而生.本次使用J ...

  10. 【好用的办公软件】万彩办公大师教程丨PDF安全加密解密

    关于万彩办公大师的PDF安全加密解密工具 能给PDF文件添加密码,修改PDF文件打开密码以及复制打印PDF等权限设置(解密前提是知道当前PDF文件的密码,并非暴力破解).软件允许添加和解开不同类型密码 ...

最新文章

  1. 数据库的主键ID设置为自动增加,删除记录后的记录还是递增的,如何重新从1开始增加呢?
  2. 1.VMwareTools的安装,vmware启动的时候,虚拟机黑屏,解决办法
  3. MongoDB开发环境搭建(windows)
  4. 程序员,活得是本事:30 岁后的 人生建议
  5. SAP License:客户统驭科目某天余额取数逻辑
  6. 自然语言18.2_NLTK命名实体识别
  7. 在Linux中smbfs文件系统的挂载
  8. 离职时机:避免把项目搞砸了再走人
  9. CSRF跨站请求伪造漏洞
  10. 网络抖动多少ms算正常_网络延迟多少ms算正常 - 卡饭网
  11. 三角色:程序员、技术主管与架构师
  12. 如何绘制四线3格拼音
  13. PostgreSQL 15.0下载与安装详细保姆教程
  14. 计算机常用英语词汇一览表,计算机常用英语词汇总表
  15. 自动化测试的优缺点分析
  16. 安卓虚拟机_安卓中的安卓虚拟机,那些闪退应用有救了
  17. 【论文汇总】 ECCV 2020 语义分割paper汇总
  18. git基本命令行操作
  19. 双链表初始化、头插、尾插、头删、尾删、任意位置插入和删除、判空、销毁、打印、查找操作
  20. C语言实现cuckoo hash

热门文章

  1. 【项目篇- 封面后目录前的核心内容、优势展示部分如何打磨?(超全图文总结建议)】创新创业竞赛项目计划书、新苗国创(大创)申报书
  2. 打开Spyder的三种方式
  3. win10-iphone(ios)投屏
  4. 机器视觉知识汇总(持续更新)
  5. PEPS 无钥匙进入系统低频芯片 PCF7991 介绍
  6. 各类软硬件简易资料830个共2.1G,感兴趣的小伙伴自行下载
  7. OSDev——GCC交叉编译器
  8. 数据库课设 - 机票预订系统
  9. esp32在ubuntu搭建环境,clone esp-idf部分库clone失败
  10. matlab麦克斯韦电磁方程组,从麦克斯韦方程组到电磁波动方程