任务12口令加密要点.pptVIP

  • 1
  • 0
  • 约 28页
  • 2017-02-14 发布于湖北
  • 举报
学习目标 任务分析 4. 条件准备 对于张老师的计算机中学生信息管理系统被更改的情况,准备应用C语言编制,采用对称加密算法,完成所有老师进入数据库的用户名和口令的加密。 对称加密算法是应用较早的加密算法,技术成熟,C语言是一种最基础的编程语言。 实践操作 应用C语言编制程序完成对所有老师进入数据库的用户名和口令加密,由于学生信息管理系统中的老师人数较多,而且要求所有老师的用户名和口令都是由16位以内的字母和数字构成的,所以专门编制了输入函数,同时,对所有老师用户名和口令的加密过程,编制了加密函数。在主程序中,分别调用输入和加密函数,主程序流程图如右图。 实践操作 其中,input为输入函数,主要完成输入判断,判断输入的是否为16位以内的字母或数字,其流程图如图所示 实践操作 encrypt为加密函数,主要完成输入字母或数字的加密,采用加密前的数据与密钥数组keyt中的数据进行求和运算完成,其流程图如图所示。 实践操作 编制程序如下所示: #include stdio.h #include string.h #include ctype.h void input (char source[17]); void encrypt (char source[17]); main() { char username[17],password[17]; printf(请输入用户名(按

文档评论(0)

1亿VIP精品文档

相关文档