[go: up one dir, main page]

TWI587680B - 監控裝置之連線驗證方法 - Google Patents

監控裝置之連線驗證方法 Download PDF

Info

Publication number
TWI587680B
TWI587680B TW104137980A TW104137980A TWI587680B TW I587680 B TWI587680 B TW I587680B TW 104137980 A TW104137980 A TW 104137980A TW 104137980 A TW104137980 A TW 104137980A TW I587680 B TWI587680 B TW I587680B
Authority
TW
Taiwan
Prior art keywords
column
code
encrypted
monitoring device
permutation
Prior art date
Application number
TW104137980A
Other languages
English (en)
Other versions
TW201720094A (zh
Inventor
Cherng-Ming Cheng
Original Assignee
Zinwell Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zinwell Corp filed Critical Zinwell Corp
Priority to TW104137980A priority Critical patent/TWI587680B/zh
Publication of TW201720094A publication Critical patent/TW201720094A/zh
Application granted granted Critical
Publication of TWI587680B publication Critical patent/TWI587680B/zh

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Storage Device Security (AREA)

Description

監控裝置之連線驗證方法
本發明係關於一種監控裝置,特別是關於一種監控裝置之連線驗證方法。
監控裝置的普及率在近幾年來持續攀升,除了老人與幼兒居家照護、企業室內監控等需求迅速增加之外,結合手機應用程式讓人可隨時隨地觀看影像的方便性也成為普及的原因。當大家還以為黑帽駭客的目標仍然是網站、個人電腦時,已經有許多攻擊者悄悄地將目標轉向了網路上的各種設備,例如NAS、Wireless AP、印表機等,而擁有眾多用戶的監控裝置理所當然地也是目標之一。
習知的監控裝置所使用的驗證方法是使用帳號密碼做為連線驗證的主要方式。一般的監控裝置產品通常都會有預設的帳號密碼,但是在網路上直接傳送帳號以及密碼的實體資訊是非常危險的,雖然可以藉由各種加密的措施來增加安全性,但攻擊者只要知道加密的方法,破解這些帳號以及密碼的實體資訊是非常容易的,一旦帳號密碼被破解,攻擊者只要連到IP位址就可以直接看到攝影機畫面,甚至,可以利用帳號密碼從事其他的系統破壞活動,因此,業界持續不斷地要求更加改進更加創新的監控裝置連線驗證方法。最佳地,這些連線驗證方法必須極為安全且可簡便地實施。
因此,本發明之主要目的即是提供一種監控裝置之連線驗證方法,藉以解決監控裝置的連線安全性問題。
本發明為解決習知技術之問題所採用之技術手段係提供一種監控裝置之連線驗證方法,係用於在一監控裝置與一用戶端裝置之連線建立過程中執行驗證,驗證該監控裝置及該用戶端裝置中所各別建置的一置換暨移位矩陣是否相同,其中該置換暨移位矩陣為一16行16列矩陣,該置換暨移位矩陣之每個奇數列係作為置換列,該置換列係由選自0至15的互不重覆的16個數字R0至R15所構成,且該置換暨移位矩陣之每個偶數列係作為移位列,該移位列係由選自0至31的互不重覆的16個數字S0至S15所構成,該連線驗證方法依序包含下列步驟:(a)由該監控裝置將一由八個字元所組成的一字串初始碼(K1)予以儲存並將該字串初始碼(K1)以該置換暨移位矩陣予以加密,而得到一加密初始碼(K2),並將該加密初始碼(K2)傳送到該用戶端裝置;(b)由該用戶端裝置以該置換暨移位矩陣將該加密初始碼(K2)予以解密,而得到一解密初始碼(K1’),並將經解密而得出的該解密初始碼(K1’)以一預定的標準加密方式予以加密,而得到一用戶端驗證碼(K3),並將該用戶端驗證碼(K3)傳送至該監控裝置;(c)由該監控裝置將經儲存於該監控裝置中的該字串初始碼(K1)以該預定的標準加密方式予以加密,而得到一監控端驗證碼(K4);(d)比較該監控端驗證碼(K4)及該用戶端驗證碼(K3),且在當該監控端驗證碼(K4)及該用戶端驗證碼(K3)為相同的情況時,則該字串初始碼(K1)與該解密初始碼(K1’)為相同,即為驗證通過,而准許該監控裝置與該用戶端裝置之連線建立, 其中步驟(a)中,由該監控裝置將該字串初始碼(K1)以該置換暨移位矩陣予以加密係依序包括下列步驟:(a1)將該字串初始碼(K1)的字元以十六進位的二個位元組的ASCII碼表示而轉換為一加密轉換碼(K11),並將該加密轉換碼(K11)中的每位十六進位數字T0至T15予以十進位加總並取8之餘數而得出一加密索引值(I);(a2)使用該加密索引值(I)而索引出該置換暨移位矩陣的該第(2I+1)列的置換列作為一加密索引置換列,以及索引出該第(2I+2)列的移位列作為一加密索引移位列,將該加密轉換碼(K11)的十六進位數字TX置換為該加密索引置換列的第(TX+1)的十進位計算行之數值,其中X為0至15,並在該加密轉換碼(K11)的所有十六進位數字置換完成後,而得到一包括有十進位數字U0至U15的加密置換碼(K12);以及(a3)將該加密置換碼(K12)的數字UY依照該加密索引移位列的數字SY移入一空的32行1列矩陣的第(SY+1)行,其中Y為0至15,接著以0至15的數值以隨機方式依序由該32行1列矩陣之低位至高位填入該32行1列矩陣中餘下為空的前15個空位,再將一調整位元填入該32行1列矩陣中的最終餘下空位,而得到該加密初始碼(K2),其中該調整位元係由該加密索引值(I)及該加密初始碼(K2)中31行的每位數字以十進位加總取8之餘數值之間的一差值而得到;其中步驟(b)中,由該用戶端裝置以該置換暨移位矩陣將該加密初始碼(K2)予以解密係依序包括下列步驟:(b1)將該加密初始碼(K2)中的每位數字V0至V31予以十進位加總並取8之餘數而得出一解密索引值(J);(b2)使用該解密索引值(J)而索引出該置換暨移位矩陣的該第(2J+1)列的置換列作為一解密索引置換列,以及索引出該第(2J+2)列的移位列作為一解密索引移位列,將該解密索引移位列的各行數字SZ予以作為一解密移位數 值取出索引值而取出該加密初始碼(K2)中的第(SZ+1)的十進位計算行之數值,並依該各行數字SZ於該解密索引移位列的所在位置予以排列而組成一包括有數字G0至G15的解密移位碼(K21),其中Z為0至15;(b3)將該解密移位碼(K21)的各行數字GM予以個別作為一解密置換數值搜尋索引值而自該解密索引置換列予以搜尋出該解密置換數值搜尋索引值個別於該解密索引置換列中的一位置值,並以該位置值依該各行數字GM於該解密移位碼(K21)的所在位置予以排列而組成一包括有十六進位數字H0至H15的一解密置換碼(K22),其中該位置值係為自0起算而至15,而M為0至15,然後將該解密置換碼(K22)作為十六進位ASCII碼而以兩個位元組為單位予以轉換為八個字元所組成的的該解密初始碼(K1’)。
在本發明的一實施例中係提供一種監控裝置之連線驗證方法,其中當該加密索引值(I)係為小於該加密初始碼(K2)中31行的每位數字以十進位加總取8之餘數值時,則將該差值加8而得出該調整位元。
在本發明的一實施例中係提供一種監控裝置之連線驗證方法,其中該預定的標準加密方式係符合高階加密標準(Advanced Encryption Standard,AES),並使用一使用者識別與密碼資訊做為金鑰。
在本發明的一實施例中係提供一種監控裝置之連線驗證方法,其中該監控裝置及該用戶端裝置中係儲存有一使用者識別與密碼資訊。
在本發明的一實施例中係提供一種監控裝置之連線驗證方法,其中步驟(a3)中填入該32行1列矩陣中餘下為空的空位的方式係為使用該加密索引置換列的前15個數值R0至R14依序由低位至高位填入。
在本發明的一實施例中係提供一種監控裝置之連線驗證方法,其中該監控裝置係為一遠端監控攝影機,且/或該用戶端裝置係為一行動裝置。
在本發明的一實施例中係提供一種監控裝置之連線驗證方法,其中該監控裝置與該用戶端裝置之連線建立的准許係為准許該監控裝置將一監控影像資料傳輸至該用戶端裝置以顯示於該用戶端裝置上。
經由本發明所採用之技術手段,將一個置換暨移位矩陣各別設置於監控裝置與用戶端裝置,配合置換暨移位矩陣的加密與解密程序,藉以驗證監控裝置及用戶端裝置中所各別建置的置換暨移位矩陣是否相同,而決定用戶端裝置是否可以連線而顯示監控裝置所傳輸的監控影像資料,由於本發明僅在網路上傳送一加密的字串初始碼,並未傳送帳號、密碼、抑或置換暨移位矩陣本身,所以即使被攻擊者攔截,攻擊者也無法使用該字串初始碼來駭入系統。如此,可避免在網路上直接傳送帳號以及密碼的實體資訊以提高監控裝置之連線安全性。
1‧‧‧監控裝置
2‧‧‧用戶端裝置
K2‧‧‧加密初始碼
K3‧‧‧用戶端驗證碼
RS1、RS2‧‧‧置換暨移位矩陣
第1圖為顯示根據本發明的一實施例的一種監控裝置之連線驗證方法的示意圖。
第2圖為顯示根據本發明的一實施例的一種監控裝置之連線驗證方法的流程圖。
第3圖為顯示根據本發明的一實施例的一種監控裝置之連線驗證方法的加密程序流程圖。
第4圖為顯示根據本發明的一實施例的一種監控裝置之連線驗證方法的解密程序流程圖。
第5圖為顯示根據本發明的一實施例的一種監控裝置之連線驗證方法中的一置換暨移位矩陣範例。
以下根據第1圖至第5圖說明本發明的實施方式。說明並非為限制本發明的實施方式,而為本發明之實施例的一種。
如第1圖及第2圖所示,本發明之監控裝置1連線驗證方法,係用於在一監控裝置1與一用戶端裝置2之連線建立過程中執行驗證,驗證該監控裝置1及該用戶端裝置2中所各別建置的一置換暨移位矩陣(RS1、RS2)是否相同,該連線驗證方法依序包含下列步驟:(a)由該監控裝置1將一由八個字元所組成的一字串初始碼(K1)予以儲存並將該字串初始碼(K1)以該置換暨移位矩陣RS1予以加密,而得到一加密初始碼(K2),並將該加密初始碼(K2)傳送到該用戶端裝置2;(b)由該用戶端裝置2以該置換暨移位矩陣RS2將該加密初始碼(K2)予以解密,而得到一解密初始碼(K1’),並將經解密而得出的該解密初始碼(K1’)以一預定的標準加密方式予以加密,而得到一用戶端驗證碼(K3),並將該用戶端驗證碼(K3)傳送至該監控裝置1;(c)由該監控裝置1將經儲存於該監控裝置1中的該字串初始碼(K1)以該預定的標準加密方式予以加密,而得到一監控端驗證碼(K4);(d)比較該監控端驗證碼(K4)及該用戶端驗證碼(K3),且在當該監控端驗證碼(K4)及該用戶端驗證碼(K3)為相同的情況時,則該字串初始碼(K1)與該解密初始碼(K1’)為相同,即為驗證通過,而准許該監控裝置1與該用戶端裝置2之連線建立。
詳細而言,如第1圖所示,在本實施例中,該監控裝置1及該用戶端裝置2中會各別建置一個置換暨移位矩陣(RS1、RS2),第5圖即為該置換暨移位矩陣的一個範例,該置換暨移位矩陣為一16行16列的矩陣,該置換暨移位矩陣之每個奇數列即為置換列,各個置換列是由16個數字(R0至R15)所構成,而且置換列中的數字是選自0至15中互不重覆的數字,因此每個數字應該會出現一 次,而且僅會出現一次,而該置換暨移位矩陣之每個偶數列即為移位列,各個移位列是由16個數字(S0至S15)所構成,而且移位列中的數字是選自0至31中互不重覆的數字。
如第1圖至第3圖所示,當該鹽控裝置1收到該用戶端裝置2所傳來的連線要求時,該監控裝置1即產生一由八個字元所組成的字串初始碼(K1)並開始步驟(a),步驟(a)是由該監控裝置1將該字串初始碼(K1)以該置換暨移位矩陣RS1予以加密,例如,該字串初始碼(K1)為「ABCDWXYZ」,最佳地,該字串初始碼(K1)亦可包含日期時間資訊,並且為互不重覆的數字,而加密程序是依序包括下列步驟:(a1)將該字串初始碼(K1)的字元以十六進位的二個位元組的ASCII碼表示而轉換為一加密轉換碼(K11),在本實施例中,字元「A」的十六進位ASCII碼為「0041」,取二個位元組即為「41」,因此,該加密轉換碼(K11)即為「414243445758595A」,接著將該加密轉換碼(K11)中的每位十六進位數字(T0至T15)以十進位計算方式加總,即為:4+1+4+2+4+3+4+4+5+7+5+8+5+9+5+10=80然後將「80」除以「8」後之餘數為「0」,而「0」即是加密索引值(I)。
接著進行步驟(a2),在本實施例中,加密索引值(I)為「0」,而(2I+1)=(2*0+1)=1,所以加密索引置換列為置換暨移位矩陣RS1的第(1)列的置換列,而(2I+2)=(2*0+2)=2,所以加密索引移位列為置換暨移位矩陣RS1的第(2)列的移位列,為求簡便,以第5圖的置換暨移位矩陣為例說明:
接下來將加密轉換碼(K11)「414243445758595A」的十六進位數字TX置換為第(1)列加密索引置換列的第(TX+1)行之數值,例如,第一個數字T0為「4」,則置換為第(1)列加密索引置換列的第(4+1=5)行之數值,亦為「4」,第二個數字T1為「1」,則置換為第(1)列加密索引置換列的第(1+1=2)行之數值,則為「11」,接著一個一個數字置換,直到該加密轉換碼(K11)的所有十六進位數字置換完成後,而得到一包括有十進位數字U0至U15的加密置換碼(K12):
步驟(a3)則是將該加密置換碼(K12)的數字UY依照該加密索引移位列的數字SY移入一空的32行1列矩陣的第(SY+1)行,例如,第一個數字U0為「4」依照第(2)列的加密索引移位列的數字S0(即為30)移入一空的32行1列矩陣的第(S0+1=30+1=31)行,接著一個一個數字移位,直到該加密置換碼(K12)的所有十六進位數字移位完成後,即成為如下的32行1列矩陣:
接著以0至15的數值用隨機方式依序由該32行1列矩陣之低位至高位填入該32行1列矩陣中餘下為空的前15個空位,在本實施例中,為求說明簡便,餘下為空的前15個空位皆以「0」填入,即成為如下的32行1列矩陣:
最後再將一調整位元A填入該32行1列矩陣中的最終餘下空位,而該調整位元A則是由該加密索引值(I)及這個32行1列矩陣中有數字的31行的每位數字以十進位加總取8之餘數值之間的一差值而得到,即,先將這個32行1列矩陣中有數字的31行的每位數字以十進位計算方式加總,即為:0+11+0+8+4+0+4+0+9+15+0+15+0+0+15+0+7+4+0+3+0+6+0+0+5+4+0+0+0+4+15=129然後將「129」除以「8」後之餘數為「1」,則調整位元A為加密索引值(I)「0」與餘數「1」的差值,即為(0-1=-1),而如果此差值為負數,則必須將此負數加「8」,所以調整位周A為(-1+8=7),然後將其填入該32行1列矩陣中而得到一加密初始碼(K2)為: 最後將該加密初始碼(K2)傳送到該用戶端裝置2,至此,步驟(a)結束。
如第1圖、第2圖及第4圖所示,步驟(b)是由該用戶端裝置2以該置換暨移位矩陣RS2將該加密初始碼(K2)予以解密,而得到一解密初始碼(K1’),並將經解密而得出的該解密初始碼(K1’)以一預定的標準加密方式 予以加密,而得到一用戶端驗證碼(K3),並將該用戶端驗證碼(K3)傳送至該監控裝置1,在本實施例中,該預定的標準加密方式係符合高階加密標準(Advanced Encryption Standard,AES),並使用一使用者識別與密碼資訊做為金鑰來加密與解密。當然,本發明不以此為限。在其他實施例中,該預定的標準加密與解密方式可為其他方式,例如,RSA加密或ECC加密等。
詳細而言,如第1圖及第4圖所示,步驟(b)是由該用戶端裝置2以該置換暨移位矩陣RS2將該加密初始碼(K2)予以解密,而解密程序是依序包括下列步驟:(b1)將該加密初始碼(K2)中的每位數字V0至V31予以十進位加總並取8之餘數而得出一解密索引值(J),在本實施例中,該加密初始碼(K2)中的每位數字加總為:0+11+0+8+4+0+4+0+9+15+0+15+0+0+15+0+7+4+0+3+0+6+0+0+5+4+0+0+0+7+4+15=136然後將「136」除以「8」後之餘數為「0」,而「0」即是解密索引值(J)。
接著進行步驟(b2),在本例中,解密索引值(J)為「0」,而(2J+1)=(2*0+1)=1,所以解密索引置換列為置換暨移位矩陣RS2的第(1)列的置換列,而(2J+2)=(2*0+2)=2,所以解密索引移位列為置換暨移位矩陣RS2的第(2)列的移位列,為求簡便,以第5圖的置換暨移位矩陣為例說明: 接下來根據第(2)列的解密索引移位列各行數字SZ取出該加密初始碼(K2)中的第(SZ+1)行之數值,例如,第一個數字S0為「30」,則取出該加密初始碼(K2) 中的第(30+1=31)行之數值,即為「4」,第二個數字S1為「1」,則取出該加密初始碼(K2)中的第(1+1=2)行之數值,即為「11」,接著將一個一個數字取出,直到第(2)列的解密索引移位列所有十六個數字對應於該加密初始碼(K2)位置的數字全部取出後,而得到一包括有數字G0至G15的解密移位碼(K21):
接下來步驟(b3)則是將該解密移位碼(K21)的各行數字GM置換為第(1)列的解密索引置換列的數字RM中搜尋出相同於數字GM的一位置值P,但必須注意的是,這個位置值P是從「0」開始,而不是從「1」開始: 例如,解密移位碼(K21)第一個數字G0為「4」,則搜尋第(1)列解密索引置換列找到「4」是位於位置值P亦為「4」之行,然後將「4」轉為十六進位數字H0,則H0亦為「4」,解密移位碼(K21)第二個數字G1為「11」,則搜尋第(1)列解密索引置換列找到「11」是位於位置值P亦為「1」之行,然後將「1」轉為十六進位數字H1,則H1亦為「1」,接著一個一個數字搜尋,直到該解密移位碼(K21)的所有十六個數字搜尋完成後,而得到一包括有十六進位數字H0至H15的解密置換碼(K22): 最後將解密置換碼(K22)作為十六進位ASCII碼而以兩個位元組為單位予後轉換為八個字元所組成的一解密初始碼(K1’),即,解密置換碼(K22)的H0及H1為「41」,則第一個字元應為「A」,接著兩個兩個數字轉換,該解密初始碼(K1’)即為「ABCDWXYZ」,至此,解密程序結束。
如第2圖所示,步驟(c)是由監控裝置1將經儲存於該監控裝置1中的該字串初始碼(K1)以高階加密標準加密方式予以加密,而得到一監控端驗證碼(K4)。而步驟(d)則是比較該監控端驗證碼(K4)及該用戶端驗證碼(K3),且在當該監控端驗證碼(K4)及該用戶端驗證碼(K3)為相同的情況時,則該字串初始碼(K1)與該解密初始碼(K1’)為相同,即為驗證通過,而准許該監控裝置1與該用戶端裝置2之連線建立。
在本實施例中,該監控裝置1及該用戶端裝置2中儲存有一使用者識別與密碼資訊,用以提供做為高階加密標準的金鑰來使用,當然,本發明不以此為限。在其它實施例中,亦可使用其他資訊做為高階加密標準的金鑰來使用,例如,該監控裝置1的產品資訊、QR Code、以及產品序號等。
在本實施例中,步驟(a3)中填入該32行1列矩陣中餘下為空的空位的方式為以0至15的數值以隨機方式依序由該32行1列矩陣之低位至高位填入該32行1列矩陣中餘下為空的前15個空位,而本實施例即是皆以「0」填入,當然,本發明不以此為限。在其它實施例中,亦可使用其他方式,例如,使用該加密索引置換列的前15個數值R0至R14依序由低位至高位填入。
在本實施例中,該監控裝置1係為一遠端監控攝影機,且/或該用戶端裝置2係為一行動裝置。較佳地,該行動裝置為一智慧型手機或平板電腦。
在本實施例中,該監控裝置1與該用戶端裝置2之連線建立的准許係為准許該監控裝置1將一監控影像資料傳輸至該用戶端裝置2以顯示於該用戶端裝置2上。
以上之敘述以及說明僅為本發明之較佳實施例之說明,對於此項技術具有通常知識者當可依據以下所界定申請專利範圍以及上述之說明而作其他之修改,惟此些修改仍應是為本發明之發明精神而在本發明之權利範圍中。
<TABLE border="1" borderColor="#000000" width="_0042"><TBODY><tr><td> 1 </td><td> 監控裝置 </td></tr><tr><td> 2 </td><td> 用戶端裝置 </td></tr><tr><td> K2 </td><td> 加密初始碼 </td></tr><tr><td> K3 </td><td> 用戶端驗證碼 </td></tr><tr><td> RS1、RS2 </td><td> 置換暨移位矩陣 </td></tr></TBODY></TABLE>

Claims (7)

  1. 一種監控裝置之連線驗證方法,係用於在一監控裝置與一用戶端裝置之連線建立過程中執行驗證,驗證該監控裝置及該用戶端裝置中所各別建置的一置換暨移位矩陣是否相同,其中該置換暨移位矩陣為一16行16列矩陣,該置換暨移位矩陣之每個奇數列係作為置換列,該置換列係由選自0至15的互不重覆的16個數字R0至R15所構成,且該置換暨移位矩陣之每個偶數列係作為移位列,該移位列係由選自0至31的互不重覆的16個數字S0至S15所構成,該連線驗證方法依序包含下列步驟:(a)由該監控裝置將一由八個字元所組成的一字串初始碼予以儲存並將該字串初始碼以該置換暨移位矩陣予以加密,而得到一加密初始碼(K2),並將該加密初始碼(K2)傳送到該用戶端裝置;(b)由該用戶端裝置以該置換暨移位矩陣將該加密初始碼(K2)予以解密,而得到一解密初始碼,並將經解密而得出的該解密初始碼以一預定的標準加密方式予以加密,而得到一用戶端驗證碼(K3),並將該用戶端驗證碼(K3)傳送至該監控裝置;(c)由該監控裝置將經儲存於該監控裝置中的該字串初始碼以該預定的標準加密方式予以加密,而得到一監控端驗證碼;(d)比較該監控端驗證碼及該用戶端驗證碼(K3),且在當該監控端驗證碼及該用戶端驗證碼(K3)為相同的情況時,則該字串初始碼與該解密初始碼為相同,即為驗證通過,而准許該監控裝置與該用戶端裝置之連線建立,其中步驟(a)中,由該監控裝置將該字串初始碼以該置換暨移位矩陣予以加密係依序包括下列步驟: (a1)將該字串初始碼的字元以十六進位的二個位元組的ASCII碼表示而轉換為一加密轉換碼,並將該加密轉換碼中的每位十六進位數字T0至T15予以十進位加總並取8之餘數而得出一加密索引值I;(a2)使用該加密索引值I而索引出該置換暨移位矩陣的該第2I+1列的置換列作為一加密索引置換列,以及索引出該第2I+2列的移位列作為一加密索引移位列,將該加密轉換碼的十六進位數字TX置換為該加密索引置換列的第TX+1的十進位計算行之數值,其中X為0至15,並在該加密轉換碼的所有十六進位數字置換完成後,而得到一包括有十進位數字U0至U15的加密置換碼;以及(a3)將該加密置換碼的數字UY依照該加密索引移位列的數字SY移入一空的32行1列矩陣的第SY+1行,其中Y為0至15,接著以0至15的數值以隨機方式依序由該32行1列矩陣之低位至高位填入該32行1列矩陣中餘下為空的前15個空位,再將一調整位元填入該32行1列矩陣中的最終餘下空位,而得到該加密初始碼(K2),其中該調整位元係由該加密索引值I及該加密初始碼(K2)中31行的每位數字以十進位加總取8之餘數值之間的一差值而得到;其中步驟(b)中,由該用戶端裝置以該置換暨移位矩陣將該加密初始碼(K2)予以解密係依序包括下列步驟:(b1)將該加密初始碼(K2)中的每位數字V0至V31予以十進位加總並取8之餘數而得出一解密索引值J;(b2)使用該解密索引值J而索引出該置換暨移位矩陣的該第2J+1列的置換列作為一解密索引置換列,以及索引出該第2J+2列的移位列作為一解密索引移位列,將該解密索引移位列的各行數字SZ予以作為一解密移位數值取出索引值而取出該加密初始碼K2中的第SZ+1的十進位計算行之數值,並依該各行數字SZ於該解密索引移位列的所在位置予以排列而組成一包括有數字G0至G15的解密移位碼,其中Z為0至15; (b3)將該解密移位碼的各行數字GM予以個別作為一解密置換數值搜尋索引值而自該解密索引置換列予以搜尋出該解密置換數值搜尋索引值個別於該解密索引置換列中的一位置值,並以該位置值依該各行數字GM於該解密移位碼的所在位置予以排列而組成一包括有十六進位數字H0至H15的一解密置換碼,其中該位置值係為自0起算而至15,而M為0至15,然後將該解密置換碼作為十六進位ASCII碼而以兩個位元組為單位予以轉換為八個字元所組成的的該解密初始碼。
  2. 如申請專利範圍第1項的監控裝置之連線驗證方法,其中當該加密索引值(I)係為小於該加密初始碼(K2)中31行的每位數字以十進位加總取8之餘數值時,則將該差值加8而得出該調整位元。
  3. 如申請專利範圍第1項的監控裝置之連線驗證方法,其中該預定的標準加密方式係符合高階加密標準(Advanced Encryption Standard,AES),並使用一使用者識別與密碼資訊做為金鑰。
  4. 如申請專利範圍第3項的監控裝置之連線驗證方法,其中該監控裝置及該用戶端裝置中係儲存有一使用者識別與密碼資訊。
  5. 如申請專利範圍第1項的監控裝置之連線驗證方法,其中步驟(a3)中填入該32行1列矩陣中餘下為空的空位的方式係為使用該加密索引置換列的前15個數值R0至R14依序由低位至高位填入。
  6. 如申請專利範圍第1項的監控裝置之連線驗證方法,其中該監控裝置係為一遠端監控攝影機,且/或該用戶端裝置係為一行動裝置。
  7. 如申請專利範圍第1項的監控裝置之連線驗證方法,其中該監控裝置與該用戶端裝置之連線建立的准許係為准許該監控裝置將一監控影像資料傳輸至該用戶端裝置以顯示於該用戶端裝置上。
TW104137980A 2015-11-18 2015-11-18 監控裝置之連線驗證方法 TWI587680B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104137980A TWI587680B (zh) 2015-11-18 2015-11-18 監控裝置之連線驗證方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104137980A TWI587680B (zh) 2015-11-18 2015-11-18 監控裝置之連線驗證方法

Publications (2)

Publication Number Publication Date
TW201720094A TW201720094A (zh) 2017-06-01
TWI587680B true TWI587680B (zh) 2017-06-11

Family

ID=59687336

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104137980A TWI587680B (zh) 2015-11-18 2015-11-18 監控裝置之連線驗證方法

Country Status (1)

Country Link
TW (1) TWI587680B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023127160A1 (ja) * 2021-12-29 2023-07-06 楽天グループ株式会社 認証システム、認証方法、及びプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200740165A (en) * 2006-04-10 2007-10-16 Mitac Int Corp Fingerprint authentication method for accessing wireless network systems
CN101897165A (zh) * 2007-10-30 2010-11-24 意大利电信股份公司 数据处理系统中验证用户的方法
TW201337632A (zh) * 2011-12-22 2013-09-16 Intel Corp 用以處理blake安全雜湊演算法的指令處理器、方法及系統
TW201421390A (zh) * 2012-10-19 2014-06-01 Mpayme Ltd 用於安全行動付費之方法與系統
US8752147B2 (en) * 2010-10-05 2014-06-10 Cse Co., Ltd System and method for two-factor user authentication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200740165A (en) * 2006-04-10 2007-10-16 Mitac Int Corp Fingerprint authentication method for accessing wireless network systems
CN101897165A (zh) * 2007-10-30 2010-11-24 意大利电信股份公司 数据处理系统中验证用户的方法
US8752147B2 (en) * 2010-10-05 2014-06-10 Cse Co., Ltd System and method for two-factor user authentication
TW201337632A (zh) * 2011-12-22 2013-09-16 Intel Corp 用以處理blake安全雜湊演算法的指令處理器、方法及系統
TW201421390A (zh) * 2012-10-19 2014-06-01 Mpayme Ltd 用於安全行動付費之方法與系統

Also Published As

Publication number Publication date
TW201720094A (zh) 2017-06-01

Similar Documents

Publication Publication Date Title
US10021085B1 (en) Encryption and decryption techniques using shuffle function
CN108023724B (zh) 数据传输方法及装置
CN103778590B (zh) 利用数字图像存储和传输信息的方法和装置
CN105871550B (zh) 一种实现数字信号加密传输的系统
CN105871549B (zh) 一种数字信号加密处理方法
US9430657B2 (en) Data encryption system and method
CN101895390B (zh) 一种加解密方法、装置及系统
US20150365424A1 (en) Cryptographic method for securely exchanging messages and device and system for implementing this method
CN110933053B (zh) 一种基于can通信加密的授权方法
CN104318510B (zh) 一种基于Matlab的图像加密和解译方法
JP2014017556A5 (zh)
CN106712946A (zh) 一种数据安全传输方法
CN102170350A (zh) 具有误导功能的多重不确定加密系统
CN107111967A (zh) 使用增强现实的视觉密码术与混淆
CN110135176B (zh) 一种打印数据传输的加密方法
CN102594549B (zh) 一种数据多级加密、解密方法
CN105391554A (zh) 一种采用密文实现指纹匹配的方法和系统
CN101826961A (zh) 数据传输加解密方法、装置及系统
WO2019223170A1 (zh) 加密方法、装置、计算机设备和存储介质
TWI587680B (zh) 監控裝置之連線驗證方法
CN103237302A (zh) 一种物联网电子标签的传感信息安全防护方法
CN105959106B (zh) 一种低复杂度数字加密方法
Hamad et al. A modified playfair cipher for encrypting digital images
CN104394161A (zh) 一种基于算法重构机制的密钥传输方法及系统
KR101754017B1 (ko) 이중 매핑에 의한 비밀번호 인증 보안 향상 방법 및 서버

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees