TWI774211B - 擴充綁定型電子錢包系統 - Google Patents
擴充綁定型電子錢包系統 Download PDFInfo
- Publication number
- TWI774211B TWI774211B TW110102709A TW110102709A TWI774211B TW I774211 B TWI774211 B TW I774211B TW 110102709 A TW110102709 A TW 110102709A TW 110102709 A TW110102709 A TW 110102709A TW I774211 B TWI774211 B TW I774211B
- Authority
- TW
- Taiwan
- Prior art keywords
- electronic wallet
- binding
- account
- electronic
- bound
- Prior art date
Links
- 230000027455 binding Effects 0.000 title claims abstract description 79
- 238000009739 binding Methods 0.000 title claims abstract description 79
- 238000010295 mobile communication Methods 0.000 claims abstract description 39
- 238000004891 communication Methods 0.000 claims description 29
- 238000009795 derivation Methods 0.000 claims description 21
- 238000012544 monitoring process Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 6
- 230000008520 organization Effects 0.000 description 4
- 238000012795 verification Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013524 data verification Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Telephone Function (AREA)
- Credit Cards Or The Like (AREA)
Abstract
一種擴充綁定型電子錢包系統,包含一行動式硬體電子錢包、複數個備選行動通信裝置與一主電子支付裝置。行動式硬體電子錢包儲存有一種子密鑰。每一備選行動通信裝置係儲存有一備選帳號位址,並將備選帳號位址儲存於行動式硬體電子錢包。主電子支付裝置係自行動式硬體電子錢讀取備選帳號位址後,藉以自備選行動通信裝置中配對設定出至少一配對綁定電子支付裝置,藉由進行一CKD函數運算產生至少一擴充種子密鑰後,將擴充種子密鑰儲存於行動式硬體電子錢包,以供配對綁定電子支付裝置讀取。
Description
本發明係有關於一種電子錢包系統,尤其是指一種可供機關團體或個人進行擴充綁定之擴充綁定型電子錢包系統。
由於環保意識抬頭和購物型態的轉變,在消費者逐漸減少運用實體貨幣支付消費款項。此外,在企業方面,在過去收取消費者所支付之實體貨幣後,基於清點和保管所收取之實體貨幣的需要,因而需要負擔較大的人力成本和保管風險。
有鑒於消費者和企業雙方都覺得有以新的貨幣支付方式來因應新的消費型態或清算營業所得之需求,電子支付技術逐漸廣為社會大眾所應用。在電子支付中,雖然仍以實體貨幣為計價單位,並利用電子憑證進行支付行為,但是大部分的個人資料(特別是身分驗證資料)、支付運算資料、清算資料與帳戶資料,都過度集中儲存在雲端伺服器中處理,在使用者利用行動式通信裝置與雲端伺服器進行資料驗證與傳輸的過程中,相對比較容易被駭客侵入竊取個人資料或竄改交易紀錄。此外,由於目前的電子支付仍需借助金融機構或系統管理業者之系統資源,因而在完成交易後,通常會被扣取一部分之交易手續費,造成企業額外的損失。
為了有效避免將大部份的交易資料都集中儲存在雲端伺服器,而導致容易暴露於交易紀錄被竊取或竄改的風險中,一種利用利用加密貨幣支付的新型態交易方式就孕育而生。在加密貨幣支付的交易方式中,是透過區塊鏈技術,使得過去需要透過中心集中發行和驗證的模式,可以單純依靠分散式的電腦節點達到驗證和價值傳輸的功能,所以可以去中心化地運作。
在現有的加密貨幣電子支付系統中,是利用區塊鏈上的一加密貨幣帳戶位址與一組加貨幣私鑰來進行簽證與交易。因此,多半需要先設置一硬體電子錢包,然後將一組加密貨幣私鑰儲存在硬體電子錢包中。若每次進行交易時都要攜帶硬體電子錢包,將會增加使用上的不便利性。於此同時,由於智慧型手機的日益普及,每個人幾乎都會隨身攜帶智慧型手機,因此,就衍伸出軟體電子錢包技術。也就是在智慧型手機中安裝一電子錢包應用程式,並將硬體電子錢包所儲存的加密貨幣私鑰傳送到智慧型手機後,由智慧型手機利用加密貨幣私鑰執行電子錢包應用程式而在智慧型手機中建立一軟體電子錢包,藉以使消費者可以利用智慧型手機的軟體電子錢包而隨身進行電子支付消費。
由於硬體電子錢包中儲存了亟需保密的加密貨幣私鑰等隱私性資料,不便與他人共用,因此,在現有技術中,基於保護加密貨幣私鑰的考量,每一個硬體電子錢包通常會被設計為僅供單一個電子支付裝置使用者所用。然而,在一些特定的使用需求下,多個電子支付裝置用途可能存在特定的關聯性,需要有一個核心的管理者。譬如:同一位使用者可能會有多個電子支付裝置,依照不同的場合與消費型態而使用對應的電子支付裝置;又譬如:一個家庭或機關團體中,可能會有一個核心的管理者(如家長或機關團體中的管理者)以及多個周邊的使用者(如未成年子女或機關團體中的基層成員)。
在上述的使用需求下,若要讓一個使用者購買多個硬體電子錢包,或是讓每一個周邊的使用者都購買一個硬體電子錢包,然後各自建立獨立的軟體電子錢包,不僅非常浪費,而且也不便於核心的管理者對多個電子支付裝置進行管理或監控。
有鑒於在先前技術中,在面對上述特定的使用需求下,普遍存在需要購買硬體電子錢包以及不便於核心的管理者對多個電子支付裝置進行管理或監控的問題。本發明為解決先前技術中之上述種種問題所採用之技術手段係提供一種擴充綁定型電子錢包系統,其係包含一行動式硬體電子錢包、L個備選行動通信裝置與一主電子支付裝置。
行動式硬體電子錢包係儲存有一種子密鑰。每一備選行動通信裝置係儲存有一備選帳號位址,並用以將備選帳號位址輸入至行動式硬體電子錢包。主電子支付裝置係用以自行動式硬體電子錢包讀取種子密鑰與L個上述之備選帳號位址,並且包含一擴充配對綁定模組與一子密鑰推導函數運算模組。
擴充配對綁定模組係用以針對L個備選帳號位址進行一配對綁定而在L個備選帳號位址中設定出M個配對綁定帳號位址,據以在L個備選行動通信裝置中定義出M個配對綁定電子支付裝置,並將M個配對綁定帳號位址傳送至行動式硬體電子錢包,其中L≧M≧1。
子密鑰推導函數運算模組係用以接收M個配對綁定帳號位址,依據種子密鑰進行一子密鑰推導函數(child key derivation function;CKD函數)運算,藉以推導產生N個電子錢包子密鑰與一擴充種子密鑰。N個電子錢包子密鑰係分別用以解析出對應於N種加密貨幣之N個加密貨幣帳戶位址,藉以使主電子支付裝置建立一主軟體電子錢包。子密鑰推導函數運算模組更依據擴充種子密鑰進行CKD函數運算藉以推導產生M個對應於M個配對綁定帳號位址之擴充子密鑰,並傳送至行動式硬體電子錢包,其中N≧1。
在完成該配對綁定後,M個配對綁定電子支付裝置中之任一者係依據所對應之配對綁定帳號位址自行動式硬體電子錢包接收對應之擴充種子密鑰,據以進行CKD函數運算而產生N個擴充電子錢包子密鑰,並依據N個擴充電子錢包子密鑰解析出對應於N種加密貨幣之N個擴充加密貨幣帳戶位址,藉以建立一擴充軟體電子錢包。
在上述必要技術手段的基礎下,更可延伸出以下附屬技術手段。主電子支付裝置之子密鑰推導函數運算模組更可利用種子密鑰進行CKD函數運算而產生L個帳號位址生成子密鑰,並藉由一短距離通信手段而通信連結於L個備選行動通信裝置,藉以將L個帳號位址生成子密鑰傳送給對應之L個備選行動通信裝置,使每一備選行動通信裝置分別依據L個帳號位址生成子密鑰之一者而產生對應之備選帳號位址。
行動式硬體電子錢包更包含一帳戶密鑰對應表儲存單元,帳戶密鑰對應表儲存單元係儲存有一帳戶密鑰對應表,藉以儲存M個配對綁定帳號位址所分別對應之M個擴充種子密鑰。
較佳者,關於區塊鏈的連結方式,擴充綁定型電子錢包系統更可包含一區塊鏈管理模組,且主電子支付裝置或任一配對綁定電子支付裝置係經由區塊鏈管理模組而通信連結於N個對應於N種加密貨幣之加密貨幣區塊鏈。區塊鏈管理模組可包含一區塊鏈整合器,且區塊鏈整合器包含N個分別對應於N個加密貨幣區塊鏈之區塊鏈連結節點,藉以使主電子支付裝置或任一配對綁定電子支付裝置經由N個區塊鏈連結節點之一者而通信連結於對應之加密貨幣區塊鏈。
為了便於管理者(即主電子支付裝置之使用者)對M個配對綁定電子支付裝置進行管理或監控,區塊鏈管理模組可包含一餘額監控模組,且餘額監控模組係電性連結於區塊鏈整合器,並用以通信連結於主電子支付裝置與M個配對綁定電子支付裝置,藉以在監控到任一配對綁定電子支付裝置發生一餘額不足事件時,將一餘額不足信號傳遞至該主電子支付裝置。
為了便於降低種子密鑰或擴充子密鑰外流的風險,較佳者,每一備選行動通信裝置可藉由短距離通信手段而通信連結於該行動式硬體電子錢包,藉以將備選帳號位址輸入至行動式硬體電子錢包。不僅如此,主電子支付裝置也可藉由短距離通信手段而通信連結於該行動式硬體電子錢包,藉以接收種子密鑰與L個備選帳號位址,並將M個配對綁定帳號位址與M個擴充種子密鑰傳送至行動式硬體電子錢包。其中,所述之短距離通信手段可為一藍芽通信手段或一近場無線通信(Near-field communication,NFC)手段。
行動式硬體電子錢包更具有一顯示器,顯示器係用以在完成配對綁定後,當任一配對綁定電子支付裝置通信連結於行動式硬體電子錢包時,顯示一組一次性密碼(One-Time Password, OTP)並在上述任一配對綁定電子支付裝置輸入該組一次性密碼後,行動式硬體電子錢包再依據所對應之配對綁定帳號位址傳送對應之擴充子密鑰。為了便於攜帶,上述主電子支付裝置與L個備選行動通信裝置中之任一者皆可為一智慧型手機。
承上所述,在本發明所提供之擴充綁定型電子錢包系統中,係整合子密鑰推導(child key derivation, CKD)函數運算之分層確定(Hierarchical Deterministic)技術、電子配對綁定技術與區塊鏈分散式紀錄技術。藉由子密鑰推導(child key derivation, CKD)函數運算之分層確定(Hierarchical Deterministic)技術的單向推導解密特性,可以建立支援多種加密貨幣之軟體電子錢包,因此而有效提升解密的安全性與軟體電子錢包的使用便利性;藉由電子配對綁定技術,可以滿足在特定使用需求下,精簡行動式硬體電子錢包的使用數量,並提升管理或監控的便利性;藉由將交易紀錄分散式紀錄於加密貨幣區塊鏈而無法被竄改的特性,可以有效提升交易紀錄的明確性。毫無疑問地,本發明不論是在提升解密的安全性、精簡行動式硬體電子錢包的使用數量、提升管理或監控的便利性與提升交易紀錄的明確性等多個方面,皆具有顯著的功效。
由於本發明所提供之擴充綁定型電子錢包系統,可廣泛應用於個人或團體(如家庭或機關團體)對於多個電子支付裝置的軟體電子錢包的管理與監控,其組合實施方式更是不勝枚舉,故在此不再一一贅述,僅列舉其中較佳的兩個實施例來加以具體說明。
請參閱第一圖,其係顯示本發明第一實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以前之功能方塊圖。如第一圖所示,一種擴充綁定型電子錢包系統(以下簡稱「電子錢包系統」)100包含一行動式硬體電子錢包1、L個備選行動通信裝置、一主電子支付裝置3與一區塊鏈管理模組4。在本實施例中,L等於4,故包含備選行動通信裝置2a~2d。為了便於攜帶,上述主電子支付裝置3與備選行動通信裝置2a~2d皆可為一智慧型手機。
行動式硬體電子錢包1包含一種子密鑰儲存單元11、一備選帳號位址儲存單元12、一帳戶密鑰對應表儲存單元13與一顯示器14。種子密鑰儲存單元11中係儲存有一種子密鑰。
備選行動通信裝置2a~2d分別具有一子密鑰推導函數(child key derivation function ; CKD函數)運算模組(即CKD函數運算模組)21a~21d,並且安裝有電子錢包應用程式(圖未示)。
備選行動通信裝置2a~2d中之每一者係儲存有各自的一備選帳號位址。在備選行動通信裝置2a~2d利用短距離通信手段通信連結於行動式硬體電子錢包1時,可將各自的備選帳號位址輸入至行動式硬體電子錢包1,並且儲存於備選帳號位址儲存單元12,因此,備選帳號位址儲存單元12係對應於備選行動通信裝置2a~2d而共儲存了四個備選帳號位址。
主電子支付裝置3係藉由短距離通信手段而通信連結於行動式硬體電子錢包1,用以自種子密鑰儲存單元11讀取種子密鑰,並自備選帳號位址儲存單元12中讀取L個(四個)備選帳號位址。此外,主電子支付裝置3還包含一擴充配對綁定模組31與一子密鑰推導函數運算模組(即CKD函數運算模組)32,並且安裝有一電子錢包應用程式(圖未示)。
擴充配對綁定模組31具有一擴充綁定設定介面311。CKD函數運算模組32係依據種子密鑰進行一子密鑰推導函數(child key derivation function ; CKD函數)運算,藉以推導產生N個電子錢包子密鑰與一擴充種子密鑰。N個電子錢包子密鑰係分別用以解析出對應於N種加密貨幣之N個加密貨幣帳戶位址。在依據N個電子錢包子密鑰與N個加密貨幣帳戶位址執行電子錢包應用程式(圖未示)後,可在主電子支付裝置3中建立一主軟體電子錢包33,其中N≧1。在本實施例中,共支援比特幣、乙太幣與萊特幣三種加密貨幣,故N=3。
在主電子支付裝置3完成建立主軟體電子錢包33後,即可通信連結於區塊鏈管理模組4。區塊鏈管理模組4中包含一區塊鏈整合器41,且區塊鏈整合器41中包含一BTC區塊鏈連結節點411、一ETH區塊鏈連結節點412與一LTC區塊鏈連結節點413等三個加密貨幣區塊鏈連結節點,且BTC區塊鏈連結節點411、ETH區塊鏈連結節點412與LTC區塊鏈連結節點413分別對應於一BTC區塊鏈200a、一ETH區塊鏈200b與一LTC區塊鏈200c。
因此,當主電子支付裝置3之使用者需要使用主軟體電子錢包33進行交易時,可以藉由BTC區塊鏈連結節點411、ETH區塊鏈連結節點412或LTC區塊鏈連結節點413而通信連結於BTC區塊鏈200a、ETH區塊鏈200b或LTC區塊鏈200c。此外,較佳者,在本實施例中,備選行動通信裝置2a~2d中所儲存之四個備選帳號位址可利用以下較佳的方式產生。在此較佳的產生方式中,主電子支付裝置3之CKD函數運算模組32更利用該種子密鑰進行CKD函數運算而產生L個帳號位址生成子密鑰,並藉由一短距離通信手段而通信連結於L個(即四個)備選行動通信裝置2a~2d,藉以將L個(即四個)帳號位址生成子密鑰分別傳送給L個(即四個)備選行動通信裝置,使每一備選行動通信裝置分別依據L個(即四個)帳號位址生成子密鑰之一者而產生對應之備選帳號位址。
請繼續參閱第二圖,其係顯示第二圖係顯示本發明第一實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以後之功能方塊圖,同時,請一併參閱第一圖。如第一圖與第二圖所示,在主電子支付裝置3藉由短距離通信手段自備選帳號位址儲存單元12中讀取L個(四個)備選帳號位址後,可藉由擴充配對綁定模組31之擴充綁定設定介面311進行一配對綁定。當電子錢包系統100用於一個家庭的電子錢包管理時,擴充綁定設定介面311所呈現之內容可如表一所示。
表一:擴充綁定設定介面呈現內容
| 備選行動通信裝置代號 | 使用者 | 備選帳號位址 | 配對綁定 |
| 2a | 李小明 | 位址0001 | N |
| 2b | 李小強 | 位址0002 | Y |
| 2c | 李小花 | 位址0003 | Y |
| 2d | 李小美 | 位址0004 | N |
假設該家庭中有一位家長與四位子女李小明、李小強、李小花與李小美,分別使用了上述四個備選行動通信裝置2a~2d,假設李小強與李小花有使用電子錢包消費的需求,而李小明與李小美沒有使用電子錢包消費的需求。此時家長可利用擴充綁定設定介面311進行配對綁定,將L個(本實施例L=4)備選帳號位址中M個(本實施例為兩個,即M=2)的備選帳號位址(即位址0002與位址0003)設定為配對綁定帳號位址,對應於配對綁定帳號位址(即位址0002與位址0003)之M個(即2個)備選行動通信裝置2b與2c則可定義為配對綁定電子支付裝置2b’與2c’。在完成配對綁定後,擴充配對綁定模組31可將M個(即2個)配對綁定帳號位址(即位址0002與位址0003)傳送至行動式硬體電子錢包1,其中L≧M≧1。
在完成配對綁定後,CKD函數運算模組32更依據擴充種子密鑰進行CKD函數運算藉以推導產生M個(即2個)對應於M個(即2個)配對綁定帳號位址之擴充子密鑰,並傳送至行動式硬體電子錢包1。
行動式硬體電子錢包1依序藉由短距離通信手段接收到M個(即2個)配對綁定帳號位址(即位址0002與位址0003)與M個(即2個)對應之配對綁定帳號位址之擴充子密鑰後,會將配對綁定帳號位址(即位址0002與位址0003)與對應之擴充子密鑰,可建立一帳戶密鑰對應表,並將帳戶密鑰對應表儲存在帳戶密鑰對應表儲存單元13中。
在完成以上步驟後,當李小強或李小花持配對綁定電子支付裝置2b’與2c’以上述短距離通信手段與行動式硬體電子錢包1通信連結時,行動式硬體電子錢包1之顯示器14會顯示一組在特定時間內(如1分鐘內)有效之一次性密碼(One-Time Password,OTP),此時
李小強或李小花可觀看顯示器14上所顯示之該組一次性密碼,並利用配對綁定電子支付裝置2b’與2c’輸入並傳送出該組一次性密碼,經行動式硬體電子錢包1確認無誤後,行動式硬體電子錢包1可將配對綁定帳號位址(即位址0002或位址0003)所對應之擴充子密鑰傳送給配對綁定電子支付裝置2b’與2c’。
在配對綁定電子支付裝置2b’與2c’接收到擴充子密鑰後,配對綁定電子支付裝置2b’與2c’中的CKD函數運算模組21b或21c可進行CKD函數運算而產生N個(即3個)擴充電子錢包子密鑰,並依據N個(即3個)擴充電子錢包子密鑰解析出對應於N種(即比特幣、乙太幣與萊特幣3種)加密貨幣之N個(即3個)擴充加密貨幣帳戶位址。在依據N個(即3個)擴充電子錢包子密鑰與N個(即3個)擴充加密貨幣帳戶位址執行電子錢包應用程式(圖未示)後,可在配對綁定電子支付裝置2b’或2c’中建立一擴充軟體電子錢包22b或一擴充軟體電子錢包22c。
與主電子支付裝置3相似,當配對綁定電子支付裝置2b’與2c’之使用者(即李小強或李小花)需要使用主軟體電子錢包33進行交易時,可以藉由BTC區塊鏈連結節點411、ETH區塊鏈連結節點412或LTC區塊鏈連結節點413而通信連結於BTC區塊鏈200a、ETH區塊鏈200b或LTC區塊鏈200c。
上述之CKD函數運算,是一種符合BIP-32/BIP-44標準之分層推導確認(hierarchical deterministic)技術。種子密鑰經過一次CKD函數運算,可推導出多個子密鑰(第一代子密鑰);每個子密鑰再經過一次CKD函數運算可以推導出多個孫密鑰(第二代子密鑰),每個孫密鑰再經過一次CKD函數運算可以推導出多個曾孫密鑰(第三代子密鑰),餘此類推。CKD函數運算之特徵為單向推導與分層確認,也就是只能由種子密鑰推導出子密鑰,但不能由子密鑰反向推導出種子密鑰,藉以可分層推導確認。在本實施例中,第一代子密鑰即為上述之N個(即3個)電子錢包子密鑰與上述之擴充種子密鑰,第二代子密鑰即為上述之M個(即2個)擴充子密鑰,第三代子密鑰即為上述之N個(即3個)擴充電子錢包子密鑰。
以上所述之短距離通信手段可為一藍芽通信手段、一近場無線通信(Near-field communication,NFC)手段或其他可進行短距離通信之通信手段。
請繼續參閱第三圖與第四圖,其中,第三圖係顯示本發明第二實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以前之功能方塊圖;第四圖係顯示本發明第二實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以後之功能方塊圖。如第三圖與第四圖所示,在本實施例中,主要係以另一電子錢包系統100a取代第一實施例中的電子錢包系統100。其中最主要的差異在於電子錢包系統100a中,以另一區塊鏈管理模組4a取代區塊鏈管理模組4,兩者間之差異在於區塊鏈管理模組4a除了包含上述之區塊鏈整合器41及其所包含之BTC區塊鏈連結節點411、ETH區塊鏈連結節點412與LTC區塊鏈連結節點413之外,還包含一餘額監控模組42。
餘額監控模組42係電性連結於區塊鏈整合器41,並用以通信連結於主電子支付裝置3與M個(即2個)配對綁定電子支付裝置2b’與2c’,藉以監控配對綁定電子支付裝置2b’與2c’所對應之擴充軟體電子錢包22b與22c中之上述三種加密貨幣(及比特幣、乙太幣與萊特幣)之餘額。
在餘額監控模組42監控到任一配對綁定電子支付裝置(即配對綁定電子支付裝置2b’或2c’)發生一餘額不足事件時,係將一餘額不足信號傳遞至主電子支付裝置3。主電子支付裝置3在接收到該餘額不足信號時,可自餘額監控模組42得知配對綁定電子支付裝置2b’與2c’中之哪一者餘額不足,以及餘額尚有多少等信息,使主電子支付裝置3的使用者得以在獲知上述信息後,藉由轉帳或購買加密貨幣的方式增加餘額。所述的餘額不足事件可為餘額小於一設定下限值時之事件。
在以上實施例中,主要是列舉電子錢包系統100或100a應用於家庭中的使用情境。然而,必須要強調的是,電子錢包系統100或100a也可應用於對個人的多個備選行動通信裝置進行配對綁定,而使完成配對綁定的備選行動通信裝置成為配對綁定電子支付裝置。在此情況下,上述之主電子支付裝置3與備選行動通信裝置2a~2d之使用者為同一人。
此外,電子錢包系統100或100a也可應用於對機關團體之各成員的備選行動通信裝置進行配對綁定。此時,主電子支付裝置3之使用者可為機關團體中的財務管理者,備選行動通信裝置2a~2d之使用者可為機關團體的其餘成員。
綜整以上所述,在本發明所提供之電子錢包系統100或100a中,係整合子密鑰推導(child key derivation, CKD)函數運算之分層確定(Hierarchical Deterministic)技術、電子配對綁定技術與區塊鏈分散式紀錄技術。藉由子密鑰推導(child key derivation, CKD)函數運算之分層確定(Hierarchical Deterministic)技術的單向推導解密特性,可以建立支援多種加密貨幣之軟體電子錢包,因此而有效提升解密的安全性與軟體電子錢包的使用便利性;藉由電子配對綁定技術,可以滿足在特定使用需求下,精簡行動式硬體電子錢包的使用數量,並提升管理或監控的便利性;藉由將交易紀錄分散式紀錄於加密貨幣區塊鏈而無法被竄改的特性,可以有效提升交易紀錄的明確性。毫無疑問地,本發明不論是在提升解密的安全性、精簡行動式硬體電子錢包的使用數量、提升管理或監控的便利性與提升交易紀錄的明確性等多個方面,皆具有顯著的功效。
藉由以上較佳具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明之範疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請之專利範圍的範疇內。
100,100a:電子錢包系統
1:行動式硬體電子錢包
11:種子密鑰儲存單元
12:備選帳號位址儲存單元
13:帳戶密鑰對應表儲存單元
14:顯示器
2a~2d:備選行動通信裝置
2b’,2c’:配對綁定電子支付裝置
21a~21d:CKD函數運算模組
22b,22c:擴充軟體電子錢包
3:主電子支付裝置
31:擴充配對綁定模組
311:擴充綁定設定介面
32:CKD函數運算模組
33:主軟體電子錢包
4,4a:區塊鏈管理模組
41:區塊鏈整合器
411:BTC區塊鏈連結節點
412:ETH區塊鏈連結節點
413:LTC區塊鏈連結節點
42:餘額監控模組
200a:BTC區塊鏈
200b:ETH區塊鏈
200c:LTC區塊鏈
第一圖係顯示本發明第一實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以前之功能方塊圖;
第二圖係顯示本發明第一實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以後之功能方塊圖;
第三圖係顯示本發明第二實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以前之功能方塊圖;以及
第四圖係顯示本發明第二實施例所提供之擴充綁定型電子錢包系統在完成配對綁定以後之功能方塊圖。
100:電子錢包系統
1:行動式硬體電子錢包
11:種子密鑰儲存單元
12:備選帳號位址儲存單元
13:帳戶密鑰對應表儲存單元
14:顯示器
2a,2d:備選行動通信裝置
2b’,2c’:配對綁定電子支付裝置
21a~21d:CKD函數運算模組
22b,22c:擴充軟體電子錢包
3:主電子支付裝置
31:擴充配對綁定模組
311:擴充綁定設定介面
32:CKD函數運算模組
33:主軟體電子錢包
4:區塊鏈管理模組
41:區塊鏈整合器
411:BTC區塊鏈連結節點
412:ETH區塊鏈連結節點
413:LTC區塊鏈連結節點
200a:BTC區塊鏈
200b:ETH區塊鏈
200c:LTC區塊鏈
Claims (11)
- 一種擴充綁定型電子錢包系統,包含: 一行動式硬體電子錢包,係儲存有一種子密鑰; L個備選行動通信裝置,每一備選行動通信裝置係儲存有一備選帳號位址,並用以將該備選帳號位址輸入至該行動式硬體電子錢包; 一主電子支付裝置,係用以自該行動式硬體電子錢包讀取該種子密鑰與L個上述之備選帳號位址,並且包含: 一擴充配對綁定模組,係用以針對該L個備選帳號位址進行一配對綁定而在該L個備選帳號位址中設定出M個配對綁定帳號位址,據以在該L個備選行動通信裝置中定義出M個配對綁定電子支付裝置,並將該M個配對綁定帳號位址傳送至該行動式硬體電子錢包,其中L≧M≧1; 一子密鑰推導函數運算模組,係用以接收該M個配對綁定帳號位址,依據該種子密鑰進行一子密鑰推導函數(child key derivation function ; CKD函數)運算,藉以推導產生N個電子錢包子密鑰與一擴充種子密鑰,該N個電子錢包子密鑰係分別用以解析出對應於N種加密貨幣之N個加密貨幣帳戶位址,藉以使該主電子支付裝置建立一主軟體電子錢包,該子密鑰推導函數運算模組更依據該擴充種子密鑰進行該CKD函數運算藉以推導產生M個對應於該M個配對綁定帳號位址之擴充子密鑰,並傳送至該行動式硬體電子錢包,其中N≧1; 其中,在完成該配對綁定後,該M個配對綁定電子支付裝置中之任一者係依據所對應之配對綁定帳號位址自該行動式硬體電子錢包接收對應之擴充子密鑰,據以進行該CKD函數運算而產生N個擴充電子錢包子密鑰,並依據該N個擴充電子錢包子密鑰解析出對應於該N種加密貨幣之N個擴充加密貨幣帳戶位址,藉以建立一擴充軟體電子錢包。
- 如請求項1所述之擴充綁定型電子錢包系統,其中,該主電子支付裝置之該子密鑰推導函數運算模組更利用該種子密鑰進行該CKD函數運算而產生L個帳號位址生成子密鑰,並藉由一短距離通信手段而通信連結於該L個備選行動通信裝置,藉以將該L個帳號位址生成子密鑰傳送給對應之該L個備選行動通信裝置,使每一備選行動通信裝置分別依據該L個帳號位址生成子密鑰之一者而產生對應之該備選帳號位址並加以儲存。
- 如請求項1所述之擴充綁定型電子錢包系統,其中,該行動式硬體電子錢包更包含一帳戶密鑰對應表儲存單元,該帳戶密鑰對應表儲存單元係儲存有一帳戶密鑰對應表,藉以儲存該M個配對綁定帳號位址所分別對應之上述M個擴充種子密鑰。
- 如請求項1所述之擴充綁定型電子錢包系統,更包含一區塊鏈管理模組,且該主電子支付裝置或任一該M個配對綁定電子支付裝置係經由該區塊鏈管理模組而通信連結於N個對應於該N種加密貨幣之加密貨幣區塊鏈。
- 如請求項4所述之擴充綁定型電子錢包系統,其中,該區塊鏈管理模組包含一區塊鏈整合器,且該區塊鏈整合器包含N個分別對應於N個加密貨幣區塊鏈之區塊鏈連結節點,藉以使該主電子支付裝置或任一該M個配對綁定電子支付裝置經由該N個區塊鏈連結節點之一者而通信連結於對應之加密貨幣區塊鏈。
- 如請求項5所述之擴充綁定型電子錢包系統,其中,該區塊鏈管理模組包含一餘額監控模組,且該餘額監控模組係電性連結於該區塊鏈整合器,並用以通信連結於該主電子支付裝置與該M個配對綁定電子支付裝置,藉以在監控到任一該M個配對綁定電子支付裝置發生一餘額不足事件時,將一餘額不足信號傳遞至該主電子支付裝置。
- 如請求項1所述之擴充綁定型電子錢包系統,其中,每一該L個備選行動通信裝置係藉由一短距離通信手段而通信連結於該行動式硬體電子錢包,藉以將該備選帳號位址輸入至該行動式硬體電子錢包。
- 如請求項1所述之擴充綁定型電子錢包系統,其中,該主電子支付裝置係藉由一短距離通信手段而通信連結於該行動式硬體電子錢包,藉以接收該種子密鑰與該L個備選帳號位址,並將該M個配對綁定帳號位址與該M個擴充種子密鑰傳送至該行動式硬體電子錢包。
- 如請求項7或8所述之擴充綁定型電子錢包系統,其中,該短距離通信手段係為一藍芽通信手段與一近場無線通信(Near-field communication,NFC)手段中之一者。
- 如請求1所述之擴充綁定型電子錢包系統,其中,該行動式硬體電子錢包更具有一顯示器,該顯示器係用以在完成該配對綁定後,當任一該M個配對綁定電子支付裝置通信連結於該行動式硬體電子錢包時,顯示一組一次性密碼(One-Time Password, OTP),並在上述任一該M個配對綁定電子支付裝置輸入該組一次性密碼後,該行動式硬體電子錢包再依據所對應之配對綁定帳號位址傳送對應之擴充子密鑰。
- 如請求1所述之擴充綁定型電子錢包系統,其中,該主電子支付裝置與該L個備選行動通信裝置中之任一者係為一智慧型手機。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW110102709A TWI774211B (zh) | 2021-01-25 | 2021-01-25 | 擴充綁定型電子錢包系統 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW110102709A TWI774211B (zh) | 2021-01-25 | 2021-01-25 | 擴充綁定型電子錢包系統 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202230247A TW202230247A (zh) | 2022-08-01 |
| TWI774211B true TWI774211B (zh) | 2022-08-11 |
Family
ID=83782552
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW110102709A TWI774211B (zh) | 2021-01-25 | 2021-01-25 | 擴充綁定型電子錢包系統 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI774211B (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201733303A (zh) * | 2016-02-23 | 2017-09-16 | 恩鏈控股有限公司 | 決定用於資訊的安全交換的共同私密,及階層化的決定性加密金鑰 |
| US20180288022A1 (en) * | 2017-03-31 | 2018-10-04 | Dr. Vijay Madisetti | Method and System for Identity and Access Management for Blockchain Interoperability |
| US20190220852A1 (en) * | 2018-01-17 | 2019-07-18 | Medici Ventures, Inc. | Multi-approval system using m of n keys to restore a customer wallet |
| CN112073183A (zh) * | 2020-08-07 | 2020-12-11 | 深圳区块大陆科技有限公司 | 一种区块链账户生成的方法 |
-
2021
- 2021-01-25 TW TW110102709A patent/TWI774211B/zh active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201733303A (zh) * | 2016-02-23 | 2017-09-16 | 恩鏈控股有限公司 | 決定用於資訊的安全交換的共同私密,及階層化的決定性加密金鑰 |
| US20180288022A1 (en) * | 2017-03-31 | 2018-10-04 | Dr. Vijay Madisetti | Method and System for Identity and Access Management for Blockchain Interoperability |
| US20190220852A1 (en) * | 2018-01-17 | 2019-07-18 | Medici Ventures, Inc. | Multi-approval system using m of n keys to restore a customer wallet |
| CN112073183A (zh) * | 2020-08-07 | 2020-12-11 | 深圳区块大陆科技有限公司 | 一种区块链账户生成的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202230247A (zh) | 2022-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240296429A1 (en) | Information transaction infrastructure | |
| JP6551850B2 (ja) | クラウド・ベース・トランザクションの方法及びシステム | |
| US10102510B2 (en) | Method and system of conducting a cryptocurrency payment via a mobile device using a contactless token to store and protect a user's secret key | |
| US20140236835A1 (en) | System and method for application security | |
| US20120246075A1 (en) | Secure electronic payment methods | |
| EP0910028A1 (en) | Personal electronic settlement system, its terminal, and management apparatus | |
| CN107087432A (zh) | 远程服务器加密的数据的储备系统和方法 | |
| JP2018522353A (ja) | サーバベースド支払のための認証システム及び方法 | |
| Rezaeighaleh et al. | Deterministic sub-wallet for cryptocurrencies | |
| US20130138571A1 (en) | Systems and Protocols for Anonymous Mobile Payments with Personal Secure Devices | |
| Ahmed et al. | A self-sovereign identity architecture based on blockchain and the utilization of customer’s banking cards: The case of bank scam calls prevention | |
| KR20190090699A (ko) | 통합 암호화폐 보관 및 보안강화를 위한 월렛 제공 방법 및 장치 | |
| Rezaeighaleh et al. | Multilayered defense-in-depth architecture for cryptocurrency wallet | |
| CN103065241A (zh) | 云端信用卡交易系统及其交易方法 | |
| TWI774211B (zh) | 擴充綁定型電子錢包系統 | |
| M'Raı̈hi et al. | E-commerce applications of smart cards | |
| TWI792966B (zh) | 非同質化代幣憑證之交易確認系統 | |
| Rezaeighaleh | Improving security of crypto wallets in Blockchain technologies | |
| TWI741900B (zh) | 企業用加密貨幣管理系統 | |
| KR20130100811A (ko) | 결제 승인 방법 | |
| Yang et al. | DOPS: A Practical Dual Offline Payment Scheme of CBDC for Mobile Devices | |
| KR101850705B1 (ko) | 앱 방식을 이용한 교통카드 발급 및 운용 시스템 및 방법 | |
| US20250378438A1 (en) | Method for securing cryptocurrency wallets | |
| EP3906519A2 (en) | A method for secured point of sales device | |
| Poudel et al. | A Robust Risk Framework for Offline Payments |