欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于數(shù)字簽名的二維碼生成方法和裝置制造方法

文檔序號:7799508閱讀:1153來源:國知局
一種基于數(shù)字簽名的二維碼生成方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)字簽名的二維碼生成方法,包括以下步驟:接收用戶輸入的待簽名數(shù)據(jù),使用數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽名值,采用二維碼編碼算法對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行編碼,以生成二維碼圖片,并對用戶顯示該二維碼圖片。本發(fā)明能夠解決現(xiàn)有用于數(shù)字簽名的接口設(shè)備中存在的需要不同的驅(qū)動程序以兼容不同的操作系統(tǒng)所帶來研發(fā)投入大、以及接口設(shè)備在移動終端的可用性差而帶來的不同移動終端之間接口的兼容性問題,從而能夠?qū)崿F(xiàn)數(shù)字簽名的傳送與主機(jī)平臺硬件接口無關(guān)性,并更方便地使用基于公鑰密碼體制的數(shù)字簽名來完成身份認(rèn)證和數(shù)據(jù)認(rèn)證。
【專利說明】一種基于數(shù)字簽名的二維碼生成方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于安全認(rèn)證【技術(shù)領(lǐng)域】,更具體地,涉及一種基于數(shù)字簽名的二維碼生成方法和裝置。
【背景技術(shù)】
[0002]數(shù)字簽名是通過某種密碼運(yùn)算生成一系列符號及代碼組成電子密碼進(jìn)行簽名,來代替書寫簽名或印章,對于這種電子式的簽名還可進(jìn)行技術(shù)驗(yàn)證,其驗(yàn)證的準(zhǔn)確度是一般手工簽名和圖章的驗(yàn)證而無法比擬的。目前主要是采用基于公鑰密碼體制的數(shù)字簽名,主要的數(shù)字簽名算法有 03八、£16^11181 -- 611111011~011108^? 以及橢圓曲線數(shù)字簽名算法等。
[0003]在實(shí)際應(yīng)用中,為保證數(shù)字簽名過程中私鑰的安全性,一般是通過專用的安全設(shè)備(例如智能卡或者舊81(67)來保存私鑰,并利用該安全設(shè)備完成數(shù)字簽名操作。為完成數(shù)字簽名驗(yàn)證的整個操作流程,需要將設(shè)備生成的數(shù)字簽名通過接口連接主機(jī),并通過主機(jī)將數(shù)字簽名值傳回到驗(yàn)證服務(wù)器中進(jìn)行驗(yàn)證。目前主要用到的接口設(shè)備包括1307816、…8、藍(lán)牙、音頻等接口設(shè)備。但上述接口設(shè)備存在如下缺點(diǎn):首先,其需要主機(jī)具備相應(yīng)的硬件接口且需要開發(fā)相應(yīng)的接口驅(qū)動,不同的主機(jī)平臺需要不同的驅(qū)動程序,為了兼容不同的操作系統(tǒng),需要投入大量的研發(fā)和測試工作;其次,該接口設(shè)備在移動終端的可用性差,無法解決不同移動終端之間接口的兼容性問題。

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

[0004]針對現(xiàn)有技術(shù)的以上缺陷或改進(jìn)需求,本發(fā)明提供了一種基于數(shù)字簽名的二維碼生成方法和裝置,其目的在于,解決現(xiàn)有用于數(shù)字簽名的接口設(shè)備中存在的需要不同的驅(qū)動程序以兼容不同的操作系統(tǒng)所帶來研發(fā)投入大、以及接口設(shè)備在移動終端的可用性差而帶來的不同移動終端之間接口的兼容性問題,從而能夠?qū)崿F(xiàn)數(shù)字簽名的傳送與主機(jī)平臺硬件接口無關(guān)性,并更方便地使用基于公鑰密碼體制的數(shù)字簽名來完成身份認(rèn)證和數(shù)據(jù)認(rèn)證。
[0005]為實(shí)現(xiàn)上述目的,按照本發(fā)明的一個方面,提供了一種數(shù)字簽名的二維碼生成方法,包括以下步驟:接收用戶輸入的待簽名數(shù)據(jù),使用數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽名值,采用二維碼編碼算法對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行編碼,以生成二維碼圖片,并對用戶顯示該二維碼圖片。
[0006]優(yōu)選地,是采用312數(shù)字簽名算法、2⑶“數(shù)字簽名算法或舊八數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名。
[0007]優(yōu)選地,,可采用0加算法 實(shí)現(xiàn)二進(jìn)制編碼。
[0008]優(yōu)選地,通過對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行分割然后進(jìn)行二進(jìn)制編碼,生成的二維碼圖片可以以分割的方式顯示在顯示屏上。
[0009]優(yōu)選地,本方法還包括在步驟(1)之前,或者步驟(1)與步驟(2)之間,對用戶的身份進(jìn)行驗(yàn)證的步驟,用戶的身份驗(yàn)證信息可以為用戶的?爪碼或其生物信息。
[0010]按照本發(fā)明的另一方面,提供了一種基于數(shù)字簽名的二維碼生成裝置,包括信息輸入模塊、顯示屏幕、電源模塊、數(shù)字簽名模塊以及二維碼生成模塊,電源模塊用于為信息輸入模塊、顯示屏幕、以及數(shù)字簽名模塊供電,信息輸入模塊用于接收用戶輸入的待簽名數(shù)據(jù),并將該待簽名數(shù)據(jù)轉(zhuǎn)發(fā)給數(shù)字簽名模塊,數(shù)字簽名模塊用于使用數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽名值,并將簽名值發(fā)送到二維碼生成模塊,二維碼生成模塊用于采用二維碼編碼算法對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行編碼,以生成二維碼圖片,顯示屏幕用于顯示二維碼生成模塊生成的二維碼圖形。
[0011]優(yōu)選地,二維碼生成模塊還用于對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行分割然后進(jìn)行二進(jìn)制編碼,生成的二維碼圖片可以以分割的方式顯示在顯示屏上。[0012]優(yōu)選地,本裝置還包括安全認(rèn)證模塊,用于根據(jù)信息輸入模塊接收到的、用戶發(fā)送的身份驗(yàn)證信息驗(yàn)證用戶的身份,在用戶身份驗(yàn)證通過時告知數(shù)字簽名模塊進(jìn)行后續(xù)工作,并在用戶身份驗(yàn)證未通過時通知信息輸入模塊繼續(xù)接收用戶發(fā)送的身份驗(yàn)證信息,并在連續(xù)多次用戶身份驗(yàn)證未通過時拒絕用戶的任何后續(xù)操作。
[0013]總體而言,通過本發(fā)明所構(gòu)思的以上技術(shù)方案與現(xiàn)有技術(shù)相比,能夠取得下列有益效果:
[0014]1、由于本發(fā)明生成的二維碼圖片可供任何現(xiàn)有移動終端進(jìn)行掃描識別(例如通過微信、專用二維碼掃描軟件等),從而解決了現(xiàn)有用于數(shù)字簽名的接口設(shè)備中存在的需要不同的驅(qū)動程序以兼容不同的操作系統(tǒng)所帶來研發(fā)投入大的問題。
[0015]2、由于本發(fā)明使用戶僅需要通過二維碼掃描方式進(jìn)行安全認(rèn)證,省卻了…8接口、藍(lán)牙配對等復(fù)雜操作,從而解決了現(xiàn)有接口設(shè)備在移動終端的可用性差,及其帶來的不同移動終端之間接口的兼容性問題。
[0016]3、本發(fā)明的裝置和方法解決了現(xiàn)有數(shù)字簽名裝置無法在手機(jī)、平板電腦、八II等多場景應(yīng)用的問題,真正便利地實(shí)現(xiàn)了在移動終端上使用數(shù)字證書來完成數(shù)字簽名操作。
【專利附圖】

