国产精品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>

      一種加密方法和裝置制造方法

      文檔序號:7824007閱讀:237來源:國知局
      一種加密方法和裝置制造方法
      【專利摘要】本發(fā)明實(shí)施例公開了一種加密方法和裝置,預(yù)先為用于加密的多個(gè)加密數(shù)據(jù)分別分配一一對應(yīng)的標(biāo)識;組合用于加密的數(shù)據(jù)字符串,信息字符串中包括至少兩個(gè)加密數(shù)據(jù),標(biāo)識字符串中包括所述信息字符串中包括的所有加密數(shù)據(jù)所對應(yīng)的標(biāo)識,所述標(biāo)識字符串中標(biāo)識的數(shù)量和所述信息字符串中加密數(shù)據(jù)的數(shù)量相同,標(biāo)識的排列順序與對應(yīng)的加密數(shù)據(jù)的排列順序相同;對所述數(shù)據(jù)字符串進(jìn)行加密,得到加密字符串,可見,不管所述數(shù)據(jù)字符串中加密信息的排列順序如何改變,在解密后,都可以通過標(biāo)識字符串中的標(biāo)識和保存的對應(yīng)關(guān)系識別出來,使得用于加密的數(shù)據(jù)字符串不用嚴(yán)格使用固定的排列順序,大大降低加密方式被破解的可能,提高了加密方式的安全性和兼容性。
      【專利說明】一種加密方法和裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及數(shù)據(jù)加密領(lǐng)域,特別是涉及一種加密方法和裝置。

      【背景技術(shù)】
      [0002] 數(shù)據(jù)加密在計(jì)算機(jī)領(lǐng)域應(yīng)用廣泛,例如對軟件的注冊激活,注冊激活過程一般是 向未注冊激活的軟件輸入預(yù)先生成的注冊碼,這個(gè)注冊碼一般是通過對一個(gè)數(shù)據(jù)字符串加 密得到的,軟件通過預(yù)先設(shè)置好的解密規(guī)則,對輸入的注冊碼進(jìn)行原先加密過程的反向解 密,通過還原出加密前的數(shù)據(jù)字符串作為注冊激活的依據(jù)。
      [0003] 然而,這種加密方式要求加密前的數(shù)據(jù)字符串中內(nèi)容的排列順序不能改變,因?yàn)?一旦發(fā)生改變,解密后將無法識別還原出的數(shù)據(jù)字符串。由于用于加密的數(shù)據(jù)字符串中內(nèi) 容的排列順序是固定的,導(dǎo)致即使使用的加密算法非常復(fù)雜,也能夠有跡可循,使得數(shù)據(jù)加 密方式容易被破解,安全性低。


      【發(fā)明內(nèi)容】

      [0004] 為了解決上述技術(shù)問題,本發(fā)明提供了一種加密方法和裝置,使得用于加密的數(shù) 據(jù)字符串的排列順序可以改變,同時(shí)也不會(huì)影響解密后的識別。
      [0005] 本發(fā)明實(shí)施例公開了如下技術(shù)方案:
      [0006] -種加密方法,用于加密的數(shù)據(jù)字符串包括標(biāo)識字符串和信息字符串,所述方法 包括:
      [0007] 預(yù)先為用于加密的多個(gè)加密數(shù)據(jù)分別分配-對應(yīng)的標(biāo)識;
      [0008] 組合用于加密的數(shù)據(jù)字符串,所述信息字符串中包括至少兩個(gè)加密數(shù)據(jù),所述標(biāo) 識字符串中包括所述信息字符串中包括的所有加密數(shù)據(jù)所對應(yīng)的標(biāo)識,所述標(biāo)識字符串中 標(biāo)識的數(shù)量和所述信息字符串中加密數(shù)據(jù)的數(shù)量相同,所述標(biāo)識字符串中標(biāo)識的排列順序 與所述信息字符串中對應(yīng)的加密數(shù)據(jù)的排列順序相同;
      [0009] 通過加密算法對所述數(shù)據(jù)字符串進(jìn)行加密,得到加密字符串。
      [0010] 優(yōu)選的,
      [0011] 所述數(shù)據(jù)字符串中的所述標(biāo)識字符位于所述信息字符串的前面。
      [0012] 優(yōu)選的,
      [0013] 所述標(biāo)識字符串中的標(biāo)識之間通過連接符隔開。
      [0014] 優(yōu)選的,
      [0015] 所述信息字符串中的加密數(shù)據(jù)之間通過連接符隔開。
      [0016] 優(yōu)選的,還包括:
      [0017] 預(yù)先保存所述加密數(shù)據(jù)與標(biāo)識的唯一對應(yīng)關(guān)系;
      [0018] 對獲取到所述加密字符串進(jìn)行反向解密,得到所述數(shù)據(jù)字符串;
      [0019] 根據(jù)所述標(biāo)識字符串中包括的標(biāo)識以及所有標(biāo)識的排列順序,通過查找所述對應(yīng) 關(guān)系識別所述信息字符串中的加密數(shù)據(jù)。
      [0020] -種加密裝置,用于加密的數(shù)據(jù)字符串包括標(biāo)識字符串和信息字符串,包括:
      [0021] 分配單元,用于預(yù)先為用于加密的多個(gè)加密數(shù)據(jù)分別分配一一對應(yīng)的標(biāo)識;
      [0022] 組合單元,用于組合用于加密的數(shù)據(jù)字符串,所述信息字符串中包括至少兩個(gè)加 密數(shù)據(jù),所述標(biāo)識字符串中包括所述信息字符串中包括的所有加密數(shù)據(jù)所對應(yīng)的標(biāo)識,所 述標(biāo)識字符串中標(biāo)識的數(shù)量和所述信息字符串中加密數(shù)據(jù)的數(shù)量相同,所述標(biāo)識字符串中 標(biāo)識的排列順序與所述信息字符串中對應(yīng)的加密數(shù)據(jù)的排列順序相同;
      [0023] 加密單元,用于通過加密算法對所述數(shù)據(jù)字符串進(jìn)行加密,得到加密字符串。
      [0024] 優(yōu)選的,
      [0025] 所述數(shù)據(jù)字符串中的所述標(biāo)識字符位于所述信息字符串的前面。
      [0026] 優(yōu)選的,
      [0027] 所述標(biāo)識字符串中的標(biāo)識之間通過連接符隔開。
      [0028] 優(yōu)選的,
      [0029] 所述信息字符串中的加密數(shù)據(jù)之間通過連接符隔開。
      [0030] 優(yōu)選的,還包括:
      [0031] 保存單元,用于預(yù)先保存所述加密數(shù)據(jù)與標(biāo)識的唯一對應(yīng)關(guān)系;
      [0032] 解密單元,用于對獲取到所述加密字符串進(jìn)行反向解密,得到所述數(shù)據(jù)字符串;
      [0033] 識別單元,用于根據(jù)所述標(biāo)識字符串中包括的標(biāo)識以及所有標(biāo)識的排列順序,通 過查找所述對應(yīng)關(guān)系識別所述信息字符串中的加密數(shù)據(jù)。
      [0034] 由上述技術(shù)方案可以看出,用于加密的數(shù)據(jù)字符串包括標(biāo)識字符串和信息字符 串,標(biāo)識字符串中標(biāo)識的數(shù)量與信息字符串中加密數(shù)據(jù)的數(shù)量相同,標(biāo)識的排列順序與對 應(yīng)的加密數(shù)據(jù)的排列順序相同,通過預(yù)先建立的加密數(shù)據(jù)和標(biāo)識的對應(yīng)關(guān)系,可以將標(biāo)識 字符串作為信息字符串的索引,通過其中包括的標(biāo)識體現(xiàn)信息字符串中加密數(shù)據(jù)的含義和 排列,也就是說,不管所述數(shù)據(jù)字符串中加密信息的排列順序如何改變,在解密后,都可以 通過標(biāo)識字符串中的標(biāo)識和保存的對應(yīng)關(guān)系識別出來,使得用于加密的數(shù)據(jù)字符串不用嚴(yán) 格使用固定的排列順序,在不特別改變加密方式的情況下,可以大大降低加密方式被破解 的可能,提高了加密方式的安全性和兼容性。

      【專利附圖】

      【附圖說明】
      [0035] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
      [0036] 圖1為本發(fā)明實(shí)施例提供的一種加密方法的方法流程圖;
      [0037] 圖2為本發(fā)明實(shí)施例提供的一種解密方法的方法流程圖;
      [0038] 圖3為本發(fā)明實(shí)施例提供的一種加密裝置的裝置結(jié)構(gòu)圖;
      [0039] 圖4為本發(fā)明實(shí)施例提供的一種解密裝置的裝置結(jié)構(gòu)圖。

      【具體實(shí)施方式】
      [0040] 現(xiàn)有技術(shù)中,由于軟件只能識別加密成加密字符串之前的數(shù)據(jù)字符串,數(shù)據(jù)字符 串的長度和內(nèi)容的排列順序都不能改變,所述數(shù)據(jù)字符串一旦發(fā)生改變,解密還原后,將無 法被軟件所識別,在這種限制下,使得不管使用何種加密方式,所用來加密的數(shù)據(jù)字符串都 只能是預(yù)先規(guī)定好的長度,其內(nèi)容也得是預(yù)先固定好的排列順序。這種固定長度和排列順 序的數(shù)據(jù)字符串用于加密,使得即使使用的加密方式再復(fù)雜,也可以有跡可循,可以在較短 時(shí)間內(nèi)就完成破解,使得加密的安全性不高。如何提高加密的安全性是一個(gè)急需解決的問 題。為此,本發(fā)明實(shí)施例使用一種用于加密的數(shù)據(jù)字符串,所述數(shù)據(jù)字符串包括標(biāo)識字符串 和信息字符串,標(biāo)識字符串中標(biāo)識的數(shù)量與信息字符串中加密數(shù)據(jù)的數(shù)量相同,標(biāo)識的排 列順序與對應(yīng)的加密數(shù)據(jù)的排列順序相同,通過預(yù)先建立的加密數(shù)據(jù)和標(biāo)識的對應(yīng)關(guān)系, 可以將標(biāo)識字符串作為信息字符串的索引,通過其中包括的標(biāo)識體現(xiàn)信息字符串中加密數(shù) 據(jù)的含義和排列,也就是說,不管所述數(shù)據(jù)字符串中加密信息的排列順序如何改變,在解密 后,都可以通過標(biāo)識字符串中的標(biāo)識和保存的對應(yīng)關(guān)系識別出來,使得用于加密的數(shù)據(jù)字 符串不用嚴(yán)格使用固定的排列順序,在不特別改變加密方式的情況下,可以大大降低加密 方式被破解的可能,提高了加密方式的安全性和兼容性。
      [0041] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明 一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0042] 實(shí)施例一
      [0043] 圖1為本發(fā)明實(shí)施例提供的一種加密方法的方法流程圖,其中,用于加密的數(shù)據(jù) 字符串包括標(biāo)識字符串和信息字符串,所述方法包括:
      [0044]S101 :預(yù)先為用于加密的多個(gè)加密數(shù)據(jù)分別分配--對應(yīng)的標(biāo)識。
      [0045] 舉例說明,所述加密數(shù)據(jù)和為所述加密數(shù)據(jù)匹配的標(biāo)識是唯一對應(yīng)的,在進(jìn)行軟 件注冊激活的應(yīng)用場景下,所述加密數(shù)據(jù)和標(biāo)識的對應(yīng)關(guān)系可以如表1所示:

      【權(quán)利要求】
      1. 一種加密方法,其特征在于,用于加密的數(shù)據(jù)字符串包括標(biāo)識字符串和信息字符串, 所述方法包括: 預(yù)先為用于加密的多個(gè)加密數(shù)據(jù)分別分配-對應(yīng)的標(biāo)識; 組合用于加密的數(shù)據(jù)字符串,所述信息字符串中包括至少兩個(gè)加密數(shù)據(jù),所述標(biāo)識字 符串中包括所述信息字符串中包括的所有加密數(shù)據(jù)所對應(yīng)的標(biāo)識,所述標(biāo)識字符串中標(biāo)識 的數(shù)量和所述信息字符串中加密數(shù)據(jù)的數(shù)量相同,所述標(biāo)識字符串中標(biāo)識的排列順序與所 述信息字符串中對應(yīng)的加密數(shù)據(jù)的排列順序相同; 通過加密算法對所述數(shù)據(jù)字符串進(jìn)行加密,得到加密字符串。
      2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述數(shù)據(jù)字符串中的所述標(biāo)識字符位于所述信息字符串的前面。
      3. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述標(biāo)識字符串中的標(biāo)識之間通過連接符隔開。
      4. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述信息字符串中的加密數(shù)據(jù)之間通過連接符隔開。
      5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,還包括: 預(yù)先保存所述加密數(shù)據(jù)與標(biāo)識的唯一對應(yīng)關(guān)系; 對獲取到所述加密字符串進(jìn)行反向解密,得到所述數(shù)據(jù)字符串; 根據(jù)所述標(biāo)識字符串中包括的標(biāo)識以及所有標(biāo)識的排列順序,通過查找所述對應(yīng)關(guān)系 識別所述信息字符串中的加密數(shù)據(jù)。
      6. -種加密裝置,其特征在于,用于加密的數(shù)據(jù)字符串包括標(biāo)識字符串和信息字符串, 包括: 分配單元,用于預(yù)先為用于加密的多個(gè)加密數(shù)據(jù)分別分配一一對應(yīng)的標(biāo)識; 組合單元,用于組合用于加密的數(shù)據(jù)字符串,所述信息字符串中包括至少兩個(gè)加密數(shù) 據(jù),所述標(biāo)識字符串中包括所述信息字符串中包括的所有加密數(shù)據(jù)所對應(yīng)的標(biāo)識,所述標(biāo) 識字符串中標(biāo)識的數(shù)量和所述信息字符串中加密數(shù)據(jù)的數(shù)量相同,所述標(biāo)識字符串中標(biāo)識 的排列順序與所述信息字符串中對應(yīng)的加密數(shù)據(jù)的排列順序相同; 加密單元,用于通過加密算法對所述數(shù)據(jù)字符串進(jìn)行加密,得到加密字符串。
      7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述數(shù)據(jù)字符串中的所述標(biāo)識字符位于所述信息字符串的前面。
      8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述標(biāo)識字符串中的標(biāo)識之間通過連接符隔開。
      9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述信息字符串中的加密數(shù)據(jù)之間通過連接符隔開。
      10. 根據(jù)權(quán)利要求6至9任一項(xiàng)所述的裝置,其特征在于,還包括: 保存單元,用于預(yù)先保存所述加密數(shù)據(jù)與標(biāo)識的唯一對應(yīng)關(guān)系; 解密單元,用于對獲取到所述加密字符串進(jìn)行反向解密,得到所述數(shù)據(jù)字符串; 識別單元,用于根據(jù)所述標(biāo)識字符串中包括的標(biāo)識以及所有標(biāo)識的排列順序,通過查 找所述對應(yīng)關(guān)系識別所述信息字符串中的加密數(shù)據(jù)。
      【文檔編號】H04L9/06GK104410501SQ201410826963
      【公開日】2015年3月11日 申請日期:2014年12月25日 優(yōu)先權(quán)日:2014年12月25日
      【發(fā)明者】張欣 申請人:廣東威創(chuàng)視訊科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1