国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種通訊過程中密鑰跳變的方法、通訊裝置和通訊系統(tǒng)的制作方法_2

      文檔序號(hào):9219621閱讀:來源:國知局
      行數(shù)據(jù)交互時(shí)進(jìn)行密鑰跳變的流程圖;
      [0076]圖8為本發(fā)明實(shí)施例2提供的建立安全通道的流程圖;
      [0077]圖9為本發(fā)明實(shí)施例3提供的一種通訊系統(tǒng)的結(jié)構(gòu)示意圖;
      [0078]圖10為本發(fā)明實(shí)施例3提供的通訊裝置結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0079]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
      [0080]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或數(shù)量或位置。
      [0081]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
      [0082]下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)描述。
      [0083]實(shí)施例1
      [0084]圖1示出了本發(fā)明實(shí)施例的一種通訊過程中密鑰跳變的方法,參見圖1,本發(fā)明實(shí)施例提供的通訊過程中密鑰跳變的方法,包括下述步驟SlOl?S103:其中:
      [0085]SlOl:通訊終端與通訊對(duì)端進(jìn)行通訊;
      [0086]本實(shí)施例中的通訊終端與通訊對(duì)端可以是移動(dòng)終端如手機(jī)、IPAD等,也可以是PC等可以進(jìn)行網(wǎng)絡(luò)通信的終端,通訊終端與通訊對(duì)端之間的通訊可以包括通訊終端之間的通話、短信、郵件、終端上安裝的APP應(yīng)用的通信(如qq、微信的語音聊天或發(fā)送消息)等。
      [0087]S102:通訊終端在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),根據(jù)預(yù)設(shè)的跳變規(guī)則將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€;
      [0088]本實(shí)施例可以在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),進(jìn)行密鑰跳變,從而利用新的傳輸密鑰對(duì)通訊數(shù)據(jù)進(jìn)行加密或解密,克服了采用單一不變的傳輸密鑰加解密的弊端,解決了一旦單一的傳輸密鑰被破解,則通訊雙方傳輸?shù)耐ㄓ崝?shù)據(jù)會(huì)被惡意竊取的問題,保證了通訊雙方的通訊信息的安全。
      [0089]在本實(shí)施例中的一種可選實(shí)施方式中,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之前,或者,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,根據(jù)預(yù)設(shè)的根據(jù)預(yù)設(shè)的跳變規(guī)則將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€之前,本實(shí)施例提供的方法還包括:
      [0090]通訊終端與通訊對(duì)端建立安全通道,并協(xié)商生成與通訊對(duì)端公用的初始的傳輸密鑰,利用初始的傳輸密鑰對(duì)與通訊對(duì)端的通訊數(shù)據(jù)進(jìn)行加密或解密。
      [0091]本實(shí)施例中,在建立安全通道的過程中生成與對(duì)端公用的初始的傳輸密鑰,利用該初始的傳輸密鑰加解密,從而保證通訊信息的安全。此外,協(xié)商傳輸密鑰可以在滿足跳變觸發(fā)規(guī)則之前,也可以在滿足跳變觸發(fā)規(guī)則之后進(jìn)行,因此,本實(shí)施例可以時(shí)間靈活地協(xié)商傳輸密鑰,提高了用戶體驗(yàn)。
      [0092]在本實(shí)施例中的一種可選實(shí)施方式中,公用的初始的傳輸密鑰包括一個(gè)或多個(gè)。在協(xié)商生成與通訊對(duì)端公用的初始的傳輸密鑰之后,本實(shí)施例提供的方法還包括:將多個(gè)公用的初始的傳輸密鑰形成公共傳輸密鑰列表,為多個(gè)公用的初始的傳輸密鑰分配密鑰標(biāo)識(shí)。每個(gè)密鑰標(biāo)識(shí)對(duì)應(yīng)一個(gè)傳輸密鑰,以便于根據(jù)密鑰標(biāo)識(shí)在公共傳輸密鑰列表中查詢對(duì)應(yīng)的傳輸密鑰。公共傳輸密鑰列表提供了可跳變的傳輸密鑰,即可以在公共傳輸密鑰列表提供的這些傳輸密鑰之間跳變。
      [0093]在本實(shí)施例中的一種可選實(shí)施方式中,滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則,包括:達(dá)到跳變觸發(fā)因子;或者,獲取到密鑰跳變指令。在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則后,就可以進(jìn)行密鑰跳變了,即將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€。
      [0094]其中,跳變觸發(fā)因子,包括以下至少之一:跳變周期、跳變時(shí)間點(diǎn)、通訊條數(shù)、通訊數(shù)據(jù)量和隨機(jī)因子。跳變周期是指通訊雙方在每隔一段時(shí)間后都按照相同的密鑰跳變規(guī)則進(jìn)行密鑰跳變;跳變時(shí)間點(diǎn)可以是指具體的時(shí)間點(diǎn),例如,10點(diǎn),11點(diǎn)開始進(jìn)行跳變,也可以是指跳變推遲的時(shí)間段,例如,一小時(shí)后,兩小時(shí)后進(jìn)行跳變,通訊雙方交互一次,即通訊一次即有一條通訊,通訊條數(shù)是指通訊雙方總共通訊的次數(shù);通訊數(shù)據(jù)量可以包含預(yù)設(shè)的數(shù)據(jù)包數(shù)或者交互次數(shù);隨機(jī)因子包括隨機(jī)數(shù)或隨機(jī)事件,隨機(jī)數(shù)可以是隨機(jī)的閾值,如跳變周期、跳變時(shí)間點(diǎn)、通訊條數(shù)、通訊數(shù)據(jù)量等等,當(dāng)跳變觸發(fā)因子包括隨機(jī)因子時(shí),在通訊終端在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之前,本方法還包括:獲取隨機(jī)因子。該隨機(jī)因子可以是由通訊對(duì)端隨機(jī)生成并發(fā)送給通訊終端的,也可以是通訊終端自身生成的,或者是用戶在該通訊終端輸入的一個(gè)隨機(jī)因子,并發(fā)送至通訊對(duì)端,使得通訊雙方在滿足隨機(jī)因子時(shí),進(jìn)行密鑰跳變。
      [0095]其中,密鑰跳變指令包括以下至少之一:通訊對(duì)端發(fā)送的密鑰跳變指令、通訊終端當(dāng)前用戶輸入的密鑰跳變指令、和通訊終端根據(jù)預(yù)設(shè)規(guī)則生成的密鑰跳變指令。該密鑰跳變指令可以是由對(duì)端發(fā)送的,也可以是通訊終端接收的或自己生成的,在獲取到該密鑰跳變指令后,進(jìn)行線路跳變,從而保證通訊雙方的通信安全。
      [0096]在本實(shí)施例中的一種可選實(shí)施方式中,根據(jù)預(yù)設(shè)的跳變規(guī)則將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€從大的框架來看,可以分為兩種:一是重新計(jì)算生成新的傳輸密鑰;二是在公共傳輸密鑰列表中選擇一個(gè)傳輸密鑰作為新的傳輸密鑰。
      [0097]在該可選實(shí)施方式中,對(duì)于重新計(jì)算生成新的傳輸密鑰的情況,根據(jù)預(yù)設(shè)的跳變規(guī)則將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€,包括但不限于以下方式至少之一:
      [0098]方式一:通訊終端通過迭代方式利用當(dāng)前使用的傳輸密鑰與運(yùn)算因子根據(jù)預(yù)設(shè)的算法進(jìn)行計(jì)算,生成新的傳輸密鑰;
      [0099]在該方式一中,通訊終端與通訊對(duì)端分別利用迭代方式計(jì)算生成新的傳輸密鑰并跳變到該新的傳輸密鑰進(jìn)行加密傳輸,例如,如圖2所示,初始的傳輸密鑰為K0,利用KO與運(yùn)算因子通過特定算法進(jìn)行計(jì)算生成新的傳輸密鑰K1,隨后通信雙方跳變到這個(gè)新的密鑰進(jìn)行加密傳輸,接下來再利用Kl與運(yùn)算因子通過特定算法進(jìn)行計(jì)算生成新的傳輸密鑰K2,依次進(jìn)行運(yùn)算生成新的傳輸密鑰K3、K4、K5……直至通訊結(jié)束。
      [0100]方式二:通訊終端利用初始的傳輸密鑰與運(yùn)算因子根據(jù)預(yù)設(shè)的算法進(jìn)行計(jì)算,生成新的傳輸密鑰;
      [0101]在該方式二中,在每次滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),通訊終端與通訊對(duì)端分別利用初始的傳輸密鑰KO與運(yùn)算因子(Y1、Y2……Yn)通過特定算法進(jìn)行計(jì)算生成新的傳輸密鑰(Κ1、Κ2……Yn)并跳變到該新的傳輸密鑰進(jìn)行加密傳輸,如圖3所示。
      [0102]例如,通訊終端生成一個(gè)隨機(jī)數(shù),將隨機(jī)數(shù)做為運(yùn)算因子發(fā)送給通訊對(duì)端,可以在向通訊對(duì)端發(fā)送跳變指令中包含該隨機(jī)數(shù),通訊雙方各自利用初始傳輸密鑰KO與當(dāng)前的運(yùn)算因子Yn通過特定算法進(jìn)行計(jì)算,生成新的傳輸密鑰Kn。
      [0103]方式三:通訊終端利用自身生成的運(yùn)算因子以及從通訊對(duì)端獲取到的運(yùn)算因子根據(jù)預(yù)設(shè)的算法進(jìn)行計(jì)算,生成新的傳輸密鑰。
      [0104]在該方式三中,通訊終端自身生成一個(gè)運(yùn)算因子Xl (如隨機(jī)數(shù)Rl),并接收通訊對(duì)端生成的運(yùn)算因子Yl (如隨機(jī)數(shù)R2),通訊雙方各自利用隨機(jī)數(shù)Rl與隨機(jī)數(shù)R2生成新的傳輸密鑰Kn。
      [0105]在上述三種方式中,作為一種可選的方式,運(yùn)算因子包括:跳變觸發(fā)因子(跳變周期、跳變時(shí)間點(diǎn)、通訊條數(shù)、通訊數(shù)據(jù)量和隨機(jī)因子),以及其他預(yù)設(shè)的因子,本實(shí)施例中,跳變觸發(fā)因子可以參與計(jì)算新的傳輸密鑰,尤其當(dāng)運(yùn)算因子為隨機(jī)因子時(shí),使得生成的密鑰靈活隨機(jī),增大了生成密鑰的復(fù)雜性,更不易破解密鑰,提高了傳輸密鑰的穩(wěn)定性,進(jìn)而保證通訊安全。
      [0106]在本可選實(shí)施方式中,通訊終端和通訊對(duì)端通過迭代方式(方式一)、隨機(jī)方式(方式二)和協(xié)商方式(方式三)生成新的傳輸密鑰,將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€,從而實(shí)現(xiàn)了密鑰跳變,進(jìn)而保證通訊雙方的通信安全。
      [0107]在該可選實(shí)施方式中,對(duì)于在公共傳輸密鑰列表中選擇一個(gè)傳輸密鑰作為新的傳輸密鑰的情況,根據(jù)預(yù)設(shè)的跳變規(guī)則將當(dāng)前使用的傳輸密鑰跳變?yōu)樾碌膫鬏斆荑€,包括但不限于以下方式至少之一:
      [0108]方式一:通訊終端從公共傳輸密鑰列表中順序或逆序依次選擇當(dāng)前使用的傳輸密鑰的下一個(gè)傳輸密鑰作為新的傳輸密鑰;
      [0109]在該方式一中,順序或逆序依次使用預(yù)先生成的傳輸密鑰列表中的傳輸密鑰;例如公共傳輸密鑰列表包括η個(gè)傳輸密鑰,其對(duì)應(yīng)的密鑰標(biāo)識(shí)為:LO、LI……Ln,依次使用LO、L1、L2……對(duì)應(yīng)的傳輸密鑰直至通訊結(jié)束。
      [0110]方式二:通訊終端隨機(jī)從公共傳輸密鑰列表中選擇新的傳輸密鑰,并將新的傳輸密鑰的密鑰標(biāo)識(shí)發(fā)送至通訊對(duì)端;例如,公共傳輸密鑰列表包括η個(gè)傳輸密鑰,其對(duì)應(yīng)的密鑰標(biāo)識(shí)為丄0、LI……Ln,通訊終端隨機(jī)選擇L3,將L3發(fā)送給通訊對(duì)端,通訊雙方在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),跳變到L3對(duì)應(yīng)的傳輸密鑰,利用L3對(duì)應(yīng)的傳輸密鑰進(jìn)行加密通訊。
      [0111]方式三:通訊終端接收通訊對(duì)端發(fā)送的新的傳輸密鑰的密鑰標(biāo)識(shí),并在公共傳輸密鑰列表中選擇密鑰標(biāo)識(shí)對(duì)應(yīng)的傳輸密鑰;例如,公共傳輸密鑰列表包括η個(gè)傳輸密鑰,其對(duì)應(yīng)的密鑰標(biāo)識(shí)為:L0、LI……Ln,通訊終端接收到L3,在預(yù)先生成的公共傳輸密鑰列表中的通訊線路中選擇L3對(duì)應(yīng)的通訊線路進(jìn)行通訊,通訊雙方利用L3對(duì)應(yīng)的傳輸密鑰進(jìn)行加密通訊。
      [0112]方式四:通訊終端利用運(yùn)算因子根據(jù)預(yù)設(shè)的算法計(jì)算得出新的密鑰標(biāo)識(shí),并在公共傳輸密鑰列表中找到新的密鑰標(biāo)識(shí)對(duì)應(yīng)的傳輸密鑰作為新的傳輸密鑰;
      [0113]例如,預(yù)先生成的公共傳輸密鑰列表包括:n個(gè)傳輸密鑰,其對(duì)應(yīng)的密鑰標(biāo)識(shí)為:L0、LI……Ln,通過預(yù)設(shè)算法計(jì)算得到密鑰標(biāo)識(shí)Ln,選取Ln對(duì)應(yīng)的傳輸密鑰作為新的傳輸密鑰進(jìn)行跳變。
      當(dāng)前第2頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1