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

      一種基于base64編碼的解碼擴(kuò)展實(shí)現(xiàn)方法_5

      文檔序號(hào):8284303閱讀:來(lái)源:國(guó)知局
      字節(jié)數(shù)據(jù)是否與結(jié)尾字符匹配,是則執(zhí) 行步驟b2,否則執(zhí)行步驟S7; 步驟b2 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第二字節(jié)數(shù)據(jù)是否與結(jié)尾字符匹配,是執(zhí)行 步驟b3,否則執(zhí)行步驟S7 ; 步驟b3 ;在所述錯(cuò)位信息標(biāo)識(shí)中添加錯(cuò)位值為2,執(zhí)行步驟S7。
      17. 如權(quán)利要求16所述的方法,其特征在于,所述步驟b3具體為:用所述錯(cuò)位信息標(biāo) 識(shí)的值與00000010做或運(yùn)算,用或運(yùn)算的結(jié)果替換所述錯(cuò)位信息標(biāo)識(shí)的值。
      18. 如權(quán)利要求13所述的方法,其特征在于,所述步驟S6-6包括: 步驟cl ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第一字節(jié)數(shù)據(jù)是否與結(jié)尾字符匹配,是則執(zhí) 行步驟c2,否則執(zhí)行步驟c4; 步驟c2 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第二字節(jié)數(shù)據(jù)是否與結(jié)尾字符匹配,是則執(zhí) 行步驟c3,否則執(zhí)行步驟S7; 步驟c3 ;在所述錯(cuò)位信息標(biāo)識(shí)中添加錯(cuò)位值為2,執(zhí)行步驟S7 ; 步驟c4 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第一字節(jié)是否為無(wú)效標(biāo)記,是則執(zhí)行步驟 c5,否則執(zhí)行步驟c6 ; 步驟c5 ;將所述解碼結(jié)果的第一字節(jié)數(shù)據(jù)替換為預(yù)設(shè)非法替換符,執(zhí)行步驟c6 ; 步驟c6 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第二字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配,是 則執(zhí)行步驟c9,否則執(zhí)行步驟扣; 步驟扣;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第二字節(jié)是否為無(wú)效標(biāo)記,是則執(zhí)行步驟 c8,否則執(zhí)行步驟c9 ; 步驟c8 ;將所述解碼結(jié)果的第一字節(jié)數(shù)據(jù)和第二字節(jié)數(shù)據(jù)替換為所述預(yù)設(shè)非法替換 符,執(zhí)行步驟c9; 步驟c9 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第H字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配,是 則執(zhí)行步驟clO,否則執(zhí)行步驟cll ; 步驟clO ;在所述錯(cuò)位信息標(biāo)識(shí)中添加錯(cuò)位值為3,執(zhí)行步驟cl3 ; 步驟cll ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第H字節(jié)是否為所述無(wú)效標(biāo)記,是則執(zhí)行 步驟cl2,否則執(zhí)行步驟cl3 ; 步驟cl2 ;將所述解碼結(jié)果的第二字節(jié)數(shù)據(jù)和第H字節(jié)數(shù)據(jù)替換為所述預(yù)設(shè)非法替換 符,執(zhí)行步驟S7 ; 步驟C13 ;將所述分組解碼字節(jié)數(shù)設(shè)為1,執(zhí)行步驟S7。
      19. 如權(quán)利要求18所述的方法,其特征在于,所述步驟c3具體為:用所述錯(cuò)位信息標(biāo) 識(shí)的值與00000010做或運(yùn)算,用或運(yùn)算的結(jié)果替換所述錯(cuò)位信息標(biāo)識(shí)的值; 所述步驟clO具體為;用所述錯(cuò)位信息標(biāo)識(shí)的值與00000100做或操作,用或運(yùn)算的結(jié) 果替換所述錯(cuò)位信息標(biāo)識(shí)的值。
      20. 如權(quán)利要求13所述的方法,其特征在于,所述步驟S6-7包括: 步驟dl ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第一字節(jié)數(shù)據(jù)是否與結(jié)尾字符匹配或?yàn)闊o(wú) 效標(biāo)記,是則執(zhí)行步驟d2,否則執(zhí)行步驟d3 ; 步驟d2 ;將所述解碼結(jié)果的第一字節(jié)數(shù)據(jù)替換為預(yù)設(shè)非法替換符,執(zhí)行步驟d3 ; 步驟d3 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第二字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配或 為所述無(wú)效標(biāo)記,是則執(zhí)行步驟d4,否則執(zhí)行步驟d5 ; 步驟d4 ;將所述解碼結(jié)果的第一字節(jié)數(shù)據(jù)和第二字節(jié)數(shù)據(jù)替換為所述預(yù)設(shè)非法替換 符,執(zhí)行步驟d5; 步驟d5 ;判斷所述編碼剩余長(zhǎng)度是否大于0,是則執(zhí)行步驟d6,否則執(zhí)行步驟d7 ; 步驟d6 ;判斷是否要求強(qiáng)制解碼到編碼結(jié)尾,是則執(zhí)行步驟dl4,否則執(zhí)行步驟d7 ; 步驟d7 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第H字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配,是 則執(zhí)行步驟d8,否則執(zhí)行步驟d9 ; 步驟d8 ;將所述分組解碼字節(jié)數(shù)設(shè)為1,執(zhí)行步驟S7 ; 步驟d9 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第H字節(jié)是否為所述無(wú)效標(biāo)記,是則執(zhí)行步 驟dlO,否則執(zhí)行步驟dll ; 步驟dlO ;將所述解碼結(jié)果的第二字節(jié)數(shù)據(jù)和第H字節(jié)數(shù)據(jù)替換為預(yù)設(shè)非法替換符, 執(zhí)行步驟dll ; 步驟dll ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第四字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配, 是則執(zhí)行步驟dl3,否則執(zhí)行步驟dl2 ; 步驟dl2 ;將所述解碼結(jié)果的第二字節(jié)數(shù)據(jù)和第H字節(jié)數(shù)據(jù)替換為所述預(yù)設(shè)非法替換 符,執(zhí)行步驟dl3; 步驟dl3 ;將所述分組解碼字節(jié)數(shù)設(shè)為2,執(zhí)行步驟S7 ; 步驟dl4 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第H字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配或 為所述無(wú)效標(biāo)記,是則執(zhí)行步驟dl5,否則執(zhí)行步驟dl6 ; 步驟dl5 ;將所述解碼結(jié)果的第二字節(jié)數(shù)據(jù)和第H字節(jié)數(shù)據(jù)替換為所述預(yù)設(shè)非法替換 符,執(zhí)行步驟dl6 ; 步驟dl6 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第四字節(jié)數(shù)據(jù)是否與所述結(jié)尾字符匹配, 是則執(zhí)行步驟dl7,否則執(zhí)行步驟dl9 ; 步驟dl7 ;判斷所述最后一個(gè)數(shù)據(jù)組的有效長(zhǎng)度是否等于1,是則執(zhí)行步驟dl8,否則執(zhí) 行步驟dl9 ; 步驟dl8 ;將所述第一標(biāo)識(shí)置位,執(zhí)行步驟d22 ; 步驟dl9 ;將所述第一標(biāo)識(shí)復(fù)位,執(zhí)行步驟d20 ; 步驟d20 ;判斷所述初步解碼字節(jié)數(shù)據(jù)組的第四字節(jié)是否與所述結(jié)尾字符匹配或?yàn)樗?述無(wú)效標(biāo)記,是則執(zhí)行步驟d21,否則執(zhí)行步驟d22 ; 步驟d21 ;將所述解碼結(jié)果的第二字節(jié)數(shù)據(jù)和第H字節(jié)數(shù)據(jù)替換為所述預(yù)設(shè)非法替換 符,執(zhí)行步驟d22; 步驟d22 ;將所述分組解碼字節(jié)數(shù)設(shè)為3,執(zhí)行步驟S7。
      21. 如權(quán)利要求20所述的方法,其特征在于,所述步驟d6包括;判斷強(qiáng)制解碼標(biāo)識(shí)是 否置位,是則要求強(qiáng)制解碼到編碼結(jié)尾,否則不要求強(qiáng)制解碼到編碼結(jié)尾。
      22. 如權(quán)利要求13所述的方法,其特征在于,所述方法還包括獲取錯(cuò)位信息流程,包 括: (1) 判斷所述錯(cuò)位信息標(biāo)識(shí)的值是否為0,是則提示沒有錯(cuò)位或無(wú)法確定錯(cuò)位;否則執(zhí) 行似; (2) 用所述錯(cuò)位信息標(biāo)識(shí)的值與000000001做與運(yùn)算,判斷與運(yùn)算的結(jié)果是否等于0, 是則提示錯(cuò)位信息包含1,執(zhí)行(3),否則提示錯(cuò)位信息不包含1,執(zhí)行(3); (3) 用所述錯(cuò)位信息標(biāo)識(shí)的值與00000010做與運(yùn)算,判斷與運(yùn)算的結(jié)果是否等于0,是 則提示錯(cuò)位信息包含2,執(zhí)行(4);否則提示錯(cuò)位信息不包含2,執(zhí)行(4); (4) 用所述錯(cuò)位信息標(biāo)識(shí)的值與00000100做與運(yùn)算,判斷與運(yùn)算的結(jié)果是否等于0,是 則提示錯(cuò)位信息包含3,否則提示錯(cuò)位信息不包含3。
      23. 如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述初步解碼字節(jié)數(shù)據(jù)組進(jìn)行解 碼,之后還包括:將所述解碼結(jié)果順序存儲(chǔ)到解碼緩存區(qū)中; 用預(yù)設(shè)非法替換符替換所述解碼結(jié)果中的數(shù)據(jù),具體為;用預(yù)設(shè)非法替換字符替換所 述解碼緩存區(qū)中的所述解碼結(jié)果中的數(shù)據(jù)。
      24. 如權(quán)利要求1所述的方法,其特征在于,所述用預(yù)設(shè)非法替換符替換所述解碼結(jié)果 中的數(shù)據(jù),之后還包括:將替換之后的解碼結(jié)果順序存儲(chǔ)到解碼緩存區(qū)中。
      25. 如權(quán)利要求23或24所述的方法,其特征在于,將解碼結(jié)果順序存儲(chǔ)到解碼緩存區(qū) 中之前還包括;判斷所述解碼緩存區(qū)是否符合要求,是則繼續(xù),否則解碼結(jié)束。
      26. 如權(quán)利要求25所述的方法,其特征在于,所述判斷所述解碼緩存區(qū)是否符合要求, 具體為: 步驟T1 ;用所述編碼文本數(shù)據(jù)的長(zhǎng)度除W所述預(yù)設(shè)長(zhǎng)度,判斷余數(shù)是否為0,是則執(zhí)行 步驟T2,否則執(zhí)行T3 ; 步驟T2;用所述編碼文本數(shù)據(jù)的長(zhǎng)度除W所述預(yù)設(shè)長(zhǎng)度得到的商作為分組的組數(shù),執(zhí) 行步驟T4 ; 步驟T3 ;用所述編碼文本數(shù)據(jù)的長(zhǎng)度除W所述預(yù)設(shè)長(zhǎng)度得到的商再加1作為分組的組 數(shù),執(zhí)行步驟T4; 步驟T4;用第一數(shù)據(jù)乘W所述分組的組數(shù)得到計(jì)算結(jié)果,判斷計(jì)算結(jié)果是否小于所述 解碼緩沖區(qū)的大小,是則所述解碼緩沖區(qū)符合要求,否則所述解碼緩沖區(qū)不符合要求。
      27. 如權(quán)利要求1所述的方法,其特征在于,所述步驟S7中的所述根據(jù)所述分組解碼字 節(jié)數(shù)更新解碼長(zhǎng)度,具體為:將所述解碼長(zhǎng)度加上所述分組解碼字節(jié)數(shù)作為新的解碼長(zhǎng)度。
      【專利摘要】本發(fā)明公開一種基于base64編碼的解碼擴(kuò)展實(shí)現(xiàn)方法,包括:接收編碼文本數(shù)據(jù);按照預(yù)設(shè)長(zhǎng)度對(duì)編碼文本數(shù)據(jù)進(jìn)行分組;將第一個(gè)數(shù)據(jù)組作為當(dāng)前解碼數(shù)據(jù)組;根據(jù)當(dāng)前解碼數(shù)據(jù)組獲取初步解碼字節(jié)數(shù)據(jù)組,并對(duì)初步解碼字節(jié)數(shù)據(jù)組進(jìn)行解碼;對(duì)當(dāng)前解碼數(shù)據(jù)組進(jìn)行檢查,獲得分組解碼字節(jié)數(shù),并用預(yù)設(shè)非法替換符替換解碼結(jié)果中的錯(cuò)誤數(shù)據(jù);根據(jù)分組解碼字節(jié)數(shù)更新解碼長(zhǎng)度,解碼長(zhǎng)度初始值為0;判斷所有的數(shù)據(jù)組是否都解碼完成,是則返回解碼長(zhǎng)度,解碼結(jié)束,否則將下一個(gè)數(shù)據(jù)組作為當(dāng)前解碼數(shù)據(jù)組,根據(jù)當(dāng)前解碼數(shù)據(jù)組獲取初步解碼字節(jié)數(shù)據(jù)組,繼續(xù)進(jìn)行解碼。本發(fā)明的技術(shù)方案可以對(duì)不完整的base64編碼進(jìn)行解碼得到真實(shí)信息。
      【IPC分類】G06F17-30, H03M13-05
      【公開號(hào)】CN104601177
      【申請(qǐng)?zhí)枴緾N201410841106
      【發(fā)明人】陸舟, 于華章
      【申請(qǐng)人】飛天誠(chéng)信科技股份有限公司
      【公開日】2015年5月6日
      【申請(qǐng)日】2014年12月30日
      當(dāng)前第5頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1