现代密码学实验报告(共9篇) 现代密码学实验报告学生姓名学号专业班级计算机科学与技术指导教师段桂华学院信息科学与工程学院完成时间XX年4月实验一密码算法实验[实验目的] 、RC4的算法原理。 、RC4的算法流程和实现方法。[实验预备] 算法的基本原理和特点。 。[实验内容] 、RC4的实现过程。。 :DDEEFF 输入十六进制密钥:13579BDF02468ACEABCDEF [实验步骤]、RC4算法。,用程序设计语言将算法过程编程实现。 、密钥进行实验,验证结果。 ,记录输出结果。写出所编写程序的流程图和运行界面、运行结果。一、AES算法 1、AES算法简介 AES是一种可用来保护电子数据的新型加密算法。特别是,AES是可以使用128、192和256位密钥的迭代式对称密钥块密码,并且可以对128位的数据块进行加密和解密。与使用密钥对的公钥密码不同的是,对称密钥密码使用同一个密钥来对数据进行加密和解密。由块密码返回的加密数据与输入数据具有相同的位数。迭代式密码使用循环结构来针对输入数据反复执行排列和置换运算。 2、算法实现及流程以加密函数为例,如下所示,首先对密钥进行预处理密钥扩展,然后明文进行Nr次迭代运算,包括字节替换SubBytes、移位行运算ShiftRows、混合列运算MixColumns、以及轮秘钥加密AddRoundKey。 voidCipher() { inti,j,round=0; //把明文赋值到状态数组中 for(i=0;i)握DES、AES、RC4的算法流程和实现方法。[实验预备] 算法有什么特点?算法中的哪些结构保证了其混淆和扩散的特性? 算法的基本原理和特点。 。[实验内容] 、AES、RC4、SHA的实现过程。。 :Idolikethisbook 输入密钥:cryption [实验步骤]、AES、RC4算法。,用程序设计语言将算法过程编程实现。 、密钥进行实验,验证结果。 ,记录输出结果。写出所编写程序的流程图和运行界面、运行结果。[问题讨论] ?哪些是半弱密钥? ? 、编译、运行等各环节中所出现的问题及解决方法。回答问题 ,如果存在密钥使其产生的子密钥是相同的,则称其为弱密钥。如果其产生的子密钥只有两种,且每种出现8次,则称其为半弱密钥。 。再后来多查一些相关的资料,最终修改的。实验二公钥密码算法实验[实验目的] 、ECC的算法原理。 、ECC的算法流程和实现方法。[实验预备] 密码系统所基于的数学难题是什么? 算法的基本原理。 ? 的实现过程。[实验内容] 、ECC的实现过程。 :security 输入密钥:cryption 对ASCII码进行加密和解密。[实验步骤]、ECC算法。、大数的运算、公钥、私钥的生成。 ,用程序设计语言将算法过程编程实现。 ,验证结果。写出所编写程序的流程图和运行界面、运行结果。[问题讨论] ,分析算法的安全性; 、编译、运行等各环节中所出现的问题及解决方法。回答问题 :①它是一个既能数据加密也能孕育数字签名的算法。他易于理解和操作,也很国际化。②密钥管理简单,但加密速度慢。安全性: RSA公开密钥密码算法在信息交换过程中使用比较广泛、安全性比较高。P和Q必为足够大的素数,使N的分解无法在多项式时间内完成。要求N至少要有1024或者2048bite。 。实验三SKEY协议设计实验[实验目的] 。 。[实验预备] 协议的作用
现代密码学实验报告(共9篇) 来自淘豆网m.daumloan.com转载请标明出处.