一、引言
隨機化是臨床科研的重要方法和基本原則之一。在科研設計中,隨機化方法包括兩種形式:第一,隨機抽樣,指被研究的對象從被研究的目標人群中選出,借助于隨機抽樣的方法,使目標人群中的每一個體都有同樣的機會被選擇作為研究對象。第二,隨機分組,將隨機抽樣的樣本(或連續(xù)的非隨機抽樣的樣本)應用隨機化分組的方法,使其都有同等機會進入“試驗組”或“對照組”接受相應的試驗處理。這樣就能使組間若干已知的或未知的影響因素基本一致,使能被測量和不能被測量的因素基本相等,平衡混雜因素,減少偏倚的干擾,增強組間的可比性。
目前,在新藥臨床研究中,臨床對照試驗(RCT)是公認的試驗研究的標準。但在具體試驗操作過程中,如果人員分工不合理或盲底保存有問題,也可能會有申辦方或監(jiān)查方接觸到盲底,導致的泄盲,對研究的影響會非常大。因此,如何對數據資料進行集中加密保管,避免使用中泄密,同時又能有效抵御攻擊是目前新藥臨床研究中亟待解決的問題。
二、背景
在臨床試驗中,如果試驗的研究者或受試者不知道試驗對象分配所在組接受的是試驗措施還是對照措施,這種試驗方法稱為盲法試驗。盲法還用于對研究資料的分析與報告。盲法是為了有效地避免研究者或者受試者的測量性偏倚和主觀偏見。
盲法試驗可分為單盲法試驗、雙盲法試驗和雙盲雙模擬法試驗。單盲法試驗是指醫(yī)務人員不設盲,患者設盲,即試驗藥與對照藥外觀雖有區(qū)別但患者不知哪種為試驗藥哪種為對照藥。單盲法由于藥物外觀有區(qū)別,醫(yī)護人員無法設盲,因此不能排除醫(yī)護人員的主管偏倚。雙盲法試驗的前提是能夠獲得外觀與氣味等均無區(qū)別的A與B兩種藥,醫(yī)護人員與患者均不知A與B哪個是試驗藥,哪個是對照藥。雙盲雙模擬法用于A與B兩種藥的外觀或氣味均不相同又無法改變時,可制備兩種外觀或氣味與A、B分別相同的安慰劑,在患者分組服藥時,分別服A藥組加服B藥安慰劑和服B藥組加服A藥安慰劑,則兩組患者均分別服用同一種藥物和另一種藥物的安慰劑,且外觀與氣味均無不同,患者與臨床醫(yī)師均無法區(qū)別。
隨機對照試驗中盲底產生時需要在數據庫生成一個數據表,表中存放的是分組信息和藥物編號,以備二次揭盲時使用。如表1所示。
在數據庫安全的前提下,表1只在數據庫中存儲,不開放給臨床研究人員,實現隱藏數據關系信息的目的。但是,如果黑客(包括數據庫管理員)繞開信息系統(tǒng),直接訪問數據庫,那么表1中的信息就可以被訪問到,隨機對照實驗盲底泄露。
三、方法
算術基本定理:任一整數n>1都可以表示成素數的乘積,且在不考慮乘積順序的情況下,該表達式是唯一的,即
n=p1p2…ps,p1≤p2≤…≤ps其中pi是素數,
并且若n=q1q2…qt,q1≤q2≤…≤qt其中qj是素數,則s=t,pi=qj,1≤i≤s。
仔細觀察表1可知。由于藥品編號為n個,而分組信息只有2個,二者不存在一一對應關系,因此,即使對該表采用數據加密,加密后的表中也暗含分組信息。例如:在CBC模式,128位密鑰長度,密鑰值為1234567890123456的參數條件下,使用AES加密方式,明文、密文加密后的內容如表2所示。
根據算術基本定理,只要將每個藥品編號設置為唯一的,大于1的素數,那么它們的乘積一定是唯一的??梢杂脕韱为毐硎疽粋€分組,我們稱之為藥品分組碼。例如,兩組藥品,編碼分別為2、5、11和3、7、13,那么110(2*5*11),273(3*7*13)即可唯一標示兩組藥品。這樣,表2重新計算應如表3所示。
揭盲時,只要對解密后的藥品分組碼與藥品編號進行模運算,如果藥品分組碼可以整除藥品編號,則該藥品屬于對應的藥品分組。運算后的結果如表4所示。
四、結語
本文利用算術基本定理在數據庫中增加藥品分組碼,其中隱含藥品分組信息,切斷了藥品編號與分組信息之間的關聯關系,使得黑客(包括數據庫管理員)即使竊取到數據庫中的信息,仍然不能獲得相應的盲底信息,實現盲底信息加密和隱藏。
參考文獻:
[1]閆世艷,何麗云,劉保延.隨機對照臨床試驗中盲法質量評價現狀[J].中國循證醫(yī)學雜志,2014,14(5):631-635.
[2]李幼平,楊克虎.循證醫(yī)學[M].北京:人民衛(wèi)生出版社,2014.
[3]潘承洞,潘承彪.初等數論[M].北京:北京大學出版社,1992.
[4]王柏松,蘇炳華,何清波.盲法臨床試驗盲底的制作[J].中國衛(wèi)生統(tǒng)計,2003,20(4):228-229。
作者簡介:高超(1981— ),男,山東濟南人,工程師,研究方向:信息安全。