TWM569453U - Digital data processing system - Google Patents
Digital data processing system Download PDFInfo
- Publication number
- TWM569453U TWM569453U TW107210005U TW107210005U TWM569453U TW M569453 U TWM569453 U TW M569453U TW 107210005 U TW107210005 U TW 107210005U TW 107210005 U TW107210005 U TW 107210005U TW M569453 U TWM569453 U TW M569453U
- Authority
- TW
- Taiwan
- Prior art keywords
- international mobile
- portable electronic
- data
- digital data
- electronic device
- Prior art date
Links
Landscapes
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
一種數位資料處理系統包含一行動設備及一伺服器。該行動設備包括一儲存一數位資料及一國際移動設備識別碼的可攜式電子裝置及一儲存一國際移動用戶識別碼的用戶身分模組卡。該可攜式電子裝置將該國際移動設備識別碼及/或該國際移動用戶識別碼傳送至該伺服器,以使其根據該國際移動設備識別碼及/或該國際移動用戶識別碼產生一相關於一雜湊演算法的雜湊資料並將其傳送至該可攜式電子裝置,該可攜式電子裝置並根據該雜湊資料及一預設密碼產生一對應的密碼資料並據其對該數位資料執行一對稱式加密演算法中的一加密運算以進行加密。A digital data processing system includes a mobile device and a server. The mobile device includes a portable electronic device that stores a digital data and an international mobile device identification code, and a user identity module card that stores an international mobile subscriber identity. Transmitting the international mobile device identification code and/or the international mobile subscriber identity to the server to generate a correlation according to the international mobile device identifier and/or the international mobile subscriber identity The hash data of the hash algorithm is transmitted to the portable electronic device, and the portable electronic device generates a corresponding password data according to the hash data and a preset password, and executes the digital data according to the data. An encryption operation in a symmetric encryption algorithm for encryption.
Description
本新型是有關於一種數位資料處理系統,特別是指一種用於對數位資料進行加密的數位資料處理系統。The present invention relates to a digital data processing system, and more particularly to a digital data processing system for encrypting digital data.
近年來,智慧型手機的功能愈來愈多樣化,而大幅改變了現代人的生活習慣,舉例來說,除了既有的通訊功能之外,智慧型手機也常被應用於多種不同的交易模式中,例如電子支付、第三方支付、線上的轉帳、下單,以及時下備受關注的虛擬貨幣交易,全都可以藉由操作智慧型手機來達成。In recent years, the functions of smart phones have become more and more diversified, which has greatly changed the living habits of modern people. For example, in addition to the existing communication functions, smart phones are often used in many different transaction modes. Among them, electronic payment, third-party payment, online transfer, order placement, and nowadays attention to virtual currency transactions can all be achieved by operating smart phones.
雖然智慧型手機多樣化的功能的確帶來了更高的便利性,但另一方面,卻也令使用者將愈來愈多的私人資料儲存於智慧型手機內,例如身分證字號、信用卡號碼、登入網路銀行用的帳號密碼,或者進行虛擬貨幣交易時用的私鑰等,前述舉例的各種私人資料一旦遭到有心人士竊取,將對使用者所擁有的財產及權益造成極大的威脅。因此,如何進一步提升私人資料的資訊安全性,便成為本案所欲探討的議題。Although the diversified functions of smart phones do bring more convenience, on the other hand, users are also required to store more and more private data in smart phones, such as ID cards and credit card numbers. The account password used to log in to online banking, or the private key used for virtual currency transactions, etc., if the private information of the above-mentioned examples is stolen by a person with a heart, it will pose a great threat to the property and rights owned by the user. Therefore, how to further enhance the information security of private information has become the topic of discussion in this case.
本新型之目的,在於提供一種能有效提升資訊安全性的數位資料處理系統。The purpose of the present invention is to provide a digital data processing system that can effectively improve information security.
本新型數位資料處理系統包含一行動設備及一伺服器。該行動設備包括一可攜式電子裝置及一用戶身分模組卡,該可攜式電子裝置儲存一數位資料及一對應該可攜式電子裝置的國際移動設備識別碼,該用戶身分模組卡電連接該可攜式電子裝置且儲存一對應該用戶身分模組卡的國際移動用戶識別碼。該伺服器用於電連接該行動設備。該可攜式電子裝置將該國際移動設備識別碼及/或該國際移動用戶識別碼傳送至該伺服器,該伺服器於接收到該國際移動設備識別碼及/或該國際移動用戶識別碼時,根據該國際移動設備識別碼及/或該國際移動用戶識別碼產生一對應該國際移動設備識別碼及/或該國際移動用戶識別碼且相關於一雜湊演算法的雜湊資料,該伺服器並將該雜湊資料傳送至該可攜式電子裝置,該可攜式電子裝置於接收到該雜湊資料時,根據該雜湊資料及一預設密碼產生一對應該雜湊資料及該預設密碼的密碼資料,並以該密碼資料對該數位資料執行一對稱式加密演算法中的一加密運算,以對該數位資料進行加密。The novel digital data processing system comprises a mobile device and a server. The mobile device includes a portable electronic device and a user identity module card. The portable electronic device stores a digital data and an international mobile device identification code for the portable electronic device. The user identity module card The portable electronic device is electrically connected and stores an international mobile subscriber identity code corresponding to the user identity module card. The server is for electrically connecting the mobile device. Transmitting the international mobile device identification code and/or the international mobile subscriber identity to the server, the server receiving the international mobile device identifier and/or the international mobile subscriber identity Generating, according to the international mobile device identifier and/or the international mobile subscriber identity, a pair of hash data corresponding to an international mobile device identifier and/or the international mobile subscriber identity and related to a hash algorithm, the server Transmitting the hashed data to the portable electronic device, the portable electronic device generates a pair of cryptographic data corresponding to the hashed data and the preset password according to the hashed data and a preset password when receiving the hashed data And performing an encryption operation in the symmetric encryption algorithm on the digital data with the password data to encrypt the digital data.
在本新型數位資料處理系統的一些實施態樣中,該數位資料為一私鑰,且該可攜式電子裝置於接收到該雜湊資料時,是先產生並輸出一預設密碼請求,並於接收到由使用者輸入且對應該預設密碼請求的該預設密碼時,根據該雜湊資料及該預設密碼產生該密碼資料。In some implementations of the digital data processing system of the present invention, the digital data is a private key, and the portable electronic device first generates and outputs a predetermined password request when receiving the hash data. When receiving the preset password input by the user and corresponding to the preset password request, the password data is generated according to the hash information and the preset password.
在本新型數位資料處理系統的一些實施態樣中,該伺服器於接收到該國際移動設備識別碼及/或該國際移動用戶識別碼時,是先根據該國際移動設備識別碼及/或該國際移動用戶識別碼執行該雜湊演算法以產生一由多個字元所組成的雜湊值,再將該雜湊值之該等字元的其中N個字元作為該雜湊資料,其中,N為大於1的整數。In some implementations of the present digital data processing system, when the server receives the international mobile device identification code and/or the international mobile subscriber identity, the server first identifies the international mobile device identification code and/or the The international mobile subscriber identity code performs the hash algorithm to generate a hash value consisting of a plurality of characters, and then the N characters of the characters of the hash value are used as the hash data, wherein N is greater than An integer of 1.
在本新型數位資料處理系統的一些實施態樣中,該可攜式電子裝置產生該密碼資料的方式,是將該雜湊資料與該預設密碼串接,並將串接的結果作為該密碼資料。In some implementations of the digital data processing system of the present invention, the portable electronic device generates the cryptographic data by concatenating the hash data with the preset password, and using the result of the concatenation as the cipher data. .
本新型的另一種數位資料處理系統包含一行動設備及一伺服器。該行動設備包括一可攜式電子裝置及一用戶身分模組卡,該可攜式電子裝置儲存一經過加密的數位資料及一對應該可攜式電子裝置的國際移動設備識別碼,該用戶身分模組卡電連接該可攜式電子裝置且儲存一對應該用戶身分模組卡的國際移動用戶識別碼。該伺服器用於電連接該行動設備。該可攜式電子裝置將該國際移動設備識別碼及/或該國際移動用戶識別碼傳送至該伺服器,該伺服器於接收到該國際移動設備識別碼及/或該國際移動用戶識別碼時,根據該國際移動設備識別碼及/或該國際移動用戶識別碼產生一對應該國際移動設備識別碼及/或該國際移動用戶識別碼且相關於一雜湊演算法的雜湊資料,該伺服器並將該雜湊資料傳送至該可攜式電子裝置,該可攜式電子裝置於接收到該雜湊資料時,根據該雜湊資料及一解密密碼產生一對應該雜湊資料及該解密密碼的密碼資料,並以該密碼資料對該數位資料執行一對稱式加密演算法中的一解密運算,以對該數位資料進行解密。Another digital data processing system of the present invention includes a mobile device and a server. The mobile device includes a portable electronic device and a user identity module card. The portable electronic device stores an encrypted digital data and an international mobile device identification code for the portable electronic device. The module card is electrically connected to the portable electronic device and stores a pair of international mobile subscriber identification codes corresponding to the user identity module card. The server is for electrically connecting the mobile device. Transmitting the international mobile device identification code and/or the international mobile subscriber identity to the server, the server receiving the international mobile device identifier and/or the international mobile subscriber identity Generating, according to the international mobile device identifier and/or the international mobile subscriber identity, a pair of hash data corresponding to an international mobile device identifier and/or the international mobile subscriber identity and related to a hash algorithm, the server Transmitting the hashed data to the portable electronic device, and when the portable electronic device receives the hashed data, generating a pair of cryptographic data corresponding to the hashed data and the decrypted password according to the hashed data and a decrypted password, and The cryptographic data is used to perform a decryption operation on the digital data in a symmetric encryption algorithm to decrypt the digital data.
在本新型的另一種數位資料處理系統的一些實施態樣中,該數位資料為一私鑰,且該可攜式電子裝置於接收到該雜湊資料時,是先產生並輸出一解密密碼請求,並於接收到由使用者輸入且對應該解密密碼請求的該解密密碼時,根據該雜湊資料及該解密密碼產生該密碼資料。In some implementations of another digital data processing system of the present invention, the digital data is a private key, and the portable electronic device first generates and outputs a decryption password request when receiving the hash data. And when the decryption password input by the user and corresponding to the decryption password request is received, the password data is generated according to the hash data and the decryption password.
在本新型的另一種數位資料處理系統的一些實施態樣中,該伺服器於接收到該國際移動設備識別碼及/或該國際移動用戶識別碼時,是先根據該國際移動設備識別碼及/或該國際移動用戶識別碼執行該雜湊演算法以產生一由多個字元所組成的雜湊值,再將該雜湊值之該等字元的其中N個字元作為該雜湊資料,其中,N為大於1的整數。In some implementations of another digital data processing system of the present invention, the server receives the international mobile device identification code and/or the international mobile subscriber identity code according to the international mobile device identification code and And/or the international mobile subscriber identity code performs the hash algorithm to generate a hash value consisting of a plurality of characters, and then the N characters of the characters of the hash value are used as the hash data, wherein N is an integer greater than one.
在本新型的另一種數位資料處理系統的一些實施態樣中,該可攜式電子裝置產生該密碼資料的方式,是將該雜湊資料與該解密密碼串接,並將串接的結果作為該密碼資料。In some implementations of another digital data processing system of the present invention, the portable electronic device generates the cryptographic data by concatenating the hash data with the decrypted password, and using the result of the concatenation as the Password information.
本新型之功效在於:該數位資料處理系統能根據對應該可攜式電子裝置的該國際移動設備識別碼及/或對應該用戶身分模組卡的該國際移動用戶識別碼配合該預設密碼/解密密碼對該數位資料進行加/解密。如此一來,經過加密後的該數位資料需藉由相同的該國際移動設備識別碼及/或該國際移動用戶識別碼,以及與該預設密碼相符的該解密密碼才能被解密,而能有效提升私人資料的資訊安全性。The effect of the novel is that the digital data processing system can cooperate with the international mobile device identification code corresponding to the portable electronic device and/or the international mobile subscriber identity code corresponding to the user identity module card. The decryption password is used to add/decrypt the digital data. In this way, the encrypted digital data needs to be decrypted by the same international mobile device identification code and/or the international mobile subscriber identity, and the decrypted password corresponding to the preset password, and can be effectively Improve the security of information on private data.
在本新型被詳細描述之前應當注意,在本專利說明書中所指的「電連接」,是泛指多個電子裝置或設備之間經由實體線材進行資料傳輸的有線電連接,以及經由無線通訊進行資料傳輸的無線電連接。並且,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it should be noted that the term "electrical connection" as used in this specification refers to a wired electrical connection between a plurality of electronic devices or devices via a physical wire, and via wireless communication. Radio connection for data transmission. Also, it should be noted that in the following description, like elements are denoted by the same reference numerals.
參閱圖1,本新型數位資料處理系統1之一第一實施例包含一行動設備11及一用於電連接該行動設備11的伺服器12。Referring to FIG. 1, a first embodiment of the present digital data processing system 1 includes a mobile device 11 and a server 12 for electrically connecting the mobile device 11.
該行動設備11包括一可攜式電子裝置111及一用戶身分模組卡112。在本實施例中,該可攜式電子裝置111例如被實施為一智慧型手機,該可攜式電子裝置111儲存一數位資料,以及一對應該可攜式電子裝置111本身且具有唯一性的國際移動設備識別碼。在本實施例中,該數位資料例如為一私鑰(Private Key),而能用於供該行動設備11的一使用者進行一線上虛擬貨幣交易。補充說明的是,在其他的實施例中,該可攜式電子裝置111也可被實施為一平板電腦,且該數位資料也可例如為該使用者的身分證字號、信用卡號碼,或者是登入網路銀行用的帳號密碼等私人資料,而不以本實施例為限。該國際移動設備識別碼又被稱作IMEI碼(IMEI為International Mobile Equipment Identity的縮寫),且該國際移動設備識別碼是於該可攜式電子裝置111出廠時即被綁定於該可攜式電子裝置111本身。The mobile device 11 includes a portable electronic device 111 and a user identity module card 112. In this embodiment, the portable electronic device 111 is implemented as a smart phone, for example, the portable electronic device 111 stores a digital data, and a pair of portable electronic devices 111 are unique and unique. International mobile device identifier. In this embodiment, the digital data is, for example, a private key, and can be used for a user of the mobile device 11 to perform an online virtual currency transaction. In addition, in other embodiments, the portable electronic device 111 can also be implemented as a tablet computer, and the digital data can also be, for example, the user's identity card number, credit card number, or login. Personal data such as account passwords used for online banking, and not limited to this embodiment. The international mobile device identification code is also referred to as an IMEI code (IMEI is an abbreviation of International Mobile Equipment Identity), and the international mobile device identification code is bound to the portable electronic device 111 when it is shipped from the factory. The electronic device 111 itself.
該用戶身分模組卡112又被稱作SIM卡(SIM為Subscriber Identity Module的縮寫),該用戶身分模組卡112例如是以可插拔的方式設置於該可攜式電子裝置111內而電連接於該可攜式電子裝置111,以使該可攜式電子裝置111能夠讀取該用戶身分模組卡112內的資料。該用戶身分模組卡112儲存一對應該用戶身分模組卡112本身且具有唯一性的國際移動用戶識別碼,該國際移動用戶識別碼又被稱作IMSI碼(IMSI為International Mobile Subscriber Identity的縮寫),且該國際移動用戶識別碼是於該用戶身分模組卡112出廠時即被綁定於該用戶身分模組卡112本身。The user identity module card 112 is also referred to as a SIM card (SIM is an abbreviation of Subscriber Identity Module). The user identity module card 112 is, for example, pluggably disposed in the portable electronic device 111. The portable electronic device 111 is connected to the portable electronic device 111 to enable the portable electronic device 111 to read the data in the user identity module card 112. The user identity module card 112 stores a pair of international mobile subscriber identity codes that are unique to the subscriber identity module card 112. The international mobile subscriber identity code is also referred to as an IMSI code (IMSI is an abbreviation of International Mobile Subscriber Identity). And the international mobile subscriber identity is bound to the subscriber identity module card 112 itself when the subscriber identity module card 112 is shipped.
該伺服器12在本實施例中例如被作為一雜湊運算伺服器,且該伺服器12能供該行動設備11透過網際網路電連接而彼此通訊。The server 12 is, for example, a hash computing server in the present embodiment, and the server 12 can communicate with the mobile device 11 via an internet electrical connection.
同時參閱圖1及圖2,以下示例性地詳細說明本新型數位資料處理系統1的該第一實施例如何對該數位資料實施一數位資料加密方法。Referring to FIG. 1 and FIG. 2 together, the following describes in detail how the first embodiment of the digital data processing system 1 of the present invention implements a digital data encryption method for the digital data.
首先,在步驟S11中,該可攜式電子裝置111將該國際移動設備識別碼及該國際移動用戶識別碼傳送至該伺服器12。接著,進行步驟S12。First, in step S11, the portable electronic device 111 transmits the international mobile device identification code and the international mobile subscriber identity to the server 12. Next, step S12 is performed.
在步驟S12中,該伺服器12於接收到該國際移動設備識別碼及該國際移動用戶識別碼時,根據該國際移動設備識別碼及該國際移動用戶識別碼產生一包含該國際移動設備識別碼及該國際移動用戶識別碼的合併字串。更具體地舉例來說,該伺服器12例如是將該國際移動設備識別碼及該國際移動用戶識別碼以一前一後串接的方式合併以產生該合併字串,但不以此為限。接著,進行步驟S13。In step S12, when receiving the international mobile device identification code and the international mobile subscriber identity, the server 12 generates an international mobile device identity based on the international mobile device identifier and the international mobile subscriber identity. And the combined string of the international mobile subscriber identity. More specifically, for example, the server 12 combines the international mobile device identifier and the international mobile subscriber identity in a tandem manner to generate the merged string, but not limited thereto. . Next, step S13 is performed.
在步驟S13中,該伺服器12對該合併字串執行一雜湊演算法,以產生一對應該國際移動設備識別碼及該國際移動用戶識別碼且由多個字元所組成的雜湊值。在本實施例中,該伺服器12所執行的該雜湊演算法例如為SHA256演算法,但在其他實施例中,該雜湊演算法也可例如是採用SHA-384、SHA-512或SHA-3等SHA(Secure Hash Algorithm)系列的雜湊演算法,或者是MD5、MD4等MD(Message-Digest Algorithm)系列的雜湊演算法,而不以本實施例為限。接著,進行步驟S14。In step S13, the server 12 performs a hash algorithm on the merged string to generate a pair of hash values corresponding to the international mobile device identification code and the international mobile subscriber identity and consisting of a plurality of characters. In this embodiment, the hash algorithm performed by the server 12 is, for example, a SHA256 algorithm, but in other embodiments, the hash algorithm may also be, for example, SHA-384, SHA-512, or SHA-3. The hash algorithm of the SHA (Secure Hash Algorithm) series, or the hash algorithm of the MD (Message-Digest Algorithm) series such as MD5 and MD4, is not limited to this embodiment. Next, step S14 is performed.
在步驟S14中,該伺服器12根據該雜湊值產生一對應該雜湊值的雜湊資料。該伺服器12產生該雜湊資料的方式,例如是將該雜湊值之該等字元的其中N個字元作為該雜湊資料,且N為大於1的整數。更具體地說,在本實施例中,該伺服器12例如是將該雜湊值的前28個字元作為該雜湊資料(亦即N=28),然而,在其他實施例中,N只要是大於1的整數即可實施,或者,該伺服器12也可以是直接將該雜湊值的整體作為該雜湊資料,而不以本實施例為限。接著,進行步驟S15。In step S14, the server 12 generates a pair of hash data that should be a hash value based on the hash value. The manner in which the server 12 generates the hash data is, for example, the N characters of the characters of the hash value as the hash data, and N is an integer greater than one. More specifically, in the present embodiment, the server 12 uses, for example, the first 28 characters of the hash value as the hash data (ie, N=28). However, in other embodiments, N is only An integer greater than 1 may be implemented. Alternatively, the server 12 may directly use the hash value as the hash data, and is not limited to the embodiment. Next, step S15 is performed.
在步驟S15中,該伺服器12將該雜湊資料傳送至該可攜式電子裝置111。接著,進行步驟S16。In step S15, the server 12 transmits the hash data to the portable electronic device 111. Next, step S16 is performed.
在步驟S16中,該可攜式電子裝置111於接收到該雜湊資料時產生並輸出一預設密碼請求,該可攜式電子裝置111輸出該預設密碼請求的方式例如是將一預設密碼設定畫面顯示在其本身所具有的一螢幕上,但不以此為限。接著,進行步驟S17。In step S16, the portable electronic device 111 generates and outputs a preset password request when receiving the hash data, and the portable electronic device 111 outputs the preset password request, for example, by using a preset password. The setting screen is displayed on a screen that it has, but not limited to this. Next, step S17 is performed.
在步驟S17中,該可攜式電子裝置111於接收到一由使用者輸入且對應該預設密碼請求的預設密碼時,根據該雜湊資料及該預設密碼產生一對應該雜湊資料及該預設密碼的密碼資料。更明確地說,在本實施例中,該可攜式電子裝置111產生該密碼資料的方式,例如是將該雜湊資料與該預設密碼以一前一後串接的方式合併,並將串接合併後的結果作為該密碼資料,但不以此為限。舉例來說,假設該雜湊資料為「ABCDE」,且該預設密碼為「12345」,該密碼資料則例如為「ABCDE12345」,但不以此為限。接著,進行步驟S18。In step S17, when the portable electronic device 111 receives a preset password that is input by the user and corresponds to the preset password request, the portable electronic device 111 generates a pair of supposed hash data according to the hash data and the preset password. Password information for the default password. More specifically, in the embodiment, the portable electronic device 111 generates the password data, for example, the hash data is merged with the preset password in tandem, and the string is combined. The result of the joining is used as the password information, but not limited thereto. For example, if the hash data is "ABCDE" and the default password is "12345", the password data is, for example, "ABCDE12345", but not limited thereto. Next, step S18 is performed.
在步驟S18中,該可攜式電子裝置111將該密碼資料作為一加密金鑰,並以該加密金鑰對該數位資料執行一對稱式加密演算法(Symmetric-key Algorithm)中的一加密運算,以對該數位資料進行加密,該可攜式電子裝置111並將經過加密的該數位資料儲存以供日後運用。在本實施例中,該可攜式電子裝置111所執行的該對稱式加密演算法例如為AES-128演算法,然而,在其他實施例中,該可攜式電子裝置111所執行的該對稱式加密演算法以可例如為AES-192、AES-256,或者是DES、3DES、Blowfish、IDEA等其他系列的對稱式加密演算法,而不以本實施例為限。In step S18, the portable electronic device 111 uses the cryptographic data as an encryption key, and performs an encryption operation in the symmetric metric algorithm (Symmetric-key Algorithm) on the digital data with the encryption key. To encrypt the digital data, the portable electronic device 111 stores the encrypted digital data for later use. In this embodiment, the symmetric encryption algorithm performed by the portable electronic device 111 is, for example, an AES-128 algorithm. However, in other embodiments, the symmetry performed by the portable electronic device 111 The encryption algorithm may be, for example, AES-192, AES-256, or other series of symmetric encryption algorithms such as DES, 3DES, Blowfish, IDEA, etc., and is not limited to this embodiment.
以上即為該數位資料加密方法的說明。接著,同時參閱圖1及圖3,以下示例性地詳細說明本新型數位資料處理系統1的該第一實施例在實施該數位資料解密方法之後,如何對經過加密的該數位資料實施一數位資料解密方法。The above is the description of the digital data encryption method. Next, referring to FIG. 1 and FIG. 3, the following describes in detail how the first embodiment of the digital data processing system 1 of the present invention implements a digital data on the encrypted digital data after implementing the digital data decryption method. Decryption method.
首先,在步驟S21中,該可攜式電子裝置111將該國際移動設備識別碼及該國際移動用戶識別碼傳送至該伺服器12。接著,進行步驟S12。First, in step S21, the portable electronic device 111 transmits the international mobile device identification code and the international mobile subscriber identity to the server 12. Next, step S12 is performed.
在步驟S22中,該伺服器12於接收到該國際移動設備識別碼及該國際移動用戶識別碼時,根據該國際移動設備識別碼及該國際移動用戶識別碼產生包含該國際移動設備識別碼及該國際移動用戶識別碼的該合併字串,該伺服器12在本步驟中產生該合併字串的方式相同於前述的步驟S12(示於圖2),故在此不再重述。接著,進行步驟S23。In step S22, when receiving the international mobile device identification code and the international mobile subscriber identity, the server 12 generates the international mobile device identifier according to the international mobile device identifier and the international mobile subscriber identity. The merged string of the international mobile subscriber identity, the manner in which the server 12 generates the merged string in this step is the same as the foregoing step S12 (shown in FIG. 2), and therefore will not be repeated here. Next, step S23 is performed.
在步驟S23中,該伺服器12對該合併字串執行如前述之步驟S13(示於圖2)中所述的該雜湊演算法,以產生對應該國際移動設備識別碼及該國際移動用戶識別碼的該雜湊值。接著,進行步驟S24。In step S23, the server 12 performs the hash algorithm as described in the foregoing step S13 (shown in FIG. 2) on the merged string to generate an corresponding international mobile device identifier and the international mobile subscriber identity. The hash value of the code. Next, step S24 is performed.
在步驟S24中,該伺服器12根據該雜湊值產生對應該雜湊值的該雜湊資料,該伺服器12在本步驟中產生該雜湊資料的方式相同於前述的步驟S14(示於圖2),故在此不再重述。接著,進行步驟S25。In step S24, the server 12 generates the hash data corresponding to the hash value according to the hash value, and the server 12 generates the hash data in this step in the same manner as the foregoing step S14 (shown in FIG. 2). Therefore, it will not be repeated here. Next, step S25 is performed.
在步驟S25中,該伺服器12將該雜湊資料傳送至該可攜式電子裝置111。接著,進行步驟S26。In step S25, the server 12 transmits the hash data to the portable electronic device 111. Next, step S26 is performed.
在步驟S26中,該可攜式電子裝置111於接收到該雜湊資料時產生並輸出一解密密碼請求,該可攜式電子裝置111輸出該解密密碼請求的方式例如是將一解密密碼輸入畫面顯示在其本身的該螢幕上,但不以此為限。接著,進行步驟S27。In step S26, the portable electronic device 111 generates and outputs a decryption password request when receiving the hash data, and the portable electronic device 111 outputs the decryption password request, for example, by displaying a decryption password into the screen. On its own screen, but not limited to it. Next, step S27 is performed.
在步驟S27中,該可攜式電子裝置111於接收到一由使用者輸入且對應該解密密碼請求的解密密碼時,該可攜式電子裝置111將該雜湊資料與該解密密碼以一前一後串接的方式合併,以產生一對應該雜湊資料及該解密密碼的密碼資料。接著,進行步驟S28。In step S27, when the portable electronic device 111 receives a decryption password input by the user and corresponding to the decryption password request, the portable electronic device 111 compares the hash data with the decryption password. The subsequent concatenations are combined to generate a pair of cryptographic data that should be hashed and decrypted. Next, step S28 is performed.
在步驟S28中,該可攜式電子裝置111將於步驟S27中所產生的該密碼資料作為一解密金鑰,並以該解密金鑰對經過加密的該數位資料執行該對稱式加密演算法中對應於該加密運算的一解密運算,以對該數位資料進行解密。In step S28, the portable electronic device 111 uses the cryptographic data generated in step S27 as a decryption key, and performs the symmetric encryption algorithm on the encrypted digital data with the decryption key. A decryption operation corresponding to the encryption operation is performed to decrypt the digital data.
以上即為該數位資料解密方法的說明。The above is the description of the digital data decryption method.
同時參閱圖1至圖3,補充說明的是,在本實施例的上述說明中,該數位資料加密方法中的該行動設備11與該數位資料解密方法中的該行動設備11是同一者,也就是說,該伺服器12於步驟S22中所接收到的該國際移動設備識別碼及該國際移動用戶識別碼,是相符於步驟S12中所接收到的該國際移動設備識別碼及該國際移動用戶識別碼,在此前提下,該伺服器12在步驟S24中所產生的該雜湊資料亦會相符於步驟S14中所產生的該雜湊資料。因此,若該可攜式電子裝置111於步驟S27中所接收到的該解密密碼與步驟S17中所接收到的該預設密碼相符,則該可攜式電子裝置111於步驟S27中所產生的該密碼資料即會相符於步驟S17中所產生的該密碼資料(亦即步驟S28中的該解密金鑰相符於步驟S18中的該加密金鑰),如此一來,該可攜式電子裝置111便能於步驟S28中成功地將該數位資料解密。換句話說,如果該伺服器12在步驟S22中所接收到的該國際移動設備識別碼及該國際移動用戶識別碼中,有其中任一者與步驟S12中所接收到的該國際移動設備識別碼及該國際移動用戶識別碼不相符,或者是該可攜式電子裝置111於步驟S27中所接收到的該解密密碼與步驟S17中所接收到的該預設密碼不相符,則該可攜式電子裝置111於步驟S27中所產生的該密碼資料即不會與步驟S17中所產生的該密碼資料相符(亦即步驟S28中的該解密金鑰不相符於步驟S18中的該加密金鑰),在此情況下,該可攜式電子裝置111便無法於步驟S28中成功將該數位資料解密。Referring to FIG. 1 to FIG. 3, in addition, in the above description of the embodiment, the mobile device 11 in the digital data encryption method is the same as the mobile device 11 in the digital data decryption method. That is, the international mobile device identification code and the international mobile subscriber identity received by the server 12 in step S22 are consistent with the international mobile device identification code received in step S12 and the international mobile subscriber. The identification code, under this premise, the hash data generated by the server 12 in step S24 will also coincide with the hash data generated in step S14. Therefore, if the decrypted password received by the portable electronic device 111 in step S27 matches the preset password received in step S17, the portable electronic device 111 generates the generated in step S27. The cipher data is matched with the cipher data generated in step S17 (that is, the decryption key in step S28 is consistent with the cipher key in step S18), so that the portable electronic device 111 The digital data can be successfully decrypted in step S28. In other words, if the international mobile device identification code and the international mobile subscriber identity received by the server 12 in step S22 are any of the international mobile device identifications received in step S12, If the code does not match the international mobile subscriber identity, or if the decrypted password received by the portable electronic device 111 in step S27 does not match the preset password received in step S17, the portable The cipher data generated by the electronic device 111 in step S27 does not match the cipher data generated in step S17 (ie, the decryption key in step S28 does not match the cipher key in step S18). In this case, the portable electronic device 111 cannot successfully decrypt the digital data in step S28.
也就是說,在本實施例的該數位資料解密方法中,該數位資料處理系統1需要使用與該數位資料加密方法中相同的IMEI碼及IMSI碼,再加上與該預設密碼相符的該解密密碼才能成功地將該數位資料解密,因此,在本實施例中,該數位資料不但相當於同時綁定於該智慧型手機及該SIM卡,且還進一步受到該預設密碼的保護。如此一來,即使經過該數位資料加密方法所加密的該數位資料被外洩至其他行動設備或電子裝置,由於所述的其他行動設備或電子裝置皆無法提供相同的IMEI碼及IMSI碼至該伺服器12,所以該伺服器12也無法產生與步驟S14中相符的雜湊資料,在此情形下,即使所述的其他行動設備或電子裝置在步驟S27中接收到了相符於該預設密碼的該解密密碼,也無法產生與該加密金鑰相符的解密金鑰,而無法將該數位資料解密,也因此,本實施例的該可攜式電子裝置111於步驟S27中接收到該解密密碼時,並無需特別判斷該解密密碼是否與步驟S17中的該預設密碼相符。That is, in the digital data decryption method of the embodiment, the digital data processing system 1 needs to use the same IMEI code and IMSI code as the digital data encryption method, and the same as the preset password. The decryption password can successfully decrypt the digital data. Therefore, in this embodiment, the digital data is not only bound to the smart phone and the SIM card at the same time, but is further protected by the preset password. In this way, even if the digital data encrypted by the digital data encryption method is leaked to other mobile devices or electronic devices, the other mobile devices or electronic devices cannot provide the same IMEI code and IMSI code. The server 12, so the server 12 is also unable to generate the hash data corresponding to the step S14, in which case the other mobile device or the electronic device receives the corresponding password in step S27. The decryption key cannot be generated, and the decryption key corresponding to the encryption key cannot be generated, and the digital data cannot be decrypted. Therefore, when the portable electronic device 111 of the embodiment receives the decryption password in step S27, It is not necessary to specifically judge whether the decryption password matches the preset password in step S17.
以下針對本新型數位資料處理系統1之一第二實施例與第一實施例的差異進行說明。首先,同時參閱圖1及圖4,以第二實施例而言,在該數位資料加密方法的步驟S11’中,該可攜式電子裝置111僅將該國際移動設備識別碼(即IMEI碼)傳送至該伺服器12,而未將該國際移動用戶識別碼(即IMSI碼)傳送至該伺服器12。因此,在步驟S12’中,該伺服器12是直接對該國際移動設備識別碼執行雜湊演算法以產生該雜湊值,而省略了產生該合併字串的步驟。此外,第二實施例的步驟S13’至步驟17’是分別類似於第一實施例的步驟S14至步驟18,故在此不再贅述。接著,同時參閱圖1及圖5,對應地,在第二實施例之該數位資料解密方法的步驟S21’中,該可攜式電子裝置111僅將該國際移動設備識別碼(即IMEI碼)傳送至該伺服器12,所以在步驟S22’中,該伺服器12亦直接對該國際移動設備識別碼執行雜湊演算法以產生該雜湊值,而省略了產生該合併字串的步驟。此外,第二實施例的步驟S23’至步驟27’ 是分別類似於第一實施例的步驟S24至步驟28,故在此不再贅述。也就是說,以第二實施例而言,經過該數位資料加密方法所加密的該數位資料只有綁定該可攜式電子裝置111,而未綁定該用戶身分模組卡112。The differences between the second embodiment of the novel digital data processing system 1 and the first embodiment will be described below. First, referring to FIG. 1 and FIG. 4, in the second embodiment, in step S11' of the digital data encryption method, the portable electronic device 111 only uses the international mobile device identification code (ie, IMEI code). The server 12 is transferred to the server 12 without transmitting the International Mobile Subscriber Identity (i.e., IMSI code). Therefore, in step S12', the server 12 directly performs a hash algorithm on the international mobile device identification code to generate the hash value, and omits the step of generating the merged string. Further, the steps S13' to 17' of the second embodiment are respectively similar to the steps S14 to 18 of the first embodiment, and therefore will not be described again. Next, referring to FIG. 1 and FIG. 5, correspondingly, in step S21' of the digital data decryption method of the second embodiment, the portable electronic device 111 only uses the international mobile device identification code (ie, IMEI code). The server 12 is transferred to the server 12, so in step S22', the server 12 also directly performs a hash algorithm on the international mobile device identification code to generate the hash value, omitting the step of generating the merged string. Further, the steps S23' to 27' of the second embodiment are respectively similar to the steps S24 to 28 of the first embodiment, and therefore will not be described again. That is to say, in the second embodiment, the digital data encrypted by the digital data encryption method is only bound to the portable electronic device 111, and the user identity module card 112 is not bound.
以下針對本新型數位資料處理系統1之一第三實施例與第一實施例的差異進行說明。首先,同時參閱圖1及圖6,以第三實施例而言,在該數位資料加密方法的步驟S11”中,該可攜式電子裝置111僅將該國際移動用戶識別碼(即IMSI碼)傳送至該伺服器12,而未將該國際移動設備識別碼(即IMEI碼)傳送至該伺服器12。因此,在步驟S12”中,該伺服器12是直接對該國際移動用戶識別碼執行雜湊演算法以產生該雜湊值,而省略了產生該合併字串的步驟。此外,第二實施例的步驟S13”至步驟17”是分別類似於第一實施例的步驟S14至步驟18,故在此不再贅述。接著,同時參閱圖1及圖7,對應地,在第三實施例之該數位資料解密方法的步驟S21”中,該可攜式電子裝置111僅將該國際移動用戶識別碼(即IMSI碼)傳送至該伺服器12,所以在步驟S22”中,該伺服器12亦直接對該國際移動用戶識別碼執行雜湊演算法以產生該雜湊值,而省略了產生該合併字串的步驟。此外,第三實施例的步驟S23”至步驟27”是分別類似於第一實施例的步驟S24至步驟28,故在此不再贅述。也就是說,以該第三實施例而言,經過該數位資料加密方法所加密的該數位資料僅有綁定該用戶身分模組卡112,而未綁定該可攜式電子裝置111。The differences between the third embodiment of the novel digital data processing system 1 and the first embodiment will be described below. First, referring to FIG. 1 and FIG. 6, in the third embodiment, in step S11" of the digital data encryption method, the portable electronic device 111 only uses the international mobile subscriber identity (ie, IMSI code). Transferred to the server 12 without transmitting the international mobile device identification code (i.e., IMEI code) to the server 12. Therefore, in step S12", the server 12 is directly executing the international mobile subscriber identity code. The hash algorithm is used to generate the hash value, and the step of generating the merge string is omitted. In addition, the steps S13 to 17 of the second embodiment are respectively similar to the steps S14 to 18 of the first embodiment, and thus are not described herein again. Next, referring to FIG. 1 and FIG. 7, correspondingly, in step S21" of the digital data decryption method of the third embodiment, the portable electronic device 111 only uses the international mobile subscriber identity (ie, IMSI code). The server 12 is transferred to the server 12, so in step S22", the server 12 also directly performs a hash algorithm on the international mobile subscriber identity to generate the hash value, omitting the step of generating the merge string. In addition, the steps S23 ′′ to S ′′ of the third embodiment are respectively similar to the steps S24 to 28 of the first embodiment, and thus are not described herein again. That is to say, in the third embodiment, the digital data encrypted by the digital data encryption method is only bound to the user identity module card 112, and is not bound to the portable electronic device 111.
綜上所述,本新型數位資料處理系統1能根據對應該可攜式電子裝置111的該國際移動設備識別碼及/或對應該用戶身分模組卡112的該國際移動用戶識別碼配合該預設密碼/解密密碼對該數位資料進行加/解密。如此一來,經過加密後的該數位資料需藉由相同的該國際移動設備識別碼及/或該國際移動用戶識別碼,以及與該預設密碼相符的該解密密碼才能被解密,而能有效提升私人資料的資訊安全性,故確實能達成本新型之目的。In summary, the digital data processing system 1 of the present invention can cooperate with the international mobile device identification code corresponding to the portable electronic device 111 and/or the international mobile subscriber identification code corresponding to the user identity module card 112. Set the password/decryption password to add/decrypt the digital data. In this way, the encrypted digital data needs to be decrypted by the same international mobile device identification code and/or the international mobile subscriber identity, and the decrypted password corresponding to the preset password, and can be effectively Enhance the information security of private data, so it can achieve the purpose of this new type.
惟以上所述者,僅為本新型之實施例而已,當不能以此限定本新型實施之範圍,凡是依本新型申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本新型專利涵蓋之範圍內。However, the above is only the embodiment of the present invention, and when it is not possible to limit the scope of the present invention, all the simple equivalent changes and modifications according to the scope of the patent application and the contents of the patent specification are still This new patent covers the scope.
1‧‧‧數位資料處理系統1‧‧‧Digital Data Processing System
11‧‧‧行動設備 11‧‧‧Mobile equipment
111‧‧‧可攜式電子裝置 111‧‧‧Portable electronic device
112‧‧‧用戶身分模組卡 112‧‧‧User identity module card
12‧‧‧伺服器 12‧‧‧Server
S11~S18‧‧‧步驟 S11~S18‧‧‧Steps
S21~S28‧‧‧步驟 S21~S28‧‧‧Steps
S11’~S17’‧‧‧步驟 S11’~S17’‧‧‧ steps
S21’~S27’‧‧‧步驟 S21’~S27’‧‧‧ steps
S11”~S17”‧‧‧步驟 S11"~S17"‧‧‧ steps
S21”~S27”‧‧‧步驟 S21”~S27”‧‧‧ steps
本新型之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是本新型數位資料處理系統之一第一實施例的一方塊示意圖; 圖2是一流程圖,示例性地說明該第一實施例如何實施一數位資料加密方法; 圖3是一流程圖,示例性地說明該第一實施例如何實施一數位資料解密方法; 圖4是一流程圖,示例性地說明本新型數位資料處理系統的一第二實施例如何實施該數位資料加密方法; 圖5是一流程圖,示例性地說明該第二實施例如何實施該數位資料解密方法; 圖6是一流程圖,示例性地說明本新型數位資料處理系統的一第三實施例如何實施該數位資料加密方法;及 圖7是一流程圖,示例性地說明該第三實施例如何實施該數位資料解密方法。Other features and effects of the present invention will be apparent from the following description of the drawings, wherein: Figure 1 is a block diagram of a first embodiment of the present digital data processing system; Figure 2 is a flow chart Illustratively, how the first embodiment implements a digital data encryption method; FIG. 3 is a flowchart exemplarily showing how the first embodiment implements a digital data decryption method; FIG. 4 is a flowchart, an example Illustratively, how a second embodiment of the digital data processing system of the present invention implements the digital data encryption method; FIG. 5 is a flow chart exemplarily illustrating how the second embodiment implements the digital data decryption method; A flow chart exemplarily illustrates how a third embodiment of the digital data processing system of the present invention implements the digital data encryption method; and FIG. 7 is a flowchart exemplarily illustrating how the third embodiment implements the digital data Decryption method.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107210005U TWM569453U (en) | 2018-07-24 | 2018-07-24 | Digital data processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107210005U TWM569453U (en) | 2018-07-24 | 2018-07-24 | Digital data processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
TWM569453U true TWM569453U (en) | 2018-11-01 |
Family
ID=65034849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107210005U TWM569453U (en) | 2018-07-24 | 2018-07-24 | Digital data processing system |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWM569453U (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI672653B (en) * | 2018-07-24 | 2019-09-21 | 許毓展 | Digital data encryption method, digital data decryption method and digital data processing system |
US11516212B2 (en) | 2018-11-19 | 2022-11-29 | Authentrend Technology Inc. | Multi-functional authentication apparatus and operating method for the same |
-
2018
- 2018-07-24 TW TW107210005U patent/TWM569453U/en unknown
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI672653B (en) * | 2018-07-24 | 2019-09-21 | 許毓展 | Digital data encryption method, digital data decryption method and digital data processing system |
US11516212B2 (en) | 2018-11-19 | 2022-11-29 | Authentrend Technology Inc. | Multi-functional authentication apparatus and operating method for the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10595201B2 (en) | Secure short message service (SMS) communications | |
CN107077670B (en) | Method and apparatus for transmitting and processing transaction message, computer readable storage medium | |
RU2415470C2 (en) | Method of creating security code, method of using said code, programmable device for realising said method | |
US20160104154A1 (en) | Securing host card emulation credentials | |
KR101800737B1 (en) | Control method of smart device for self-identification, recording medium for performing the method | |
CN114868123A (en) | Contactless Card Personal Identification System | |
US11496456B2 (en) | Systems and methods encrypting messages using multiple certificates | |
KR102776178B1 (en) | Multi-factor authentication providing credentials via contactless cards for secure messaging | |
US8904195B1 (en) | Methods and systems for secure communications between client applications and secure elements in mobile devices | |
US20150310427A1 (en) | Method, apparatus, and system for generating transaction-signing one-time password | |
CN109672521B (en) | Security storage system and method based on national encryption engine | |
KR20210046357A (en) | Method and apparatus for key storing and recovery for blockchain based system | |
JP2019514314A (en) | Method, system and medium for using dynamic public key infrastructure to send and receive encrypted messages | |
JP2017516343A (en) | Address book protection method, apparatus and communication system | |
TWM569453U (en) | Digital data processing system | |
CN108881300A (en) | A kind of file encryption that supporting mobile phone terminal security cooperation and sharing method and system | |
JP5675979B2 (en) | Simplified method for personalizing smart cards and related devices | |
JP2015115878A (en) | Portable terminal setting method | |
TWI672653B (en) | Digital data encryption method, digital data decryption method and digital data processing system | |
US10445510B2 (en) | Data checking apparatus and method using same | |
WO2015124798A2 (en) | Method & system for enabling authenticated operation of a data processing device | |
CN111460479B (en) | Gallery encryption management system | |
CN117675182A (en) | Identity authentication method, system, equipment and medium | |
JP2009211515A (en) | Personal authentication system, personal authentication server, personal authentication method, and personal authentication program | |
KR20140007627A (en) | Ic chip |