主要工作任務(wù):
1.數(shù)據(jù)封裝
- 思路:
- 通過(guò)jdbc連接數(shù)據(jù)庫(kù)
- 遍歷表格讀取數(shù)據(jù)填入指定格式的StringBuffer
- 返回toString()
2.數(shù)據(jù)加密
- 思路:
- 生成SM4密鑰,加密封裝好的數(shù)據(jù)
- 用SM2公鑰加密SM4密鑰
3.數(shù)據(jù)傳輸
醫(yī)院須將數(shù)據(jù)字符串密文寫(xiě)入文本文件,命名為:“表名+醫(yī)療機(jī)構(gòu)代碼+日期.txt”
- 思路:
- 通過(guò)I/O生成指定名稱(chēng)的文件
- 將密文和密鑰寫(xiě)入對(duì)應(yīng)文件里
4.數(shù)據(jù)解密
讀取文件,解密后將有效數(shù)據(jù)封裝為如下格式:
列1!@!列2!@!列3!@!列4&列1!@!列2!@!列3!@!列4&列1!@!列2!@!列3!@!列4^&^
- 思路:
- 通過(guò)I/O讀取指定文件
- 先解密SM4密鑰基跑,再解密密文
- 解析解密后的密文(XML格式字符串)倦挂,轉(zhuǎn)換為Document引瀑,通過(guò)操作Element對(duì)象獲取標(biāo)簽內(nèi)的數(shù)據(jù)驼鹅,并封裝為指定格式。