TW201842475A - 提供包含QR code之繳費資訊之裝置及方法、記錄媒體及電腦程式產品 - Google Patents
提供包含QR code之繳費資訊之裝置及方法、記錄媒體及電腦程式產品 Download PDFInfo
- Publication number
- TW201842475A TW201842475A TW106114393A TW106114393A TW201842475A TW 201842475 A TW201842475 A TW 201842475A TW 106114393 A TW106114393 A TW 106114393A TW 106114393 A TW106114393 A TW 106114393A TW 201842475 A TW201842475 A TW 201842475A
- Authority
- TW
- Taiwan
- Prior art keywords
- payment
- data
- code
- payment information
- information
- Prior art date
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
一種提供包含QR code之繳費資訊之裝置,其包括一簽章伺服器,該簽章伺服器包括:一傳輸介面;以及一處理器,經由該傳輸介面接收具有該繳費資訊之一繳費資料,以一雜湊演算法計算該繳費資料以獲得一繳費資訊摘要,將該繳費資料、該繳費資訊摘要、一標頭資料及一結尾資料以一私鑰進行電子簽章以產生一繳費簽章資料,將該繳費簽章資料進行編碼以產生一繳費編碼資料,該繳費編碼資料及一金鑰索引組合成一繳費物件資料,以及將該繳費物件資料轉換成該QR code。本發明還提供一種提供包含QR code之繳費資訊之方法。
Description
本發明有關於網路平台之技術領域,特別有關於一種提供包含QR code之繳費資訊之裝置及方法、記錄媒體及電腦程式產品。
隨著科技進展,金融機構提供服務之方式,逐漸由傳統實體銀行據點,延伸至線上服務,如網路銀行、線上刷卡...等服務方式,以增進客戶與金融機構進行金融操作之便利性。
現行使用者於網路平台完成繳費後,其繳費明細可由使用者自行儲存,惟儲存後之明細資料屬文件性質,不具保證資料完整性及來源辨識性之功能,也無法快速轉換為在智慧型裝置上顯示之電子明細。
有鑒於上述問題,本發明之目的係提供一種提供包含QR code(快速響應矩陣碼,Quick Response Code)之繳費資訊之裝置及方法、記錄媒體及電腦程式產品,為提高網路平台之繳費服務之完整性,並提供各金融機構、事業單位等第三者來驗證已於網路平台完成繳費,規劃設計一套可辨識完整性及來源之繳費資訊,提供使用者透過網路平台繳費完成後可以直接儲存內含QR Code之繳費資訊文件,並提供第三者可辨識此為網路平台提供之繳費資訊,及可快速轉 換為在智慧型裝置上顯示之電子明細以供再利用。
本發明之第一態樣係提供一種提供包含QR code之繳費資訊之方法,其包括下列步驟:由一簽章伺服器之一處理器經由該簽章伺服器之一傳輸介面接收具有該繳費資訊之一繳費資料;由該處理器以一雜湊演算法計算該繳費資料,以獲得一繳費資訊摘要;由該處理器將該繳費資料、該繳費資訊摘要、一標頭資料及一結尾資料以一私鑰進行電子簽章,以產生一繳費簽章資料;由該處理器將該繳費簽章資料進行編碼,以產生一繳費編碼資料;由該處理器將該繳費編碼資料及一金鑰索引組合成一繳費物件資料;以及由該處理器將該繳費物件資料轉換成該QR code。
本發明之第二態樣係提供一種提供包含QR code之繳費資訊之裝置,其包括一簽章伺服器,該簽章伺服器包括:一傳輸介面;以及一處理器,經由該傳輸介面接收具有該繳費資訊之一繳費資料,以一雜湊演算法計算該繳費資料以獲得一繳費資訊摘要,將該繳費資料、該繳費資訊摘要、一標頭資料及一結尾資料以一私鑰進行電子簽章以產生一繳費簽章資料,將該繳費簽章資料進行編碼以產生一繳費編碼資料,該繳費編碼資料及一金鑰索引組合成一繳費物件資料,以及將該繳費物件資料轉換成該QR code。
本發明之第三態樣係提供一種內儲一程式之記錄媒體,當提供包含QR code之繳費資訊之裝置於該記錄媒體載入該程式 並執行後,可完成本發明之第一態樣之方法。
本發明之第四態樣係提供一種內儲一程式之電腦程式產品,當提供包含QR code之繳費資訊之裝置於電腦程式產品載入該程式並執行後,可完成本發明之第一態樣之方法。
12‧‧‧使用者介面
14‧‧‧網路平台
16‧‧‧簽章伺服器
18‧‧‧傳輸介面
20‧‧‧處理器
22‧‧‧智慧型裝置
圖1為本發明之包含QR code之繳費資訊之裝置之方塊圖;圖2為本發明之處理器進行電子簽章之示意圖;圖3為本發明之處理器將簽章資料轉換成QR code之示意圖;圖4為本發明之智慧型裝置進行驗章資料處理之示意圖;圖5為本發明之提供包含QR code之繳費資訊之方法之流程圖;以及圖6為本發明之智慧型裝置進行驗章資料處理之流程圖。
為使熟習本發明所屬技術領域之一般技藝者能更進一步了解本發明,下文特列舉本發明之較佳實施例,並配合所附圖式,詳細說明本發明的構成內容及所欲達成之功效。
圖1為本發明之包含QR code之繳費資訊之裝置之方塊圖。在圖1中,提供包含QR code之繳費資訊之裝置包括一使用者介面12、一網路平台14、一簽章伺服器16及一智慧型裝置22。簽章伺服器16包括一傳輸介面18及一處理器20,簽章伺服器16還包括該技術領域之技藝者所熟知之裝置協同運作,例如記憶體、匯流排等,在此省略說明。智慧型裝置22可以是智慧型手機或平板電腦等。
使用者於使用者介面12進行網路繳費,在完成繳費程 序後,例如由與使用者介面12網路連線之網路平台14產生繳費資訊之繳費資料,此時繳費資料未包括有QR code的資料,如圖1之使用者介面12顯示之繳費資訊(但未包括有QR code)所示。
網路平台14將完成繳費之繳費資料傳送至簽章伺服器16之傳輸介面18,且接收傳輸介面18所傳送之包含QR code之繳費資訊之繳費資料,網路平台14將包含QR code之繳費資訊之繳費資料傳送至使用者介面12,而由使用者介面12顯示包含QR code之繳費資訊。
圖2為本發明之處理器進行電子簽章之示意圖。在圖2之實施例中,具有繳費資訊之繳費資料的資料長度是大於進行電子簽章之最大資料長度的情況,例如,金鑰長度為2048bits,進行電子簽章之最大資料長度為217byte,將大於217byte之資料長度的繳費資料分割成第一繳費資料M1及第二繳費資料M2。在另一實施例,具有繳費資訊之繳費資料的資料長度是小於或等於進行電子簽章之最大資料長度的情況,繳費資料不必作分割,即無圖2之第二繳費資料M2。
處理器20經由傳輸介面18接收具有繳費資訊之第一繳費資料M1及第二繳費資料M2之繳費資料,以一雜湊演算法(例如SHA-256)計算繳費資料(第一繳費資料M1及第二繳費資料M2)以獲得一繳費資訊摘要A。處理器20將第一繳費資料M1、繳費資訊摘要A、一標頭資料S及一結尾資料E以一私鑰進行習知技術之電子簽章以產生為二進制(Binary)碼之一繳費簽章資料,並將該繳費簽章資料結合第二繳費資料M2以組合成一冗餘繳費簽章資料。
圖3為本發明之處理器將簽章資料轉換成QR code之示意圖。在圖3中,處理器20將為二進制碼之繳費簽章資料(不含第二 繳費資料M2)以Base 64方式進行編碼,以產生為ASCII碼之一繳費編碼資料。
處理器20將繳費編碼資料、金鑰索引(Key Index)及第二繳費資料M2以JSON格式組合成繳費物件資料,如圖3所示,「Kid」表示金鑰索引之資料,「Sig」表示繳費編碼資料之資料,「Rem」表示第二繳費資料M2之資料。接著,以習知技術之方式,處理器20將繳費物件資料轉換成QR code。
簽章伺服器16將繳費編碼資料、金鑰索引及第二繳費資料M2以JSON格式組合成繳費物件資料與QR code經由網路平台14傳送至使用者介面12,在使用者介面12上使用Java Script取得繳費物件資料,並顯示包含QR code之繳費資訊(如圖1所示)在使用者介面12上。
圖4為本發明之智慧型裝置進行驗章資料處理之示意圖。在圖4中,圖1中之智慧型裝置22利用其內建之掃描器掃描在繳費資訊上之QR code(該繳費資訊可以是列印在紙本上或是顯示在使用者介面12上之畫面),並將所掃描之QR code利用習知技術轉換為由繳費編碼資料、金鑰索引及第二繳費資料M2以JSON格式組合成之繳費物件資料。
智慧型裝置22將該繳費物件資料分解成繳費編碼資料、金鑰索引及第二繳費資料M2,並將繳費編碼資料解碼成上述之繳費簽章資料。智慧型裝置22將該繳費簽章資料進行一公鑰運算,以還原得到第一繳費資料M1、繳費資訊摘要A、標頭資料S及結尾資料E。
智慧型裝置22以雜湊演算法計算還原後之第一繳費資料M1及第二繳費資料M2,以獲得一驗證繳費資訊摘要DA。智慧型 裝置22比較繳費資訊摘要A與驗證繳費資訊摘要DA,以判斷原始之第一繳費資料M1及第二繳費資料M2與還原後之第一繳費資料M1及第二繳費資料M2是否一致,亦即驗證經電子簽章後之繳費資料是否經過修改,而將驗證無誤之繳費資料的包含QR code之繳費資訊顯示在智慧型裝置22之螢幕(未圖式)上。
智慧型裝置22上顯示之繳費資訊係提供各金融機構、事業單位等第三者之驗證已於網路平台完成繳費,亦即提供第三者可辨識此為網路平台提供之繳費資訊,且可快速轉換為在智慧型裝置上顯示之電子明細以供再利用。
圖5為本發明之提供包含QR code之繳費資訊之方法之流程圖。在說明圖5之流程步驟時參考圖1至圖3之組件。
在圖5中,使用者藉由使用者介面12進行網路繳費(步驟S30)。在完成繳費程序後,由與使用者介面12網路連線之網路平台14產生繳費資訊之繳費資料(步驟S32),此時繳費資料未包括有QR code的資料,如圖1之使用者介面12顯示之繳費資訊(但未包括有QR code)所示。
由網路平台14將完成繳費之繳費資料傳送至簽章伺服器16之傳輸介面18,簽章伺服器16之處理器20接收經由傳輸介面18傳送之繳費資料(步驟S34)。
在圖2之實施例中,具有繳費資訊之繳費資料的資料長度是大於進行電子簽章之最大資料長度的情況,繳費資料分割成第一繳費資料M1及第二繳費資料M2。在另一實施例,具有繳費資訊之繳費資料的資料長度是小於或等於進行電子簽章之最大資料長度的情況,繳費資料不必作分割。
由處理器20以雜湊演算法(例如SHA-256)計算繳費資料(第一繳費資料M1及第二繳費資料M2)以獲得繳費資訊摘要A(步驟S36)。由處理器20將第一繳費資料M1、繳費資訊摘要A、一標頭資料S及一結尾資料E以一私鑰進行習知技術之電子簽章以產生一繳費簽章資料,並將該繳費簽章資料結合第二繳費資料M2以組合成一冗餘繳費簽章資料(步驟S38)。
接著,由處理器20將為二進制碼之繳費簽章資料(不含第二繳費資料M2)以Base 64方式進行編碼,以產生為ASCII碼之繳費編碼資料(如圖3所示)(步驟S40)。
由處理器20將繳費編碼資料、金鑰索引及第二繳費資料M2以JSON格式組合成繳費物件資料(步驟S42),如圖3所示,「Kid」表示金鑰索引之資料,「Sig」表示繳費編碼資料之資料,「Rem」表示第二繳費資料M2之資料。接著,以習知技術之方式,由處理器20將繳費物件資料轉換成QR code(步驟S44)。
由簽章伺服器16將繳費編碼資料、金鑰索引及第二繳費資料M2以JSON格式組合成繳費物件資料與QR code經由網路平台14傳送至使用者介面12,在使用者介面12上使用Java Script取得繳費物件資料,並在使用者介面12上顯示包含QR code之繳費資訊(如圖1所示)(步驟S46)。
圖6為本發明之智慧型裝置進行驗章資料處理之流程圖。在說明圖6之流程步驟時參考圖1及圖4之組件。
由智慧型裝置22利用其內建之掃描器掃描在繳費資訊上之QR code(該繳費資訊可以是列印在紙本上或是顯示在使用者介面12上之畫面),並將所掃描之QR code利用習知技術轉換為由繳費編碼 資料、金鑰索引及第二繳費資料M2以JSON格式組合成之繳費物件資料(步驟S50)。
由智慧型裝置22將該繳費物件資料分解成繳費編碼資料、金鑰索引及第二繳費資料M2,並將繳費編碼資料解碼成上述之繳費簽章資料(步驟S52)。由智慧型裝置22將該繳費簽章資料進行公鑰運算,以還原得到第一繳費資料M1、繳費資訊摘要A、標頭資料S及結尾資料E(步驟S54)。
由智慧型裝置22以雜湊演算法計算還原後之第一繳費資料M1及第二繳費資料M2,以獲得驗證繳費資訊摘要DA(步驟S56)。由智慧型裝置22比較繳費資訊摘要A與驗證繳費資訊摘要DA,以判斷原始之第一繳費資料M1及第二繳費資料M2與還原後之第一繳費資料M1及第二繳費資料M2是否一致(步驟S58),亦即驗證經電子簽章後之繳費資料是否經過修改,而將驗證無誤之繳費資料的包含QR code之繳費資訊顯示在智慧型裝置22之螢幕(未圖式)上(步驟S60)。
智慧型裝置22上顯示之繳費資訊係提供各金融機構、事業單位等第三者之驗證已於網路平台完成繳費,亦即提供第三者可辨識此為網路平台提供之繳費資訊,且可快速轉換為在智慧型裝置上顯示之電子明細以供再利用。
本發明之上述提供包含QR code之繳費資訊之方法可以一程式型態來完成,並可將該程式儲存於一記錄媒體,當提供包含QR code之繳費資訊之裝置於該記錄媒體載入該程式並執行後,便可完成如上述說明及圖式中所示之方法步驟。
同樣地,本發明之提供包含QR code之繳費資訊之方法可以一電腦程式產品來完成,當提供包含QR code之繳費資訊之裝置 例如從網路下載該電腦程式產品並執行後,便可完成如上述說明及圖式中所示之方法步驟。
本發明係提供一種提供包含QR code之繳費資訊之裝置及方法、記錄媒體及電腦程式產品,其優點為提高網路平台之繳費服務之完整性,並提供各金融機構、事業單位等第三者來驗證已於網路平台完成繳費,規劃設計一套可辨識完整性及來源之繳費資訊,提供使用者透過網路平台繳費完成後可以直接儲存內含QR Code之繳費資訊文件,並提供第三者可辨識此為網路平台提供之繳費資訊,及可快速轉換為在智慧型裝置上顯示之電子明細以供再利用。
雖然本發明已參照較佳具體例及舉例性附圖敘述如上,惟其應不被視為係限制性者。熟悉本技藝者對其形態及具體例之內容做各種修改、省略及變化,均不離開本發明之請求項之所主張範圍。
Claims (16)
- 一種提供包含QR code之繳費資訊之方法,其包括下列步驟:由一簽章伺服器之一處理器經由該簽章伺服器之一傳輸介面接收具有該繳費資訊之一繳費資料;由該處理器以一雜湊演算法計算該繳費資料,以獲得一繳費資訊摘要;由該處理器將該繳費資料、該繳費資訊摘要、一標頭資料及一結尾資料以一私鑰進行電子簽章,以產生一繳費簽章資料;由該處理器將該繳費簽章資料進行編碼,以產生一繳費編碼資料;由該處理器將該繳費編碼資料及一金鑰索引組合成一繳費物件資料;以及由該處理器將該繳費物件資料轉換成該QR code。
- 如請求項1之方法,其中,當具有該繳費資訊之該繳費資料之資料長度大於進行電子簽章之最大資料長度時,將該繳費資料分割成一第一繳費資料及一第二繳費資料。
- 如請求項2之方法,其中,由該處理器以該雜湊演算法計算該第一繳費資料及該第二繳費資料,以獲得該繳費資訊摘要;由該處理器將該繳費簽章資料結合該第二繳費資料以產生一冗餘繳費簽章資料;以及由該處理器將該繳費編碼資料、該金鑰索引及該第二繳費資料組合成該繳費物件資料。
- 如請求項3之方法,其中,由該處理器將該繳費編碼資料、該金鑰索引及該第二繳費資料以JSON格式組合成該繳費物件資料。
- 如請求項1之方法,其中,由該處理器將該繳費簽章資料以Base 64方式進行編碼,以產生該繳費編碼資料。
- 如請求項1之方法,其中,由該處理器經由該傳輸介面傳送出包含該QR code之繳費資訊之該繳費資料。
- 如請求項1之方法,更包括下列步驟:由一智慧型裝置掃描該QR code,並將該QR code轉換為該繳費物件資料;由該智慧型裝置將該繳費物件資料分解成該繳費編碼資料及該金鑰索引;由該智慧型裝置將該繳費編碼資料解碼成該繳費簽章資料;由該智慧型裝置將該繳費簽章資料進行一公鑰運算,以還原得到該繳費資料、該繳費資訊摘要、該標頭資料及該結尾資料;由該智慧型裝置以該雜湊演算法計算還原後之該繳費資料,以獲得一驗證繳費資訊摘要;以及由該智慧型裝置比較該繳費資訊摘要與該驗證繳費資訊摘要,以判斷原始之該繳費資料與還原後之該繳費資料是否一致。
- 一種提供包含QR code之繳費資訊之裝置,其包括一簽章伺服器,該簽章伺服器包括:一傳輸介面;以及一處理器,經由該傳輸介面接收具有該繳費資訊之一繳費資料,以一雜湊演算法計算該繳費資料以獲得一繳費資訊摘要,將該繳費資料、該繳費資訊摘要、一標頭資料及一結尾資料以一私鑰進行電子簽章以產生一繳費簽章資料,將該繳費簽章資料進行編碼以產生一繳費編碼資料,該繳費編碼資料及一金鑰索引組合成一繳費物件資料,以 及將該繳費物件資料轉換成該QR code。
- 如請求項8之裝置,其中,當具有該繳費資訊之該繳費資料之資料長度大於進行電子簽章之最大資料長度時,將該繳費資料分割成一第一繳費資料及一第二繳費資料。
- 如請求項9之裝置,其中,該處理器以該雜湊演算法計算該第一繳費資料及該第二繳費資料以獲得該繳費資訊摘要,將該繳費簽章資料結合該第二繳費資料以產生一冗餘繳費簽章資料,將該繳費編碼資料、該金鑰索引及該第二繳費資料組合成該繳費物件資料。
- 如請求項10之裝置,其中,該處理器將該繳費編碼資料、該金鑰索引及該第二繳費資料以JSON格式組合成該繳費物件資料。
- 如請求項8之裝置,其中,該處理器將該繳費簽章資料以Base 64方式進行編碼,以產生該繳費編碼資料。
- 如請求項8之裝置,更包括:一使用者介面,顯示包含該QR code之繳費資訊之該繳費資料;以及一網路平台,傳送該繳費資料至該簽章伺服器之該傳輸介面,接收該傳輸介面所傳送之包含該QR code之繳費資訊之該繳費資料並傳送至該使用者介面。
- 如請求項8之裝置,更包括:一智慧型裝置,掃描該QR code,並將該QR code轉換為該繳費物件資料,將該繳費物件資料分解成該繳費編碼資料及該金鑰索引,將該繳費編碼資料解碼成該繳費簽章資料,將該繳費簽章資料進行一公鑰運算,以還原得到該繳費資料、該繳費資訊摘要、該標頭資料及該結尾資料,以該雜湊演算法計算還原後之該繳費資料,以獲得一驗證繳 費資訊摘要,以及比較該繳費資訊摘要與該驗證繳費資訊摘要,以判斷原始之該繳費資料與還原後之該繳費資料是否一致。
- 一種內儲一程式之記錄媒體,當提供包含QR code之繳費資訊之裝置於該記錄媒體載入該程式並執行後,可完成申請請求項1至7中任一項之方法。
- 一種內儲一程式之電腦程式產品,當提供包含OR code之繳費資訊之裝置於電腦程式產品載入該程式並執行後,可完成請求項1至7中任一項之方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW106114393A TWI639124B (zh) | 2017-05-01 | 2017-05-01 | Providing devices and methods, recording media and computer program products containing payment information of QR code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW106114393A TWI639124B (zh) | 2017-05-01 | 2017-05-01 | Providing devices and methods, recording media and computer program products containing payment information of QR code |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI639124B TWI639124B (zh) | 2018-10-21 |
TW201842475A true TW201842475A (zh) | 2018-12-01 |
Family
ID=64802903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW106114393A TWI639124B (zh) | 2017-05-01 | 2017-05-01 | Providing devices and methods, recording media and computer program products containing payment information of QR code |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI639124B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111865572B (zh) * | 2020-06-11 | 2023-01-31 | 天地融科技股份有限公司 | 一种联合签章的方法及*** |
-
2017
- 2017-05-01 TW TW106114393A patent/TWI639124B/zh active
Also Published As
Publication number | Publication date |
---|---|
TWI639124B (zh) | 2018-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10904008B2 (en) | Data verification | |
CN110519297B (zh) | 一种基于区块链私钥的数据处理方法以及设备 | |
US20120308003A1 (en) | Authentic barcodes using digital signatures | |
WO2011154935A2 (en) | Steganographic method | |
EP2786362A2 (en) | A method of generation and transmission of secure tokens based on tokens generated by trng and split into shares and the system thereof | |
CN106850190A (zh) | 一种对基于区块链数字凭证的销毁方法 | |
US10938574B2 (en) | Cryptographic font script with integrated signature for verification | |
US20200349146A1 (en) | Electronic Document Workflow | |
CN113228087A (zh) | 艺术品的交易方法及交易装置以及程序 | |
TWI639124B (zh) | Providing devices and methods, recording media and computer program products containing payment information of QR code | |
TWM520159U (zh) | 產生與驗證具電子認證與紙本認證的認證電子文件之裝置 | |
US20200057871A1 (en) | Apparatuses and methods for signing a legal document | |
EP2697785A1 (en) | Authentic barcodes using digital signatures | |
CN112751676A (zh) | 基于区块链的私募基金代销电子协议签署存证方法、哈希值生成方法、存证设备及存储介质 | |
CN112184216A (zh) | 数字货币交易方法、装置、数字货币交易***和存储介质 | |
TWM545301U (zh) | 提供包含QR code之繳費資訊之裝置 | |
KR102574296B1 (ko) | 2차원 코드를 활용하여 당사자 간의 전자 계약을 처리하는 전자 계약 처리 서버 및 그 동작 방법 | |
CN115314222A (zh) | 电子证照的认证方法 | |
TWI595380B (zh) | 產生與驗證具電子認證與紙本認證的認證電子文件之裝置及其方法 | |
TWI726326B (zh) | 自身防偽的多維條碼產生及驗證方法、裝置、及系統 | |
CN105844520A (zh) | 电子回单的生成和验证方法 | |
CN110941745A (zh) | 电子合同管理方法、装置、存储介质及电子设备 | |
JP2007288546A (ja) | 署名つき名刺検証方法及びこれを利用した暗号通信方法 | |
CN111698226B (zh) | 卡券核销方法与装置 | |
TWI676142B (zh) | 金融服務方法及其系統 |