经典案例 > Matlab代写 >

51作业君 | 最靠谱的留学生CS代写之一 | 自营菁英辅导团队 | 为您专业代写CS作业,我们高度保障客户隐私,提供Java/Python/C/C++代写,金融代写,quiz代写,assignment代写,project代写,代修网课,远程助考,CS课程辅导服务; 自营团队无中介环节,沟通交流零障碍,北美学霸, 非中介良心CS代写, 专注诚信代写Computer Science留学生作业代写; 专业CS程序/CS作业代写, C/C++/JAVA/python/assignment/算法/web/安卓/Operation System/AI/Machine Learning/R代写全覆盖, 业务遍及北美/澳洲/英国/新西兰/加拿大作业代写, PhD实力代写, 轻松A+    

注意:建议使用Matlab,但您可以选择您喜欢的任何语言。请通过Isidore提交您的代码。 提交:请在Isidore上提交结果的截图和脚本。 问题1.(设计和程序)设计并实现基于Feistel Cipher的分组密码。请参阅以下要求: 在实施之前确定重要组件 块大小:建议使用64位,您可以自由选择任何块大小 小于64位。 密钥大小:建议使用128位,您可以自由选择任何不小于64位的块大小。 轮数:你可以自己选择。 子密钥生成算法:设计一种基于密钥生成子密钥的算法。 圆函数:设计一个圆函数,它接受输入的右半部分 和子项。 实现您的分组密码 通过一次加密来显示演示 输入是所有1的一个块(即,如果块大小为64位,则为64位111111 ....)。 密钥设置为全1。(即,111111 ......) 相应地进行解密。 业绩初步分析 加密块1000次并记录计算时间。 报告您的计算机配置(CPU时钟速度,RAM,编程语言等) 随意更改运行迭代以获得良好的评估 计算时间。 在您的设计中显示雪崩效果 将明文的第一位更改为0, 然后再次进行加密。 记录两个密文中不同位的数量。


51作业君 51作业君

扫码添加客服微信

点击跳转淘宝店