一種對(duì)信息進(jìn)行加密控制、解析信息的方法、系統(tǒng)和終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及的是一種對(duì)信息進(jìn)行加密控制、解析信息的方法、系統(tǒng)和終端。
【背景技術(shù)】
[0002]當(dāng)前移動(dòng)互聯(lián)網(wǎng)飛速發(fā)展,智能手機(jī)已經(jīng)普及,基于智能手機(jī)的社交軟件,比如,即時(shí)通信軟件,極大地改變了人們的通信和溝通方式。
[0003]但是,在通信過程中,往往需要發(fā)送一些敏感的私人信息,例如銀行卡卡號(hào)、密碼,或者僅能讓雙方知道的重要的商業(yè)機(jī)密等信息。如果這些敏感的私人信息以明文發(fā)送,則存在安全風(fēng)險(xiǎn)。
[0004]因此,為了滿足用戶對(duì)即時(shí)通信中涉及到的私人信息的保密需求,需要一種對(duì)即時(shí)信息進(jìn)行安全傳輸?shù)姆椒ā?br>
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種對(duì)信息進(jìn)行加密控制、解析信息的方法、系統(tǒng)和終端,能夠?qū)磿r(shí)通信中的信息內(nèi)容提供加密控制和時(shí)限控制,使信息傳輸具有更高的安全性和控制靈活性。
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種對(duì)信息進(jìn)行加密控制的方法,該方法包括:
[0007]在檢測(cè)到消息需要加密發(fā)送時(shí),確定需要加密的消息內(nèi)容;
[0008]將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊;
[0009]發(fā)送所述消息,在所述消息中攜帶所述加密數(shù)據(jù)塊。
[0010]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0011 ] 將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊,包括:
[0012]對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文;
[0013]將所述內(nèi)容密文與所述時(shí)間參數(shù)組合成復(fù)合數(shù)據(jù)塊,對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第二加密處理生成復(fù)合數(shù)據(jù)塊密文,將所述復(fù)合數(shù)據(jù)塊密文作為要發(fā)送的加密數(shù)據(jù)塊。
[0014]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0015]將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊,包括:
[0016]將需要加密的消息內(nèi)容與用于指示消息解密時(shí)限的時(shí)間參數(shù)組合成復(fù)合數(shù)據(jù)塊,對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第三加密處理生成復(fù)合數(shù)據(jù)塊密文,將所述復(fù)合數(shù)據(jù)塊密文作為要發(fā)送的加密數(shù)據(jù)塊。
[0017]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0018]將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊,包括:
[0019]對(duì)需要加密的消息內(nèi)容進(jìn)行第四加密處理生成內(nèi)容密文;
[0020]將所述內(nèi)容密文與所述時(shí)間參數(shù)組合成復(fù)合數(shù)據(jù)塊明文,將所述復(fù)合數(shù)據(jù)塊明文作為要發(fā)送的加密數(shù)據(jù)塊。
[0021 ] 進(jìn)一步地,該方法還包括下述特點(diǎn):
[0022]所述對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文,包括:
[0023]在用戶已經(jīng)設(shè)置了加密密碼后,根據(jù)所述加密密碼生成第一加密密鑰,利用所述第一加密密鑰對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文;在用戶還未設(shè)置加密密碼時(shí),提示用戶設(shè)置加密密碼,在獲得用戶設(shè)置的加密密碼后,根據(jù)所述加密密碼生成第一加密密鑰,利用所述第一加密密鑰對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文;
[0024]所述對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第二加密處理生成復(fù)合數(shù)據(jù)塊密文,包括:
[0025]根據(jù)所述加密密碼生成第二加密密鑰,利用所述第二加密密鑰對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第二加密處理生成復(fù)合數(shù)據(jù)塊密文。
[0026]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0027]所述對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行加密處理生成復(fù)合數(shù)據(jù)塊密文,包括:
[0028]在用戶已經(jīng)設(shè)置了加密密碼后,根據(jù)所述加密密碼生成第三加密密鑰,利用所述第三加密密鑰對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第三加密處理生成復(fù)合數(shù)據(jù)塊密文;在用戶還未設(shè)置加密密碼時(shí),提示用戶設(shè)置加密密碼,在獲得用戶設(shè)置的加密密碼后,根據(jù)所述加密密碼生成第三加密密鑰,利用所述第三加密密鑰對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第三加密處理生成復(fù)合數(shù)據(jù)塊密文。
[0029]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0030]所述時(shí)間參數(shù),包括以下一種或多種參數(shù):查看次數(shù)上限值、查看有效期、和接收端是否需要聯(lián)網(wǎng)校準(zhǔn)時(shí)間。
[0031 ] 進(jìn)一步地,該方法還包括下述特點(diǎn):
[0032]所述消息為即時(shí)消息。
[0033]為了解決上述技術(shù)問題,本發(fā)明提供了一種解析信息的方法,該方法包括:
[0034]檢測(cè)消息中是否攜帶密文和指示消息解密時(shí)限的時(shí)間參數(shù)信息;
[0035]在檢測(cè)到所述消息中攜帶密文和指示消息解密時(shí)限的時(shí)間參數(shù)信息時(shí),根據(jù)所述時(shí)間參數(shù)控制對(duì)所述密文的解密處理。
[0036]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0037]在檢測(cè)到所述消息中攜帶密文和指示消息解密時(shí)限的時(shí)間參數(shù)信息時(shí),根據(jù)所述時(shí)間參數(shù)控制對(duì)所述密文的解密處理,包括:
[0038]在檢測(cè)到消息中攜帶加密數(shù)據(jù)塊時(shí),提示用戶輸入解密密碼,在獲得用戶輸入的解密密碼后,根據(jù)所述解密密碼生成第一解密密鑰,利用所述第一解密密鑰對(duì)所述加密數(shù)據(jù)塊進(jìn)行第一解密處理,如解密成功,則從解密后的數(shù)據(jù)塊中提取指示消息解密時(shí)限的時(shí)間參數(shù),如提取成功,在當(dāng)前時(shí)間滿足所述解密時(shí)限要求時(shí),根據(jù)所述解密密碼生成第二解密密鑰,利用所述第二解密密鑰對(duì)所述加密數(shù)據(jù)塊中包含的消息內(nèi)容密文進(jìn)行解密,如解密成功,獲得消息內(nèi)容明文并進(jìn)行顯示。
[0039]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0040]在檢測(cè)到所述消息中攜帶密文和指示消息解密時(shí)限的時(shí)間參數(shù)信息時(shí),根據(jù)所述時(shí)間參數(shù)控制對(duì)所述密文的解密處理,包括:
[0041]在檢測(cè)到消息中攜帶加密數(shù)據(jù)塊時(shí),提示用戶輸入解密密碼,在獲得用戶輸入的解密密碼后,根據(jù)所述解密密碼生成第三解密密鑰,利用所述第三解密密鑰對(duì)所述加密數(shù)據(jù)塊進(jìn)行第三解密處理,如解密成功,則從解密后的數(shù)據(jù)塊中提取指示消息解密時(shí)限的時(shí)間參數(shù),如提取成功,在當(dāng)前時(shí)間滿足所述解密時(shí)限要求時(shí),從解密后的數(shù)據(jù)塊中獲取消息內(nèi)容明文并進(jìn)行顯示。
[0042]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0043]在檢測(cè)到所述消息中攜帶密文和指示消息解密時(shí)限的時(shí)間參數(shù)信息時(shí),根據(jù)所述時(shí)間參數(shù)控制對(duì)所述密文的解密處理,包括:
[0044]從所述消息中提取指示消息解密時(shí)限的時(shí)間參數(shù),如提取成功,在當(dāng)前時(shí)間滿足所述解密時(shí)限要求時(shí),提示用戶輸入解密密碼,在獲得用戶輸入的解密密碼后,根據(jù)所述解密密碼生成第四解密密鑰,利用所述第四解密密鑰對(duì)所述消息中包含的密文進(jìn)行第四解密處理,如解密成功,獲得消息內(nèi)容明文并進(jìn)行顯示。
[0045]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0046]根據(jù)所述時(shí)間參數(shù)控制對(duì)所述密文的解密處理,還包括:
[0047]在當(dāng)前時(shí)間不滿足所述解密時(shí)限要求時(shí),對(duì)所述消息進(jìn)行失效處理。
[0048]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0049]所述失效處理包括以下任意一種:
[0050]直接顯示所述消息中包含的密文;或者,
[0051]對(duì)所述消息中包含的密文進(jìn)行擾亂后再顯示;或者,
[0052]刪除所述消息中的密文并顯示提示信息,所述提示信息用于提醒用戶所述消息已過查看有效期。
[0053]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0054]所述判斷當(dāng)前時(shí)間是否滿足所述時(shí)間參數(shù)指示的解密時(shí)限要求,包括:
[0055]在所述時(shí)間參數(shù)中包含接收端需要聯(lián)網(wǎng)校準(zhǔn)時(shí)間的指示信息時(shí),聯(lián)網(wǎng)獲取當(dāng)前時(shí)間的標(biāo)準(zhǔn)值,將當(dāng)前時(shí)間的標(biāo)準(zhǔn)值與所述時(shí)間參數(shù)中包含的解密有效期進(jìn)行比較,如當(dāng)前時(shí)間的標(biāo)準(zhǔn)值處于所述解密有效期內(nèi),則判定當(dāng)前時(shí)間滿足所述解密時(shí)限要求;
[0056]在所述時(shí)間參數(shù)中包含接收端不需要聯(lián)網(wǎng)校準(zhǔn)時(shí)間的指示信息時(shí),從本地獲取當(dāng)前時(shí)間值,將所述當(dāng)前時(shí)間值與所述時(shí)間參數(shù)中包含的解密有效期進(jìn)行比較,如所述當(dāng)前時(shí)間值處于所述解密有效期內(nèi),則判定當(dāng)前時(shí)間滿足所述解密時(shí)限要求。
[0057]進(jìn)一步地,該方法還包括下述特點(diǎn):
[0058]所述判斷當(dāng)前時(shí)間是否滿足所述時(shí)間參數(shù)指示的解密時(shí)限要求,包括:
[0059]在所述時(shí)間參數(shù)中包含查看次數(shù)上限值N時(shí),如N為有限次,則查詢所述消息的查看記錄,將所述查看記錄中保存的查看次數(shù)m與所述查看次數(shù)上限值N進(jìn)行比較,如所述查看次數(shù)m小于所述查看次數(shù)上限值N,則判定當(dāng)前時(shí)間滿足所述解密時(shí)限要求。
[0060]為了解決上述技術(shù)問題,本發(fā)明提供了一種對(duì)信息進(jìn)行加密控制的系統(tǒng),包括:
[0061]檢測(cè)模塊,用于在檢測(cè)到消息需要加密發(fā)送時(shí),確定需要加密的消息內(nèi)容;
[0062]加密控制模塊,用于將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊;
[0063]消息發(fā)送模塊,用于發(fā)送所述消息,在所述消息中攜帶所述加密數(shù)據(jù)塊。
[0064]進(jìn)一步地,該系統(tǒng)還包括下述特點(diǎn):
[0065]加密控制模塊,用于將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊,包括:
[0066]對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文;
[0067]將所述內(nèi)容密文與所述時(shí)間參數(shù)組合成復(fù)合數(shù)據(jù)塊,對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第二加密處理生成復(fù)合數(shù)據(jù)塊密文,將所述復(fù)合數(shù)據(jù)塊密文作為要發(fā)送的加密數(shù)據(jù)塊。
[0068]進(jìn)一步地,該系統(tǒng)還包括下述特點(diǎn):
[0069]加密控制模塊,用于將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊,包括:
[0070]將需要加密的消息內(nèi)容與用于指示消息解密時(shí)限的時(shí)間參數(shù)組合成復(fù)合數(shù)據(jù)塊,對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第三加密處理生成復(fù)合數(shù)據(jù)塊密文,將所述復(fù)合數(shù)據(jù)塊密文作為要發(fā)送的加密數(shù)據(jù)塊。
[0071]進(jìn)一步地,該系統(tǒng)還包括下述特點(diǎn):
[0072]加密控制模塊,用于將需要加密的消息內(nèi)容與指示消息解密時(shí)限的時(shí)間參數(shù)進(jìn)行組合與加密處理,生成加密數(shù)據(jù)塊,包括:
[0073]對(duì)需要加密的消息內(nèi)容進(jìn)行第四加密處理生成內(nèi)容密文;
[0074]將所述內(nèi)容密文與所述時(shí)間參數(shù)組合成復(fù)合數(shù)據(jù)塊明文,將所述復(fù)合數(shù)據(jù)塊明文作為要發(fā)送的加密數(shù)據(jù)塊。
[0075]進(jìn)一步地,該系統(tǒng)還包括下述特點(diǎn):
[0076]加密控制模塊,用于對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文,包括:
[0077]在用戶已經(jīng)設(shè)置了加密密碼后,根據(jù)所述加密密碼生成第一加密密鑰,利用所述第一加密密鑰對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文;在用戶還未設(shè)置加密密碼時(shí),提示用戶設(shè)置加密密碼,在獲得用戶設(shè)置的加密密碼后,根據(jù)所述加密密碼生成第一加密密鑰,利用所述第一加密密鑰對(duì)需要加密的消息內(nèi)容進(jìn)行第一加密處理生成內(nèi)容密文;
[0078]加密控制模塊,用于對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第二加密處理生成復(fù)合數(shù)據(jù)塊密文,包括:
[0079]根據(jù)所述加密密碼生成第二加密密鑰,利用所述第二加密密鑰對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第二加密處理生成復(fù)合數(shù)據(jù)塊密文。
[0080]進(jìn)一步地,該系統(tǒng)還包括下述特點(diǎn):
[0081]加密控制模塊,用于對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行加密處理生成復(fù)合數(shù)據(jù)塊密文,包括:
[0082]在用戶已經(jīng)設(shè)置了加密密碼后,根據(jù)所述加密密碼生成第三加密密鑰,利用所述第三加密密鑰對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第三加密處理生成復(fù)合數(shù)據(jù)塊密文;在用戶還未設(shè)置加密密碼時(shí),提示用戶設(shè)置加密密碼,在獲得用戶設(shè)置的加密密碼后,根據(jù)所述加密密碼生成第三加密密鑰,利用所述第三加密密鑰對(duì)所述復(fù)合數(shù)據(jù)塊進(jìn)行第三加密處理生成復(fù)合數(shù)據(jù)塊密文。
[0083]進(jìn)一步地,該系統(tǒng)還包括下述特點(diǎn):
[0084]所述時(shí)間參數(shù),包括以下一種或多種參數(shù):查看次數(shù)上限值、查看有效期、和接收端是否需要聯(lián)網(wǎng)校準(zhǔn)時(shí)間。
[0085]進(jìn)一步地,該系統(tǒng)還包括下