徐暢 吳俊杰
摘要:生物樣本庫(Biobank)建立和運行中保密系統(tǒng)十分重要。我們構建了保密系統(tǒng),利用線性同余法生成偽隨機數(shù),替換患者編碼的部分字符,使操作人員無法直接查詢患者個人信息。該系統(tǒng)運行快捷、保密效果好,降低信息泄露的可能性;界面設計簡潔,便于使用;有效地提高工作效率。
關鍵詞:計算機;信息保密;生物樣本庫;VB6.0;偽隨機數(shù)
中圖分類號:TP391 文獻標識碼:A 文章編號:1009-3044(2018)24-0042-04
Abstract: The secrecy system of biobank is very important in building and running biobank. In it,the random number replaces some parts of patient code number. As a result, staff cannot find the detail information of patient without admission. This system is smart, safety, and secret, in order not to reveal patient information.
Key words: computer; information privacy; Biobank; VB 6.0; pseudo-random numbers
1 研究背景
生物樣本庫(Biobank)是指采集、處理、保存生物體的生物大分子、細胞、組織和器官等樣本,以及與這些樣本相關的資料及其質量控制、信息管理等。根據(jù)《醫(yī)學實驗室質量和能力認可準則》(CNAS-CL02)要求,保密系統(tǒng)和保密機制是生物樣本庫構建的關鍵要素。因此,生物樣本庫構建過程中,需要建立一套行之有效的保密系統(tǒng),將患者個人編號加密,阻斷操作人員搜索樣本的個人信息,預防信息泄露。
Windows平臺下電子表格處理軟件EXCEL,擁有良好的數(shù)據(jù)保管能力,數(shù)據(jù)移植性好,廣泛地應用于眾多領域,表格加密方便易于保密。Visual Basic 6.0(VB 6.0)語言擁有易于學習,界面設計容易,與EXCEL的結合效果好。并且VB 6.0自帶線性同余法偽隨機數(shù)生成器,具有應用范圍廣、速度快等優(yōu)點,是加密字符串安全、高效的工具。因此,我們利用EXCEL和VB 6.0進行該生物樣本庫保密系統(tǒng)的編寫。
2 研究內容
2.1 軟件設計的思維導圖
2.2 設計理念
生物樣本庫信息保密系統(tǒng)應包括錄入、數(shù)據(jù)加密、數(shù)據(jù)儲存等功能。錄入部分需要界面整潔,操作方便,便于工作人員使用,工作人員只能看見密文,防止其泄密;數(shù)據(jù)加密部分需要高效精確,密文難以破解;數(shù)據(jù)儲存部分需要做到保密且存儲的信息需要一定的兼容性,文字不易發(fā)生改變。針對以上的需求,我結合自己的編程與實踐經驗,編寫了一套生物樣本庫保密系統(tǒng)。
該系統(tǒng)利用與明文等長的偽隨機數(shù)(線性同余法生成),與明文需要加密部分相加并替換,做到快速、準確、簡潔、安全度高的加密;采用兩種加密方法,對明文不同位置加密,其中一種是在指定位數(shù)之間的字符加密(加密區(qū)域必須為數(shù)字),另一種是在特殊起、止字符之間的字符加密(加密區(qū)可以不是純數(shù)字);將明文與密文保存在事先加密的EXCEL工作表中,解決數(shù)據(jù)保存的兼容性、穩(wěn)定性、安全性問題;設計保存當前設置的功能,下一次處理時,軟件直接讀取默認設置,節(jié)約了輸入加密方式與細節(jié)的時間,進一步提高工作效率,降低工作錯誤率。
2.3 實際設計
VB 6.0語言具有簡單、易于組合軟件界面的特點,且VB與EXCEL之間的兼容性好,效率高,我結合先前的編程經驗,利用VB6.0編寫該生物樣本庫保密系統(tǒng)。
2.3.1 生物樣本庫保密系統(tǒng)的窗口設計
根據(jù)實際需要,該系統(tǒng)分為兩個窗體(FORM),一號窗體負責數(shù)據(jù)輸入與加密,二號窗體負責數(shù)據(jù)保存(一號窗體中LIST1控件儲存密文,對使用者可見;二號窗體中LIST1控件用于儲存明文,對使用者不可見)。
1)一號窗體
圖2為一號窗體。
2)二號窗體
圖3為二號窗體。
2.3.2 生物樣本庫保密系統(tǒng)的一號窗體
一號窗體功能:加密明文成密文后,儲存至LIST1、設置加密方式、向LIST1添加特別注釋、刪除LIST1中錯誤的內容和保存當前加密設置為默認設置。
3 結束語
該信息保密系統(tǒng)界面簡潔,無需專業(yè)計算機知識即可熟練使用。軟件運行速度快、操作方便,工作效率明顯的提升。使用者僅能看見加密后的密文,管理員可以看見明文與密文,提高了數(shù)據(jù)的保密性。該系統(tǒng)有效利用VB界面設計與EXCEL文檔數(shù)據(jù)保存后不易改變、多平臺通用的優(yōu)勢,實現(xiàn)該保密系統(tǒng)高效、精確地運行。
總之,該生物樣本庫信息保密系統(tǒng)可提升數(shù)據(jù)保密與處理工作效率,大大節(jié)約時間,降低錯誤率,便于生物樣本庫的數(shù)據(jù)收集和管理。
參考文獻:
[1] 沈華韻, 張鵬, 王侃, 改進線性同余法隨機數(shù)發(fā)生器[J]. 清華大學學報: 自然科學版, 2009(2): 191-193.
[2] 王水花, 張煜東, 吳樂南, 偽隨機數(shù)與準隨機數(shù)的比較[J]. 計算機與信息技術, 2010(4): 32-36.
[3] 姬小利, 李倩, 呂志寶, 等. 精準醫(yī)學背景下生物樣本庫發(fā)展中存在的問題及對策[J]. 中華醫(yī)院管理雜志, 2016(9): 692-694.
[4] 徐暢暢. 基于VB和PYTHON的問卷錄入與分析系統(tǒng)[J]. 電腦知識與技術, 2017(35): 109-113, 152.
[5] 葛美玲, 丁杰, 胡月, 等. 生物樣本庫安全管理體系的建立與完善[J]. 中國醫(yī)藥生物技術, 2018(2): 185-188.
【通聯(lián)編輯:謝媛媛】