本申請(qǐng)涉及信息安全技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)解密的方法及裝置。
背景技術(shù):
SSL(Secure Sockets Layer安全套接層)協(xié)議是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議,是在互聯(lián)網(wǎng)上廣泛應(yīng)用于安全性保障的一種主導(dǎo)技術(shù)??梢允褂肧SL協(xié)議加密數(shù)據(jù),以避免網(wǎng)絡(luò)中傳輸?shù)拿魑臄?shù)據(jù)被不法分子獲取。使用SSL協(xié)議加密數(shù)據(jù)時(shí),可以采用CBC(Cipher Block Chaining,密碼分組鏈接)加密模式。CBC加密模式是一種常用的加密數(shù)據(jù)的組織方式,其將待加密的數(shù)據(jù)進(jìn)行分段,并對(duì)分段得到的每一組數(shù)據(jù)分別進(jìn)行加密,再將加密后的數(shù)據(jù)進(jìn)行SSL協(xié)議封裝后,進(jìn)行發(fā)送。
當(dāng)服務(wù)端接收到加密后的數(shù)據(jù)(后續(xù)簡(jiǎn)稱密文數(shù)據(jù))時(shí),對(duì)密文數(shù)據(jù)進(jìn)行解密,并且,當(dāng)同時(shí)接收到多個(gè)密文數(shù)據(jù)時(shí),對(duì)該多個(gè)密文數(shù)據(jù)分別進(jìn)行解密,從而,在解密的過程中,存在冗余操作,導(dǎo)致解密效率較低。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)解密的方法及裝置,以有效地提高對(duì)密文數(shù)據(jù)解密時(shí)的效率。
具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種數(shù)據(jù)解密的方法,所述方法包括:
按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù);
對(duì)所述待解密數(shù)據(jù)進(jìn)行解密;
根據(jù)解密后的解密數(shù)據(jù)獲得原始數(shù)據(jù)。
可選的,所述按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù),包括:
依次對(duì)接收到的至少一個(gè)密文數(shù)據(jù)進(jìn)行解析,確定與所述每個(gè)密文數(shù)據(jù)對(duì)應(yīng)的密文信息;
按照所述每個(gè)密文信息攜帶的起始地址對(duì)所述密文信息進(jìn)行排序,并將排序后的至少一個(gè)密文信息進(jìn)行組合,生成一個(gè)待解密數(shù)據(jù)。
可選的,所述密文數(shù)據(jù)包括:經(jīng)由密碼分組鏈接CBC加密模式所加密的密文數(shù)據(jù);
所述對(duì)所述待解密數(shù)據(jù)進(jìn)行解密,包括:
根據(jù)預(yù)設(shè)的解密規(guī)則,對(duì)所述待解密數(shù)據(jù)進(jìn)行解密,獲得攜帶填充部分的解密數(shù)據(jù)。
可選的,所述根據(jù)解密后的解密數(shù)據(jù)獲得原始數(shù)據(jù),包括:
基于預(yù)設(shè)的填充規(guī)則,確定所述攜帶填充部分的解密數(shù)據(jù)中的填充部分;
刪除所述填充部分,得到所述待解密數(shù)據(jù)對(duì)應(yīng)的原始數(shù)據(jù)。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種數(shù)據(jù)解密的裝置,所述裝置包括:
組合單元,用于按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù);
解密單元,用于對(duì)所述待解密數(shù)據(jù)進(jìn)行解密;
獲得單元,用于根據(jù)解密后的解密數(shù)據(jù)獲得原始數(shù)據(jù)。
可選的,所述組合單元,包括:
解析子單元,用于依次對(duì)接收到的至少一個(gè)密文數(shù)據(jù)進(jìn)行解析,確定與所述每個(gè)密文數(shù)據(jù)對(duì)應(yīng)的密文信息;
生成子單元,用于按照所述每個(gè)密文信息攜帶的起始地址對(duì)所述密文信息進(jìn)行排序,并將排序后的至少一個(gè)密文信息進(jìn)行組合,生成一個(gè)待解密數(shù)據(jù)。
可選的,所述密文數(shù)據(jù)包括:經(jīng)由CBC加密模式所加密的密文數(shù)據(jù);
所述解密單元,具體用于:根據(jù)預(yù)設(shè)的解密規(guī)則,對(duì)所述待解密數(shù)據(jù)進(jìn)行解密,獲得攜帶填充部分的解密數(shù)據(jù)。
可選的,所述獲得單元,包括:
確定子單元,用于基于預(yù)設(shè)的填充規(guī)則,確定所述攜帶填充部分的解密數(shù)據(jù)中的填充部分;
刪除子單元,用于刪除所述填充部分,得到所述待解密數(shù)據(jù)對(duì)應(yīng)的原始數(shù)據(jù)。
由上述實(shí)施例可見,通過按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù);并對(duì)該待解密數(shù)據(jù)進(jìn)行解密;最終可以根據(jù)解密后所得的解密數(shù)據(jù)獲得原始數(shù)據(jù)。從而可以實(shí)現(xiàn),當(dāng)同時(shí)接收到多個(gè)密文數(shù)據(jù)時(shí),可以僅執(zhí)行一次解密過程,而不需要執(zhí)行多次解密過程,從而有效地提高了對(duì)數(shù)據(jù)進(jìn)行解密時(shí)的效率。
附圖說明
圖1示例了本申請(qǐng)數(shù)據(jù)解密的方法的一個(gè)實(shí)施例流程圖;
圖2A示例了本申請(qǐng)數(shù)據(jù)解密的方法的另一個(gè)實(shí)施例流程圖;
圖2B示例了經(jīng)由CBC加密模式得到密文數(shù)據(jù)的示意圖;
圖2C示例了對(duì)密文數(shù)據(jù)進(jìn)行解密得到原始數(shù)據(jù)的示意圖;
圖3為本申請(qǐng)數(shù)據(jù)解密的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖;
圖4示例了本申請(qǐng)數(shù)據(jù)解密的裝置的一個(gè)實(shí)施例框圖;
圖5示例了本申請(qǐng)數(shù)據(jù)解密的裝置的另一個(gè)實(shí)施例框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
CBC加密模式是一種常用的加密數(shù)據(jù)的組織方式,在使用CBC加密模式之前,需確定待加密的原始數(shù)據(jù)的長(zhǎng)度為預(yù)設(shè)的數(shù)據(jù)塊長(zhǎng)度的整數(shù)倍。通常情況下,原始數(shù)據(jù)的長(zhǎng)度很可能并不為預(yù)設(shè)的數(shù)據(jù)塊長(zhǎng)度的整數(shù)倍,那么,則可以對(duì)原始數(shù)據(jù)進(jìn)行填充,使得填充后的原始數(shù)據(jù)的長(zhǎng)度為所述預(yù)設(shè)的數(shù)據(jù)塊長(zhǎng)度的整數(shù)倍。之后,在使用CBC模式對(duì)填充后的原始數(shù)據(jù)進(jìn)行加密的過程中,對(duì)填充后的原始數(shù)據(jù)進(jìn)行分段,獲得若干個(gè)待加密的原始數(shù)據(jù)段,并且每個(gè)待加密的原始數(shù)據(jù)段的長(zhǎng)度為所述預(yù)設(shè)的數(shù)據(jù)塊長(zhǎng)度。后續(xù),按照CBC加密模式的異或規(guī)則,對(duì)每個(gè)原始數(shù)據(jù)段進(jìn)行異或,最后,按照預(yù)設(shè)的加密算法,例如AES(Advanced Encryption Standard,高級(jí)加密標(biāo)準(zhǔn))算法,依次對(duì)異或后的原始數(shù)據(jù)段進(jìn)行加密,得到加密數(shù)據(jù)。
當(dāng)客戶端對(duì)原始數(shù)據(jù)進(jìn)行CBC模式加密后,可以使用SSL協(xié)議對(duì)所得到的每個(gè)加密數(shù)據(jù)進(jìn)行封裝,具體地,可以為每個(gè)加密數(shù)據(jù)添加5字節(jié)的頭部信息,生成SSL密文數(shù)據(jù)。通過上述描述可知,SSL密文數(shù)據(jù)包括數(shù)據(jù)頭部信息與密文信息。為了描述方便,本申請(qǐng)中,將SSL密文數(shù)據(jù)稱為密文數(shù)據(jù)??蛻舳丝梢詫⒃撁芪臄?shù)據(jù)發(fā)送至服務(wù)端,由于待發(fā)送的數(shù)據(jù)已進(jìn)行了加密,從而可以有效地避免待發(fā)送的數(shù)據(jù)被惡意獲取,對(duì)用戶安全造成威脅。
當(dāng)服務(wù)端接收到經(jīng)由CBC加密模式所形成的密文數(shù)據(jù)時(shí),可以按照現(xiàn)有技術(shù)中的解密規(guī)則,對(duì)密文數(shù)據(jù)進(jìn)行解密,以獲得原始數(shù)據(jù)。具體地,現(xiàn)有技術(shù)的解密過程中,當(dāng)每接收到一個(gè)密文數(shù)據(jù)時(shí),則對(duì)該密文數(shù)據(jù)進(jìn)行解密,最終,將所有的密文數(shù)據(jù)解密后,則可以獲取到原始數(shù)據(jù)。由上述描述可知,當(dāng)服務(wù)端同時(shí)接收到N(N為大于0的自然數(shù))個(gè)密文數(shù)據(jù)時(shí),則需要進(jìn)行N次解密,從而導(dǎo)致解密過程冗余繁雜。
為了有效地提高對(duì)數(shù)據(jù)的解密效率,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)解密的方法及裝置。
首先,對(duì)本申請(qǐng)所提供的數(shù)據(jù)解密的方法進(jìn)行說明:
請(qǐng)參見圖1,示例了本申請(qǐng)數(shù)據(jù)解密的方法的一個(gè)實(shí)施例流程圖,可以包括以下步驟:
步驟S101:按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù)。
在本申請(qǐng)中,當(dāng)網(wǎng)絡(luò)設(shè)備,例如服務(wù)器同時(shí)接收到至少一個(gè)密文數(shù)據(jù)時(shí),例如,同時(shí)接收到3個(gè)密文數(shù)據(jù),則網(wǎng)絡(luò)設(shè)備可以按照預(yù)設(shè)的規(guī)則,將接收到的密文數(shù)據(jù)進(jìn)行組合,得到一個(gè)待解密數(shù)據(jù)。具體是如何組合的,可以參見下述實(shí)施例中的詳細(xì)描述,在此先不作詳述。
步驟S102:對(duì)所述待解密數(shù)據(jù)進(jìn)行解密。
步驟S103:根據(jù)解密后的解密數(shù)據(jù)獲得原始數(shù)據(jù)。
在步驟S102和步驟S103中,網(wǎng)絡(luò)設(shè)備可以對(duì)待解密數(shù)據(jù)進(jìn)行解密,并根據(jù)解密后所得到的解密數(shù)據(jù)獲得原始數(shù)據(jù)。
由上述實(shí)施例可見,通過按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù);并對(duì)該待解密數(shù)據(jù)進(jìn)行解密;最終可以根據(jù)解密后所得的解密數(shù)據(jù)獲得原始數(shù)據(jù)。從而可以實(shí)現(xiàn),當(dāng)同時(shí)接收到多個(gè)密文數(shù)據(jù)時(shí),可以僅執(zhí)行一次解密過程,而不需要執(zhí)行多次解密過程,從而有效地提高了對(duì)數(shù)據(jù)進(jìn)行解密時(shí)的效率。
請(qǐng)參見圖2A,示例了本申請(qǐng)數(shù)據(jù)解密的方法的另一個(gè)實(shí)施例流程圖,該圖2A所示的流程在上述圖1所示流程的基礎(chǔ)上,并且,在該圖2A所示的流程中,以密文數(shù)據(jù)包括經(jīng)由CBC加密模式所加密的密文數(shù)據(jù)為例,詳細(xì)地說明對(duì)經(jīng)由CBC加密模式所加密的密文數(shù)據(jù)進(jìn)行解密的過程。
為了使本領(lǐng)域技術(shù)人員較清楚地理解本申請(qǐng)所提供的方法,首先列舉下述例子,示例經(jīng)由CBC加密模式得到密文數(shù)據(jù)的過程:
請(qǐng)參見圖2B,示例了經(jīng)由CBC加密模式得到密文數(shù)據(jù)的示意圖。
在圖2B中,假設(shè)待加密數(shù)據(jù),即原始數(shù)據(jù)的長(zhǎng)度為20字節(jié)(如圖2B中所示,將每個(gè)字節(jié)依次從1至20進(jìn)行編號(hào)),預(yù)設(shè)的數(shù)據(jù)塊長(zhǎng)度為8字節(jié)。假設(shè)預(yù)先規(guī)定,對(duì)前5個(gè)字節(jié)和后15個(gè)字節(jié)分別進(jìn)行加密,則可以首先對(duì)前5個(gè)字節(jié)和后15個(gè)字節(jié)進(jìn)行填充,如圖2B中所示,在第5個(gè)字節(jié)后填充3個(gè)字節(jié)(如圖2B中,編號(hào)為“P”的字節(jié)表示填充部分),在第20個(gè)字節(jié)后填充1個(gè)字節(jié)??梢岳斫獾氖?,如上所描述的規(guī)定僅僅作為舉例,本申請(qǐng)對(duì)此并不作限制。后續(xù),則可以對(duì)填充后的原始數(shù)據(jù)進(jìn)行分段,如2B中所示,將攜帶填充部分的原始數(shù)據(jù)分為3段,得到3個(gè)待加密數(shù)據(jù),每個(gè)待加密數(shù)據(jù)的長(zhǎng)度為預(yù)設(shè)的數(shù)據(jù)塊長(zhǎng)度。后續(xù),如圖2B中所示,按照CBC加密模式,以及預(yù)設(shè)的加密算法,對(duì)每個(gè)待加密數(shù)據(jù)進(jìn)行加密,得到密文信息,例如分別為密文1、密文2、密文3;最終,使用SSL協(xié)議對(duì)該3個(gè)密文信息進(jìn)行封裝,得到密文數(shù)據(jù)。需要說明的是,在圖2B所示意的例子中,密文2和密文3可以封裝在同一個(gè)密文數(shù)據(jù)中。
其次,描述對(duì)圖2B所示例的2個(gè)密文數(shù)據(jù)進(jìn)行解密的過程,請(qǐng)參見圖2C,示例了對(duì)密文數(shù)據(jù)進(jìn)行解密得到原始數(shù)據(jù)的示意圖。如下,結(jié)合圖2C,對(duì)圖2A所示的流程進(jìn)行說明,圖2A所示的流程可以包括以下步驟:
步驟S201:依次對(duì)接收到的至少一個(gè)密文數(shù)據(jù)進(jìn)行解析,確定與所述每個(gè)密文數(shù)據(jù)對(duì)應(yīng)的密文信息,所述密文數(shù)據(jù)包括經(jīng)由CBC加密模式所加密的密文數(shù)據(jù)。
由上述描述可知,每個(gè)密文數(shù)據(jù)由數(shù)據(jù)頭部信息與密文信息兩部分組成。在本申請(qǐng)中,可以依次對(duì)接收到的每個(gè)密文數(shù)據(jù)進(jìn)行解析,去除密文數(shù)據(jù)中的數(shù)據(jù)頭部信息,例如,去除密文數(shù)據(jù)中的前5個(gè)字節(jié),則可以獲取每個(gè)密文數(shù)據(jù)中的密文信息。例如,如圖2C中所示,對(duì)密文數(shù)據(jù)解析后,獲取到密文1、密文2與密文3。
步驟S202:按照所述每個(gè)密文信息攜帶的起始地址對(duì)所述密文信息進(jìn)行排序,并將排序后的至少一個(gè)密文信息進(jìn)行組合,生成一個(gè)待解密數(shù)據(jù)。
在上述應(yīng)用CBC加密模式對(duì)數(shù)據(jù)進(jìn)行加密的過程中,按照預(yù)設(shè)數(shù)據(jù)塊長(zhǎng)度對(duì)數(shù)據(jù)進(jìn)行分段,得到密文信息后,并不會(huì)改變每個(gè)密文信息中首字節(jié)對(duì)應(yīng)的起始地址。那么,在本步驟中,如圖2C中所示,則可以按照每個(gè)密文信息攜帶的起始地址,以從小到大的順序,對(duì)密文信息進(jìn)行排序,并將排序后的至少一個(gè)密文信息進(jìn)行組合,生成一個(gè)待解密數(shù)據(jù)。
步驟S203:根據(jù)預(yù)設(shè)的解密規(guī)則,對(duì)所述待解密數(shù)據(jù)進(jìn)行解密,獲得攜帶填充部分的解密數(shù)據(jù)。
在本申請(qǐng)中,由于已將所有密文信息組合成一個(gè)待解密數(shù)據(jù)。那么,在對(duì)該待解密數(shù)據(jù)進(jìn)行解密時(shí),則可以同時(shí)對(duì)該待解密數(shù)據(jù)中包括的密文1、密文2、密文3進(jìn)行解密。
由于在加密過程中,為原始數(shù)據(jù)添加了填充部分,則在本步驟中,如圖2C中所示,對(duì)待解密數(shù)據(jù)進(jìn)行解密后,可以獲取到攜帶填充部分的解密數(shù)據(jù)。
步驟S204:基于預(yù)設(shè)的填充規(guī)則,確定所述攜帶填充部分的明文解密數(shù)據(jù)中的填充部分。
步驟S205:刪除所述填充部分,得到所述待解密數(shù)據(jù)對(duì)應(yīng)的原始數(shù)據(jù)。
在本申請(qǐng)中,具體是如何確定解密數(shù)據(jù)中的填充部分,并刪除所述填充部分的,可以參見現(xiàn)有技術(shù)中的詳細(xì)描述,本申請(qǐng)對(duì)此不再作詳細(xì)贅述。
由上述實(shí)施例可見,通過對(duì)接收到的至少一個(gè)密文數(shù)據(jù)進(jìn)行解析,獲取密文信息,并將所有密文信息組合成一個(gè)待解密數(shù)據(jù);對(duì)該待解密數(shù)據(jù)進(jìn)行解密,得到攜帶填充部分的解密數(shù)據(jù);去除所述填充部分后,即可獲得原始數(shù)據(jù)。從而可以實(shí)現(xiàn),當(dāng)同時(shí)接收到多個(gè)密文數(shù)據(jù)時(shí),可以僅執(zhí)行一次解密過程,而不需要執(zhí)行多次解密過程,從而有效地提高了對(duì)數(shù)據(jù)進(jìn)行解密時(shí)的效率。
與前述數(shù)據(jù)解密的方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了數(shù)據(jù)解密的裝置的實(shí)施例。
本申請(qǐng)數(shù)據(jù)解密的裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備,例如服務(wù)器上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本申請(qǐng)數(shù)據(jù)解密的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器31、內(nèi)存32、網(wǎng)絡(luò)接口33、以及非易失性存儲(chǔ)器34之外,實(shí)施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該網(wǎng)絡(luò)設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
請(qǐng)參考圖4,示例了本申請(qǐng)數(shù)據(jù)解密的裝置的一個(gè)實(shí)施例框圖。該裝置可以包括:組合單元41、解密單元42、獲得單元43。
其中,該組合單元41,可以用于按照預(yù)設(shè)的規(guī)則,將接收到的至少一個(gè)密文數(shù)據(jù)組合成一個(gè)待解密數(shù)據(jù);
該解密單元42,可以用于對(duì)所述待解密數(shù)據(jù)進(jìn)行解密;
該獲得單元43,可以用于根據(jù)解密后的解密數(shù)據(jù)獲得原始數(shù)據(jù)。
請(qǐng)參考圖5,示例了本申請(qǐng)數(shù)據(jù)解密的裝置的另一個(gè)實(shí)施例框圖。該圖5所示的裝置在上述圖4所示裝置的基礎(chǔ)上,其中,組合單元41,可以包括:解析子單元411、生成子單元412。
其中,該解析子單元411,可以用于依次對(duì)接收到的至少一個(gè)密文數(shù)據(jù)進(jìn)行解析,確定與所述每個(gè)密文數(shù)據(jù)對(duì)應(yīng)的密文信息;
該生成子單元412,可以用于按照所述每個(gè)密文信息攜帶的起始地址對(duì)所述密文信息進(jìn)行排序,并將排序后的至少一個(gè)密文信息進(jìn)行組合,生成一個(gè)待解密數(shù)據(jù)。
在一實(shí)施例中,所述密文數(shù)據(jù)包括:經(jīng)由CBC加密模式所加密的密文數(shù)據(jù);
所述解密單元42,具體可以用于:根據(jù)預(yù)設(shè)的解密規(guī)則,對(duì)所述待解密數(shù)據(jù)進(jìn)行解密,獲得攜帶填充部分的解密數(shù)據(jù)。
在另一實(shí)施例中,所述獲得單元43,可以包括:確定子單元431、刪除子單元432。
其中,該確定子單元431,可以用于基于預(yù)設(shè)的填充規(guī)則,確定所述攜帶填充部分的解密數(shù)據(jù)中的填充部分;
該刪除子單元432,可以用于刪除所述填充部分,得到所述待解密數(shù)據(jù)對(duì)應(yīng)的原始數(shù)據(jù)。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。