一種傳輸信息的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種傳輸信息的方法及裝置,屬于信息【技術(shù)領(lǐng)域】。所述方法包括:發(fā)送端獲取接收端生成的公鑰;所述發(fā)送端通過預(yù)設(shè)的非對稱加密算法,使用所述公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息;所述發(fā)送端根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布所述第二二維碼;以使所述接收端獲取所述第二二維碼進(jìn)行解密還原出所述第一信息。本發(fā)明將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
【專利說明】一種傳輸信息的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,特別涉及一種傳輸信息的方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端的普及,用戶使用智能終端進(jìn)行信息的交互也越來越方便。當(dāng)用戶交互的信息中存在需要加密保護(hù)的信息時(shí),則通常發(fā)送端需要對信息預(yù)先進(jìn)行加密再進(jìn)行發(fā)送以保證信息的安全性,而接收端接收到加密后的信息再進(jìn)行解密,還原出原有的信息。
[0003]現(xiàn)有技術(shù)中傳輸加密信息的過程一般為:發(fā)送端通過使用智能終端中預(yù)設(shè)的加密應(yīng)用,設(shè)置密碼并對信息進(jìn)行加密,再將加密后的信息通過郵件、短信息、即時(shí)通信應(yīng)用等方式發(fā)送給接收端;發(fā)送端再通過傳輸加密的信息的傳輸方式以外的其他方式將密碼告知給接收端;發(fā)送端通過使用智能終端中預(yù)設(shè)的解密應(yīng)用,并使用發(fā)送端告知的密碼對加密的信息進(jìn)行解密,還原出原有的信息。
[0004]發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]加密和解密的過程需要進(jìn)行設(shè)置密碼或輸入密碼等操作過程,操作過于繁瑣;發(fā)送端告知接收端密碼的過程中會(huì)存在輸入錯(cuò)誤等情況造成解密失敗,需要進(jìn)行重新告知密碼的過程;另外,雖然密碼的傳輸方式與加密的信息的傳輸方式并不相同,但是一旦被他人得到,則還是會(huì)威脅到信息的安全性。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種傳輸信息的方法及裝置。所述技術(shù)方案如下:
[0007]—方面,提供了一種傳輸信息的方法,所述方法包括:
[0008]發(fā)送端獲取接收端生成的公鑰;
[0009]所述發(fā)送端通過預(yù)設(shè)的非對稱加密算法,使用所述公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息;
[0010]所述發(fā)送端根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布所述第二二維碼;以使所述接收端獲取所述第二二維碼進(jìn)行解密還原出所述第一信息。
[0011]優(yōu)選的,所述發(fā)送端獲取接收端生成的公鑰,包括:
[0012]發(fā)送端獲取接收端發(fā)布的第一二維碼,并從所述第一二維碼中提取所述接收端生成的公鑰。
[0013]優(yōu)選的,所述從所述第一二維碼中提取所述接收端生成的公鑰,包括:
[0014]所述發(fā)送端從所述第一二維碼中識(shí)別出第一字符串;
[0015]所述發(fā)送端根據(jù)預(yù)設(shè)解碼算法,對所述第一字符串進(jìn)行解碼得到所述接收端生成的公鑰。
[0016]優(yōu)選的,所述發(fā)送端根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,包括:
[0017]所述發(fā)送端根據(jù)預(yù)設(shè)編碼算法,對所述第二信息進(jìn)行編碼得到第二字符串;[0018]所述發(fā)送端將所述第二字符串轉(zhuǎn)換成為第二二維碼。
[0019]另一方面,提供了一種傳輸信息的方法,所述方法包括:
[0020]接收端獲取發(fā)送端發(fā)布的第二二維碼,并從所述第二二維碼中提取加密后的第二信息,所述第二信息為所述發(fā)送端根據(jù)所述接收端生成的公鑰加密得到;
[0021]所述接收端通過預(yù)設(shè)的非對稱解密算法,使用與所述公鑰相對應(yīng)的私鑰對所述第二信息進(jìn)行解密,還原得到所述第二信息加密前的第一信息。
[0022]優(yōu)選的,所述從所述第二二維碼中提取加密后的第二信息,包括:
[0023]所述接收端從所述第二二維碼中識(shí)別出第二字符串;
[0024]所述接收端根據(jù)預(yù)設(shè)解碼算法,對所述第二字符串進(jìn)行解碼得到第二信息。
[0025]優(yōu)選的,所述接收端獲取發(fā)送端發(fā)布的第二二維碼之前,所述方法還包括:
[0026]所述接收端根據(jù)預(yù)設(shè)的非對稱加密算法,生成用于加密解密的密鑰對,所述密鑰對包括公鑰和私鑰;
[0027]所述接收端將所述公鑰轉(zhuǎn)換成為第一二維碼,并發(fā)布所述第一二維碼;以使發(fā)送端獲取所述第一二維碼進(jìn)行加密操作。
[0028]優(yōu)選的,所述接收端將所述公鑰轉(zhuǎn)換成為第一二維碼,包括:
[0029]所述接收端根據(jù)預(yù)設(shè)編碼算法,對所述公鑰進(jìn)行編碼得到第一字符串;
[0030]所述接收端將所述第一字符串轉(zhuǎn)換成為第一二維碼。
[0031]另一方面,提供了一種傳輸信息的裝置,所述裝置包括:
[0032]第一獲取模塊,用于獲取接收端生成的公鑰;
[0033]加密模塊,用于通過預(yù)設(shè)的非對稱加密算法,使用所述公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息;
[0034]第一發(fā)布模塊,用于根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布所述第二二維碼;以使所述接收端獲取所述第二二維碼進(jìn)行解密還原出所述第一信息。
[0035]優(yōu)選的,所述第一獲取模塊具體用于:
[0036]獲取接收端發(fā)布的第一二維碼,并從所述第一二維碼中提取所述接收端生成的公鑰。
[0037]優(yōu)選的,所述第一獲取模塊,包括:
[0038]第一識(shí)別單元,用于從所述第一二維碼中識(shí)別出第一字符串;
[0039]第一解碼單元,用于根據(jù)預(yù)設(shè)解碼算法,對所述第一字符串進(jìn)行解碼得到所述接收端生成的公鑰。
[0040]優(yōu)選的,所述第一發(fā)布模塊,包括:
[0041]第一編碼單元,用于根據(jù)預(yù)設(shè)編碼算法,對所述第二信息進(jìn)行編碼得到第二字符串;
[0042]第一轉(zhuǎn)換單元,用于將所述第二字符串轉(zhuǎn)換成為第二二維碼。
[0043]另一方面,提供了一種傳輸信息的裝置,所述裝置包括:
[0044]第二獲取模塊,用于獲取發(fā)送端發(fā)布的第二二維碼,并從所述第二二維碼中提取加密后的第二信息,所述第二信息為所述發(fā)送端根據(jù)所述接收端生成的公鑰加密得到;
[0045]解密模塊,用于通過預(yù)設(shè)的非對稱解密算法,使用與所述公鑰相對應(yīng)的私鑰對所述第二信息進(jìn)行解密,還原得到所述第二信息加密前的第一信息。[0046]優(yōu)選的,所述第二獲取模塊,包括:
[0047]第二識(shí)別單元,用于從所述第二二維碼中識(shí)別出第二字符串;
[0048]第二解碼單元,用于根據(jù)預(yù)設(shè)解碼算法,對所述第二字符串進(jìn)行解碼得到第二信肩、O
[0049]優(yōu)選的,所述裝置還包括:
[0050]生成模塊,用于根據(jù)預(yù)設(shè)的非對稱加密算法,生成用于加密解密的密鑰對,所述密鑰對包括公鑰和私鑰;
[0051]第二發(fā)布模塊,用于將所述公鑰轉(zhuǎn)換成為第一二維碼,并發(fā)布所述第一二維碼;以使發(fā)送端獲取所述第一二維碼進(jìn)行加密操作。
[0052]優(yōu)選的,所述第二發(fā)布模塊,包括:
[0053]第二編碼單元,用于根據(jù)預(yù)設(shè)編碼算法,對所述公鑰進(jìn)行編碼得到第一字符串;
[0054]第二轉(zhuǎn)換單元,用于將所述第一字符串轉(zhuǎn)換成為第一二維碼。
[0055]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0056]通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
【專利附圖】
【附圖說明】
[0057]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0058]圖1是本發(fā)明實(shí)施例一提供的傳輸信息的方法流程圖;
[0059]圖2是本發(fā)明實(shí)施例二提供的傳輸信息的方法流程圖;
[0060]圖3是本發(fā)明實(shí)施例三提供的傳輸信息的方法流程圖;
[0061]圖4是本發(fā)明實(shí)施例四提供的傳輸信息的方法流程圖;
[0062]圖5是本發(fā)明實(shí)施例五提供的傳輸信息的裝置結(jié)構(gòu)示意圖;
[0063]圖6是本發(fā)明實(shí)施例六提供的傳輸信息的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0064]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0065]實(shí)施例一
[0066]本發(fā)明實(shí)施例提供了一種傳輸信息的方法,參見圖2,方法流程包括:
[0067]101:發(fā)送端獲取接收端生成的公鑰;
[0068]102:發(fā)送端通過預(yù)設(shè)的非對稱加密算法,使用公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息;
[0069]103:發(fā)送端根據(jù)第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布第二二維碼;以使接收端獲取第二二維碼進(jìn)行解密還原出第一信息。
[0070]本發(fā)明實(shí)施例通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
[0071]實(shí)施例二
[0072]本發(fā)明實(shí)施例提供了一種傳輸信息的方法,參見圖2,方法流程包括:
[0073]201:接收端根據(jù)預(yù)設(shè)的非對稱加密算法,生成用于加密解密的密鑰對,密鑰對包括公鑰和私鑰。
[0074]其中,在本發(fā)明實(shí)施例中,非對稱加密算法可以包括但不限于RSA算法。
[0075]接收端在加密和解密的流程之前預(yù)先通過非對稱加密算法生成密鑰對即公鑰和私鑰。其中,公鑰用于發(fā)送端進(jìn)行加密信息所使用,私鑰用于接收端進(jìn)行解密信息所使用。在加密和解密的過程中,僅將公鑰發(fā)送給發(fā)送端,而私鑰則保存在接收端并不向外公開。因此如果公鑰或加密后的信息被其他用戶截獲后,也并不會(huì)影響信息的安全性。
[0076]其中,該密鑰對中的公鑰與私鑰是一對一關(guān)聯(lián)的。
[0077]202:接收端將公鑰轉(zhuǎn)換成為第一二維碼,并發(fā)布第一二維碼;以使發(fā)送端獲取第一二維碼進(jìn)行加密操作。
[0078]本步驟包括如下2021至2022的步驟,可以為:
[0079]2021:接收端根據(jù)預(yù)設(shè)編碼算法,對公鑰進(jìn)行編碼得到第一字符串。
[0080]其中,預(yù)設(shè)編碼算法在本發(fā)明實(shí)施例中可以包括但不限于Base64編碼算法。
[0081]將公鑰通過Base64編碼算法進(jìn)行編碼得到字符串,以便接收端可以將公鑰轉(zhuǎn)換成為二維碼。
[0082]2022:接收端將第一字符串轉(zhuǎn)換成為第一二維碼,并發(fā)布第一二維碼。
[0083]通過生成二維碼的相關(guān)算法,將第一字符串轉(zhuǎn)換為第一二維碼。其中,在本發(fā)明實(shí)施例中,二維碼的類型可以包括但不限于:QR Code 二維碼。
[0084]進(jìn)一步的,接收端發(fā)布第一二維碼的過程可以包括但不限于以下方式:
[0085]第一種方式,接收端將第一二維碼直接顯示與接收端的屏幕中,以使發(fā)送端通過攝像頭獲取第一二維碼。
[0086]第二種方式,接收端通過郵件、短信息或即時(shí)通信應(yīng)用將第一二維碼傳輸給發(fā)送端。
[0087]203:發(fā)送端獲取接收端發(fā)布的第一二維碼,并從第一二維碼中提取接收端生成的公鑰。
[0088]其中,發(fā)送端獲取接收端發(fā)布的第一二維碼的過程包括但不限于以下方式:
[0089]對于步驟2022中描述的第一種方式:
[0090]發(fā)送端則通過攝像頭獲取接收端屏幕中展示的第一二維碼。[0091]對于步驟2022中描述的第二種方式:
[0092]發(fā)送端則通過接收到的接收端通過郵件、短信息或即時(shí)通信應(yīng)用中發(fā)送的第一二維碼。
[0093]進(jìn)一步的,從第一二維碼中提取接收端生成的公鑰的過程本步驟包括如下2031至2032的步驟,可以為:
[0094]2031:發(fā)送端從第一二維碼中識(shí)別出第一字符串。
[0095]其中,從二維碼中識(shí)別出信息的方式為識(shí)別第一二維碼中與二進(jìn)制相對應(yīng)的幾何形體,并轉(zhuǎn)換成為二進(jìn)制的數(shù)字,最終得到第一字符串。
[0096]2032:發(fā)送端根據(jù)預(yù)設(shè)解碼算法,對第一字符串進(jìn)行解碼得到接收端生成的公鑰。
[0097]其中,預(yù)設(shè)解碼算法在本發(fā)明實(shí)施例中可以包括但不限于Base64解碼算法。
[0098]204:發(fā)送端通過預(yù)設(shè)的非對稱加密算法,使用公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息。
[0099]其中,在本發(fā)明實(shí)施例中,非對稱加密算法可以包括但不限于RSA算法。
[0100]待加密的第一信息為用戶預(yù)先選取的內(nèi)容,可以包括但不限于:文字信息、圖片信息、多媒體信息、文件信息等。
[0101]205:發(fā)送端根據(jù)第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布第二二維碼;以使接收端獲取第二二維碼進(jìn)行解密還原出第一信息。
[0102]其中,本步驟包括如下2051至2052的步驟,可以為:
[0103]2051:發(fā)送端根據(jù)預(yù)設(shè)編碼算法,對第二信息進(jìn)行編碼得到第二字符串。
[0104]其中,預(yù)設(shè)編碼算法在本發(fā)明實(shí)施例中可以包括但不限于Base64編碼算法,以便發(fā)送端可以將第一信息轉(zhuǎn)換成為二維碼。
[0105]2052:發(fā)送端將第二字符串轉(zhuǎn)換成為第二二維碼,并發(fā)布第二二維碼。
[0106]進(jìn)一步的,發(fā)布第二二維碼的過程可以包括但不限于以下方式:
[0107]第一種方式,發(fā)送端將第二二維碼直接顯示與接收端的屏幕中,以使接收端通過攝像頭獲取第二二維碼。
[0108]第二種方式,發(fā)送端通過郵件、短信息或即時(shí)通信應(yīng)用將第二二維碼傳輸給發(fā)送端。
[0109]本發(fā)明實(shí)施例通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
[0110]實(shí)施例三
[0111]本發(fā)明實(shí)施例提供了一種傳輸信息的方法,參見圖3,方法流程包括:
[0112]301:接收端獲取發(fā)送端發(fā)布的第二二維碼,并從第二二維碼中提取加密后的第二信息,第二信息為發(fā)送端根據(jù)接收端生成的公鑰加密得到;
[0113]302:接收端通過預(yù)設(shè)的非對稱解密算法,使用與公鑰相對應(yīng)的私鑰對第二信息進(jìn)行解密,還原得到第二信息加密前的第一信息。[0114]本發(fā)明實(shí)施例通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
[0115]實(shí)施例四
[0116]本發(fā)明實(shí)施例提供了一種傳輸信息的方法,參見圖4,方法流程包括:
[0117]401:接收端獲取發(fā)送端發(fā)布的第二二維碼,并從第二二維碼中提取加密后的第二信息,第二信息為發(fā)送端根據(jù)接收端生成的公鑰加密得到。
[0118]其中,發(fā)送端獲取接收端發(fā)布的第一二維碼的過程包括但不限于以下方式:
[0119]第一種方式:
[0120]接收端通過攝像頭獲取發(fā)送端屏幕中展示的第一二維碼;
[0121]第二種方式:
[0122]接收端通過接收發(fā)送端通過郵件、短信息或即時(shí)通信應(yīng)用中發(fā)送的第一二維碼。
[0123]進(jìn)一步的,本步驟中第二二維碼提取第二信息的過程包括如下4011至4012的步驟,可以為:
[0124]4011:接收端從第二二維碼中識(shí)別出第二字符串。
[0125]其中,從二維碼中識(shí)別出信息的方式為識(shí)別第二二維碼中與二進(jìn)制相對應(yīng)的幾何形體,并轉(zhuǎn)換成為二進(jìn)制的數(shù)字,最終得到第二字符串。
[0126]4012:接收端根據(jù)預(yù)設(shè)解碼算法,對第二字符串進(jìn)行解碼得到第二信息。
[0127]其中,預(yù)設(shè)解碼算法在本發(fā)明實(shí)施例中可以包括但不限于Base64解碼算法。
[0128]402:接收端通過預(yù)設(shè)的非對稱解密算法,使用與公鑰相對應(yīng)的私鑰對第二信息進(jìn)行解密,還原得到第二信息加密前的第一信息。
[0129]其中,在本發(fā)明實(shí)施例中,非對稱解密算法可以包括但不限于RSA算法。
[0130]進(jìn)一步的,非對稱解密算法需要與實(shí)施例二中使用的非對稱加密算法相對應(yīng),才能對加密的信息進(jìn)行解密。
[0131]本發(fā)明實(shí)施例通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
[0132]實(shí)施例五
[0133]本發(fā)明實(shí)施例提供了 一種傳輸信息的裝置,參見圖5,該裝置包括:
[0134]第一獲取模塊501,用于獲取接收端生成的公鑰;
[0135]加密模塊502,用于通過預(yù)設(shè)的非對稱加密算法,使用公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息;
[0136]第一發(fā)布模塊503,用于根據(jù)第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布第二二維碼;以使接收端獲取第二二維碼進(jìn)行解密還原出第一信息。
[0137]其中,第一獲取模塊具體用于:
[0138]獲取接收端發(fā)布的第一二維碼,并從第一二維碼中提取接收端生成的公鑰。
[0139]相應(yīng)的,第一獲取模塊501,包括:
[0140]第一識(shí)別單元,用于從第一二維碼中識(shí)別出第一字符串;
[0141]第一解碼單元,用于根據(jù)預(yù)設(shè)解碼算法,對第一字符串進(jìn)行解碼得到接收端生成的公鑰。
[0142]其中,第一發(fā)布模塊503,包括:
[0143]第一編碼單元,用于根據(jù)預(yù)設(shè)編碼算法,對第二信息進(jìn)行編碼得到第二字符串;
[0144]第一轉(zhuǎn)換單元,用于將第二字符串轉(zhuǎn)換成為第二二維碼。
[0145]本發(fā)明實(shí)施例通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。
[0146]實(shí)施例六
[0147]本發(fā)明實(shí)施例提供了 一種傳輸信息的裝置,參見圖6,該裝置包括:
[0148]第二獲取模塊601,用于獲取發(fā)送端發(fā)布的第二二維碼,并從第二二維碼中提取加密后的第二信息,第二信息為發(fā)送端根據(jù)接收端生成的公鑰加密得到;
[0149]解密模塊602,用于通過預(yù)設(shè)的非對稱解密算法,使用與公鑰相對應(yīng)的私鑰對第二信息進(jìn)行解密,還原得到第二信息加密前的第一信息。
[0150]其中,第二獲取模塊601,包括:
[0151]第二識(shí)別單元,用于從第二二維碼中識(shí)別出第二字符串;
[0152]第二解碼單元,用于根據(jù)預(yù)設(shè)解碼算法,對第二字符串進(jìn)行解碼得到第二信息。
[0153]其中,裝置還包括:
[0154]生成模塊603,用于根據(jù)預(yù)設(shè)的非對稱加密算法,生成用于加密解密的密鑰對,密鑰對包括公鑰和私鑰;
[0155]第二發(fā)布模塊604,用于將公鑰轉(zhuǎn)換成為第一二維碼,并發(fā)布第一二維碼;以使發(fā)送端獲取第一二維碼進(jìn)行加密操作。
[0156]其中,第二發(fā)布模塊604,包括:
[0157]第二編碼單元,用于根據(jù)預(yù)設(shè)編碼算法,對公鑰進(jìn)行編碼得到第一字符串;
[0158]第二轉(zhuǎn)換單元,用于將第一字符串轉(zhuǎn)換成為第一二維碼。
[0159]本發(fā)明實(shí)施例通過發(fā)送端根據(jù)接收端發(fā)布的公鑰,對待加密的信息進(jìn)行加密,并將加密后的信息轉(zhuǎn)化成為二維碼;接收端通過獲取發(fā)送端發(fā)布的攜帶有加密后的信息的二維碼,并通過與公鑰對應(yīng)的私鑰對該二維碼中的加密后的信息進(jìn)行解密,還原出原有的信息。將加密算法生成的公鑰替換人工設(shè)置加密密碼,輸入解密密碼的過程,簡化了操作并且不會(huì)存在告知密碼的過程中輸入錯(cuò)誤的情況;并且公鑰僅是作用于加密過程,公鑰或加密后的信息如果被他人截獲,也無法對信息進(jìn)行解密,提高了信息的安全性。[0160]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0161]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0162]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種傳輸信息的方法,其特征在于,所述方法包括: 發(fā)送端獲取接收端生成的公鑰; 所述發(fā)送端通過預(yù)設(shè)的非對稱加密算法,使用所述公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息; 所述發(fā)送端根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布所述第二二維碼;以使所述接收端獲取所述第二二維碼進(jìn)行解密還原出所述第一信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送端獲取接收端生成的公鑰,包括: 發(fā)送端獲取接收端發(fā)布的第一二維碼,并從所述第一二維碼中提取所述接收端生成的公鑰。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述第一二維碼中提取所述接收端生成的公鑰,包括: 所述發(fā)送端從所述第一二維碼中識(shí)別出第一字符串; 所述發(fā)送端根據(jù)預(yù)設(shè)解碼算法,對所述第一字符串進(jìn)行解碼得到所述接收端生成的公鑰。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送端根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,包括: 所述發(fā)送端根據(jù)預(yù)設(shè)編碼算法,對所述第二信息進(jìn)行編碼得到第二字符串; 所述發(fā)送端將所述第二字符串轉(zhuǎn)換成為第二二維碼。
5.一種傳輸信息的方法,其特征在于,所述方法包括: 接收端獲取發(fā)送端發(fā)布的第二二維碼,并從所述第二二維碼中提取加密后的第二信息,所述第二信息為所述發(fā)送端根據(jù)所述接收端生成的公鑰加密得到; 所述接收端通過預(yù)設(shè)的非對稱解密算法,使用與所述公鑰相對應(yīng)的私鑰對所述第二信息進(jìn)行解密,還原得到所述第二信息加密前的第一信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從所述第二二維碼中提取加密后的第二信息,包括: 所述接收端從所述第二二維碼中識(shí)別出第二字符串; 所述接收端根據(jù)預(yù)設(shè)解碼算法,對所述第二字符串進(jìn)行解碼得到第二信息。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接收端獲取發(fā)送端發(fā)布的第二二維碼之前,所述方法還包括: 所述接收端根據(jù)預(yù)設(shè)的非對稱加密算法,生成用于加密解密的密鑰對,所述密鑰對包括公鑰和私鑰; 所述接收端將所述公鑰轉(zhuǎn)換成為第一二維碼,并發(fā)布所述第一二維碼;以使發(fā)送端獲取所述第一二維碼進(jìn)行加密操作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收端將所述公鑰轉(zhuǎn)換成為第一二維碼,包括: 所述接收端根據(jù)預(yù)設(shè)編碼算法,對所述公鑰進(jìn)行編碼得到第一字符串; 所述接收端將所述第一字符串轉(zhuǎn)換成為第一二維碼。
9.一種傳輸信息的裝置,其特征在于,所述裝置包括:第一獲取模塊,用于獲取接收端生成的公鑰; 加密模塊,用于通過預(yù)設(shè)的非對稱加密算法,使用所述公鑰對待加密的第一信息進(jìn)行加密,得到加密后的第二信息; 第一發(fā)布模塊,用于根據(jù)所述第二信息轉(zhuǎn)換成第二二維碼,并發(fā)布所述第二二維碼;以使所述接收端獲取所述第二二維碼進(jìn)行解密還原出所述第一信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一獲取模塊具體用于: 獲取接收端發(fā)布的第一二維碼,并從所述第一二維碼中提取所述接收端生成的公鑰。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一獲取模塊,包括: 第一識(shí)別單元,用于從所述第一二維碼中識(shí)別出第一字符串; 第一解碼單元,用于根據(jù)預(yù)設(shè)解碼算法,對所述第一字符串進(jìn)行解碼得到所述接收端生成的公鑰。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一發(fā)布模塊,包括: 第一編碼單元,用于根據(jù)預(yù)設(shè)編碼算法,對所述第二信息進(jìn)行編碼得到第二字符串; 第一轉(zhuǎn)換單元,用于將所述第二字符串轉(zhuǎn)換成為第二二維碼。
13.一種傳輸 信息的裝置,其特征在于,所述裝置包括: 第二獲取模塊,用于獲取發(fā)送端發(fā)布的第二二維碼,并從所述第二二維碼中提取加密后的第二信息,所述第二信息為所述發(fā)送端根據(jù)所述接收端生成的公鑰加密得到; 解密模塊,用于通過預(yù)設(shè)的非對稱解密算法,使用與所述公鑰相對應(yīng)的私鑰對所述第二信息進(jìn)行解密,還原得到所述第二信息加密前的第一信息。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第二獲取模塊,包括: 第二識(shí)別單元,用于從所述第二二維碼中識(shí)別出第二字符串; 第二解碼單元,用于根據(jù)預(yù)設(shè)解碼算法,對所述第二字符串進(jìn)行解碼得到第二信息。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 生成模塊,用于根據(jù)預(yù)設(shè)的非對稱加密算法,生成用于加密解密的密鑰對,所述密鑰對包括公鑰和私鑰; 第二發(fā)布模塊,用于將所述公鑰轉(zhuǎn)換成為第一二維碼,并發(fā)布所述第一二維碼;以使發(fā)送端獲取所述第一二維碼進(jìn)行加密操作。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第二發(fā)布模塊,包括: 第二編碼單元,用于根據(jù)預(yù)設(shè)編碼算法,對所述公鑰進(jìn)行編碼得到第一字符串; 第二轉(zhuǎn)換單元,用于將所述第一字符串轉(zhuǎn)換成為第一二維碼。
【文檔編號(hào)】G06K17/00GK104038472SQ201410179178
【公開日】2014年9月10日 申請日期:2014年4月29日 優(yōu)先權(quán)日:2014年4月29日
【發(fā)明者】翁澤楷, 王道新, 廖賢明, 賈君杰 申請人:廣州華多網(wǎng)絡(luò)科技有限公司