實訓第一天--麒麟安全事業部
我的實訓課題是:基於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