流密码与分组密码编程.docVIP

  • 18
  • 0
  • 约5.75千字
  • 约 7页
  • 2019-06-01 发布于安徽
  • 举报
. . 上机一:流密码与分组密码编程 【上机目的】 熟悉流密码和分组密码加密/解密算法的基本原理,通过编程/开源代码分析分别了解一种标准流密码算法和一种标准分组密码算法的运行原理。 【上机环境】 硬件 PC机一台。 系统配置:操作系统windows XP以上。 3、编程语言:C/C++/C#/Java/Python 【上机内容及要求】 分别利用RC4算法(或其它任一种标准流密码算法)和DES算法(或AES算法等其它任一种标准分组密码算法)对数据进行加解密操作 代码分析及注释 代码调试 代码修改及测试(选做) 备注:可借鉴网上相关算法的开源代码进行编程实现,编程语言不限。 【上机报告】 1、提交关键功能有注释的源码。 2、提交运行测试结果(运行截图及说明)。 3、运行测试结果分析。 4、上机总结(任务完成情况、出现或待解决的问题、收获、体会等)。 流密码 流密码就是使用较短的一串数字(叫它密钥吧), 来生成无限长的伪随机密码流, 当然事实上只需要生成和明文长度一样的密码流就够了。 一个非常简单的流密码算法是,用6个比特位101100做密钥, 将它不断重复得到密码 ...直到和明文长度相等,然后将密码流和明文“相加” 就得到密文了,解密就是将这个密码流和密文“相加”。 流密码算法有个特殊的名称——维吉尼亚密码, 当然这里密钥长度可以不是6。

文档评论(0)

1亿VIP精品文档

相关文档