2022年实训一编程实现Caesar密码 2.pdf
《2022年实训一编程实现Caesar密码 2.pdf》由会员分享,可在线阅读,更多相关《2022年实训一编程实现Caesar密码 2.pdf(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实训一:编程实现Caesar 密码Caesar 密码算法如下:加密算法: c = E(m,k) = (m + k) mod q 解密算法: m = D(c,k) = (c - k) mod q 特定地 ( 恺撒密码):m = c = Zq , q = 26; 例: (k=3) 明文: meet me after the party 密文: phhw ph diwhu wkh sduwb 开发环境: C free 要求 : 1、 每组均要实现加密和解密算法。2、 程序代码文件名为“组长姓名.C” 。在程序的第一段加注释,写明组员分工情况。3、 在下课之前提交。附: C 语言字符串处理由于 c 语
2、言不支持字符串这种变量类型,所以, 只好用字符数组来实现它的功能。字符串是最后一个字符为NULL字符的字符数组。例如:char cArr = Q, U, A, N, X, U, E, 0; / 因为最后有 NULL ,所以这就变成了字符串gets()和 puts()是字符串的输入输出,是标准函数,在stdio.h中被定义。字符串常用函数:strlen()函数求字符串长度。函数名 : stpcpy 功能 : 拷贝一个字符串到另一个用法 : char *stpcpy(char *destin, char *source); 程序例 : #include #include int main(void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实训一编程实现Caesar密码 2022 年实训一 编程 实现 Caesar 密码
限制150内