实训第一天--麒麟安全事业部
我的实训课题是:基于V10 SP1的明文文件安全拷贝工具
大致内容如下:
麒麟系统中目前数据拷贝均使用明文拷贝,拷贝到U盘的数据完全是明文存储,缺少数据安全保护。因此我们要基于V10 SP1文件管理开发一款右键插件,要求点击右键“安全拷贝到...”,弹窗由用户选择将数据拷贝到哪里,并设置后续解密密钥,完成后插件自动加密数据并且将解密软件连同加密数据一同拷贝到目的位置,打开解密软件时提示输入密码,正确后显示明文数据。
需要的技术知识:
Qt、Linux C/C++、git、openssl、密码学基础
计划:
1. 产品培训,了解部门架构及产品整体架构,熟悉开发流程
2. 技能培训,Qt、C++、Linux、openssl等基础知识培训
3. 功能实现,需求文档分析编写、设计文档编写、测试用例编写、功能代码开发、功能自测及总结
时间规划:
8.17课程:《麒麟操作系统概要》考核标准;能独立使用麒麟操作系统;熟悉核心模块的基本功能
8.24课程:《QT基础培训》;Linux C/C++培训课程 考核标准:熟悉掌握linux基础命令;熟悉掌握linux C/C++编程
8.31课程:《开发文档编写》;《QT基础》;《openssl系列开发》
考核标准:了解项目研发流程;使用QT&C++开发课程要求的功能并完成自测;完成配套的文档
预习知识点:
1. 麒麟V10 SP1系统的安装与使用;
2. 常用Linux命令使用;
3. git版本控制工具使用;
4. 密码学基础;
5. Openssl库的安装与使用;
https://www.liaoxuefeng.com/wiki/896043488029600
https://zhuanlan.zhihu.com/p/103843630?utm_source=wechat_timeline
https://www.runoob.com/linux/linux-command-manual.html