下载此文档

实验一古典密码算法.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
袆实验一古典密码加密算法螂【实验目的】蚃一般的密码学实验要求学****者编写实现加密法或分析工具的程序,但这势必要占用学****者较多的时间去调试程序,减少真正学****密码学的时间。分析加密程序CAP是一款密码加密与分析的软件,包含了古典密码学和现代密码学常用的密码算法和分析工具。学****者可以利用CAP更好地学****加密和密码分析技术,而不必花费大量的时间调试程序。b5E2RGbCAP薈【实验目的】薇1、理解代替密码学加密过程;螄2、掌握置换密码学加密过程;螁3、自行设计恺撒密码<CaesarCipher)加密工具,并验证恺撒密码<CaesarCipher)加密过程;p1EanqFDPw芁4、掌握经典加密分析软件CAP的使用并验证古典密码加密算法;莇【实验环境】袅1、基于Windows的PC机一台;设计设计恺撒密码<CaesarCipher)加密工具时的软件环境根据学生自己选择的平台安装,本设计软件平台可以是C语言,VisualC++,VisualC#,VisualBasic均可,主要是实现恺撒密码<CaesarCipher)算法即可。DXDiTa9E3d羀2、CAP加密与分析软件螀【实验内容】肇1、以C#平台为例说明恺撒密码<CaesarCipher)算法的实现。蚃程序主界面如图1所示:节膀程序源码袈usingSystem。蚄……(省略部分生成代码>莀namespaceEncryption蕿{薈publicpartialclassForm1:Form螅{螃intkey。罿privatestringEncryption(intkey,refstringInputString>RTCrpUDGiT荿{薃StringBuilderstr=newStringBuilder(>。袁charch,chtemp。蒈inttemp。螅for(inti=0。i<。i++>蚄{羀ch=InputString[i]。袇if((int>ch>=97&&(int>ch<=122>薅{蚆temp=(((int>ch-97>+key>%26+65。莂chtemp=(char>temp。薁}芆elseif((int>ch>=65&&(int>ch<=90>蒃{蒀temp=(((int>ch-65>+key>%26+97。羀chtemp=(char>temp。肆}薄else袃chtemp=ch。(chtemp>。螆}(>。羁}衿publicForm1(>蒇{ponent(>。莃}芈privatevoidbtnEncryption_Click(objectsender,EventArgse>5PCzVD7HxA芇{蒄stringstr=。=Encryption(key,refstr>。蚈}羈privatevoidtxtKey_MouseEnter(objectsender,EventArgse>jLBHrnAILg蒆{=true。莁}螈privatevoidtxtKey_MouseLeave(objectsender,EventArgse>xHAQX74J0X芃{=false。

实验一古典密码算法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人水中望月
  • 文件大小90 KB
  • 时间2019-06-21