【附圖說明】
[0017]圖1是本發(fā)明基于數(shù)字簽名的二維碼生成裝置的示意框圖。
[0018]圖2是本發(fā)明基于數(shù)字簽名的二維碼生成方法的基本流程圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。此外,下面所描述的本發(fā)明各個實(shí)施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0020]如圖2所示,本發(fā)明基于數(shù)字簽名的二維碼生成方法包括以下步驟:
[0021](1)接收用戶輸入的待簽名數(shù)據(jù);具體而言,待簽名數(shù)據(jù)為用戶的交易信息,包括交易金額、交易賬號、交易流水號等。此外,用戶輸入待簽名數(shù)據(jù)的方式可以為按鍵輸入、音頻輸入、聲波輸入、二維碼掃描輸入等。
[0022](2)使用數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽名值;在本實(shí)施方式0
維碼生成裝置包括信息輸入模塊101、顯示二維碼生成模塊105。
1、顯示屏幕102、以及數(shù)字簽名模塊104供
勺待簽名數(shù)據(jù),并將該待簽名數(shù)據(jù)轉(zhuǎn)發(fā)給數(shù)勺交易信息,包括交易金額、交易賬號、交易從為按鍵輸入、音頻輸入、聲波輸入、二維碼
I:法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽三本實(shí)施方式中,是采用312數(shù)字簽名算法、I名數(shù)據(jù)進(jìn)行數(shù)字簽名,但應(yīng)理解本發(fā)明絕簽名算法都可被使用;
丨編碼算法對生成的簽名值或簽名值與待;在本實(shí)施方式中,可采用?0?417、職碼、丨。此外,針對顯示屏的尺寸限制,二維碼生[0033]本領(lǐng)域的技術(shù)人員容易理解,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于數(shù)字簽名的二維碼生成方法,其特征在于,包括以下步驟: (1)接收用戶輸入的待簽名數(shù)據(jù); (2)使用數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽名值; (3)采用二維碼編碼算法對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行編碼,以生成二維碼圖片,并對用戶顯示該二維碼圖片。
2.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,是采用SM2數(shù)字簽名算法、ECDSA數(shù)字簽名算法或RSA數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名。
3.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,可采用H)F417、QR碼、Code49、Codel6K> Code One算法實(shí)現(xiàn)二進(jìn)制編碼。
4.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,通過對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行分割然后進(jìn)行二進(jìn)制編碼,生成的二維碼圖片可以以分割的方式顯示在顯示屏上。
5.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,還包括在步驟(I)之前,或者步驟(I)與步驟(2)之間,對用戶的身份進(jìn)行驗(yàn)證的步驟,用戶的身份驗(yàn)證信息可以為用戶的PIN碼或其生物信息。
6.一種基于數(shù)字簽名的二維碼生成裝置,其特征在于, 包括信息輸入模塊、顯示屏幕、電源模塊、數(shù)字簽名模塊以及二維碼生成模塊; 電源模塊用于為信息輸入模塊、顯示屏幕、以及數(shù)字簽名模塊供電; 信息輸入模塊用于接收用戶輸入的待簽名數(shù)據(jù),并將該待簽名數(shù)據(jù)轉(zhuǎn)發(fā)給數(shù)字簽名模塊; 數(shù)字簽名模塊用于使用數(shù)字簽名算法對待簽名數(shù)據(jù)進(jìn)行數(shù)字簽名,以生成簽名值,并將簽名值發(fā)送到二維碼生成模塊; 二維碼生成模塊用于采用二維碼編碼算法對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行編碼,以生成二維碼圖片; 顯示屏幕用于顯示二維碼生成模塊生成的二維碼圖形。
7.根據(jù)權(quán)利要求6所述的二維碼生成裝置,其特征在于,二維碼生成模塊還用于對生成的簽名值或簽名值與待簽名數(shù)據(jù)的組合進(jìn)行分割然后進(jìn)行二進(jìn)制編碼,生成的二維碼圖片可以以分割的方式顯示在顯示屏上。
8.根據(jù)權(quán)利要求6所述的二維碼生成裝置,其特征在于,還包括安全認(rèn)證模塊,用于根據(jù)信息輸入模塊接收到的、用戶發(fā)送的身份驗(yàn)證信息驗(yàn)證用戶的身份,在用戶身份驗(yàn)證通過時告知數(shù)字簽名模塊進(jìn)行后續(xù)工作,并在用戶身份驗(yàn)證未通過時通知信息輸入模塊繼續(xù)接收用戶發(fā)送的身份驗(yàn)證信息,并在連續(xù)多次用戶身份驗(yàn)證未通過時拒絕用戶的任何后續(xù)操作。
【文檔編號】H04L9/32GK103839097SQ201410106069
【公開日】2014年6月4日 申請日期:2014年3月20日 優(yōu)先權(quán)日:2014年3月20日
【發(fā)明者】王翊心, 胡進(jìn), 陽凌怡 申請人:武漢信安珞珈科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
漳州市| 福清市| 浮山县| 宁南县| 申扎县| 贵德县| 日照市| 荆门市| 简阳市| 乌拉特后旗| 科尔| 永福县| 清水县| 喀什市| 赤壁市| 陇川县| 广东省| 乐亭县| 安陆市| 民勤县| 沙田区| 达州市| 平凉市| 中阳县| 三门峡市| 阿鲁科尔沁旗| 大港区| 蛟河市| 华蓥市| 易门县| 塔城市| 仙游县| 固阳县| 贺州市| 泽州县| 南充市| 西盟| 车险| 武强县| 大埔区| 报价|