置攝像頭、內(nèi)置對稱密碼系統(tǒng) AI3(內(nèi)置本發(fā)明所述的對稱密碼表、對稱加密法);該AI3還內(nèi)置一個數(shù)碼轉(zhuǎn)換表。
[0195] 例如,在該數(shù)碼轉(zhuǎn)換表中,一個漢字與一組數(shù)字之間一一對應(yīng);其中,漢字"明"對 應(yīng)12345,漢字"天"對應(yīng)23456,漢字"開"對應(yīng)34567,漢字"會"對應(yīng)45678,特殊符號"。" 對應(yīng)56789。
[0196] 假設(shè),漢字明文L是"明天開會。"山1=LL1被分成5個明文字符組,L11 =明, L12 =天,L13 =開,L14 =會,L15是"。根據(jù)權(quán)利要求6,L11通過該數(shù)碼轉(zhuǎn)換表中的漢 字"明",被轉(zhuǎn)換為12345 ;L12通過該數(shù)碼轉(zhuǎn)換表中的漢字"天",被轉(zhuǎn)換為23456 ;L13通過 該數(shù)碼轉(zhuǎn)換表中的漢字"開",被轉(zhuǎn)換為34567 ;L14通過該數(shù)碼轉(zhuǎn)換表中的漢字"會"被轉(zhuǎn)換 為45678 ;L15通過該數(shù)碼轉(zhuǎn)換表中的特殊符號"。",被轉(zhuǎn)換為56789。
[0197] 通過所述數(shù)碼轉(zhuǎn)換表,AI3將"明天開會。"(漢字明文L)轉(zhuǎn)換為 12:M52:M56:M5674567856789(數(shù)字明文L);該 12:M52:M56:M5674567856789(L)被AI3 通 過正向串聯(lián)、留尾而加密成 333333336 ( =M)巧BB將"1234523456345674567856789+33333 3336"(數(shù)字明文L+密文M)發(fā)送給D孤。
[0198] 通信的另一方DDD擁有對稱密碼系統(tǒng)AII4 (內(nèi)置本發(fā)明所述的對稱密碼表、對稱 加密法),AI3、AII4相同;AII4也內(nèi)置了與AI3同樣的數(shù)碼轉(zhuǎn)換表。
[0199]D孤的AII4,對已知的明文L' ( = 12:M52:M56:M5674567856789)進(jìn) 行加密驗證…;AII4順利通過該加密驗證后,根據(jù)所述AII4中的數(shù)碼轉(zhuǎn)換表,將 1234523456345674567856789(數(shù)字明文L)轉(zhuǎn)換為"明天開會。"(漢字明文L);即,BBB將 數(shù)字明文L通知了D孤,孤D通過該加密驗證,驗證了:收到的數(shù)字明文L'沒有被篡改,L' 與L相同;孤D再通過相同的數(shù)碼轉(zhuǎn)換表,將數(shù)字明文L解密為漢字明文L;即,BBB向D孤 進(jìn)行了秘密通信炬BB秘密通知了D孤,通知的內(nèi)容是;明天開會。)。
[0200] 雖然所述數(shù)碼轉(zhuǎn)換表是秘密的,但由于本發(fā)明的運用,該秘密通信更加難W被不 留痕跡地攻擊,安全性更高。
[0201] 附:如果所述數(shù)碼轉(zhuǎn)換表是動態(tài)的(例如,12345對應(yīng)漢字"明",但該12345是一 次使用的,在下次通信中,根據(jù)該數(shù)碼轉(zhuǎn)換表,55551對應(yīng)漢字"明"),則所述秘密通信的秘 密性更高(明文L的內(nèi)容難W被破解)。
[0202] 例16,通過第S方通信炬BB是一方,CCC是另一方,VVV是第S方),防止詐騙短 信。假設(shè),用戶BBB擁有腕式密碼器7,該腕式密碼器7內(nèi)置攝像頭、內(nèi)置對稱密碼系統(tǒng)AI3 ; 用戶CCC擁有腕式密碼器8,該腕式密碼器8內(nèi)置攝像頭、內(nèi)置對稱密碼系統(tǒng)AII6,;權(quán)威的 通信中介方WV的服務(wù)器中,擁有對稱密碼系統(tǒng)AII4、AI5 ;AI3、AII4相同(AI3、AII4內(nèi)置 本發(fā)明所述的對稱密碼表、對稱加密法、數(shù)碼轉(zhuǎn)換表7) ;AI5、AII6相同(AI5、AII6內(nèi)置本 發(fā)明所述的對稱密碼表、對稱加密法、數(shù)碼轉(zhuǎn)換表8)。
[0203] BBB擬向CCC發(fā)出文字短信"已匯款二千";其步驟如下:
[0204] 根據(jù)AI3內(nèi)置的數(shù)碼轉(zhuǎn)換表7,AI3將"已匯款二千"(漢字明文L)轉(zhuǎn)換為 0001200:3400560078009 (數(shù)字明文L);該 00012003400560078009 (L)被AI3 通過正向串聯(lián)、 留尾而加密成666666663 ( =M) ;BBB將"已匯款二千+666666663"(半密文二漢字明文L+ 密文M7)發(fā)送給VVV。
[0205] 根據(jù)AII4內(nèi)置的數(shù)碼轉(zhuǎn)換表7,AII4將已知的漢字明文L'(=已匯款二千)轉(zhuǎn) 換為 00012003400560078009 (數(shù)字明文L') ;AII4 對 00012003400560078009 (數(shù)字明文 )進(jìn)行加密驗證…。
[0206]AII4順利通過該加密驗證后,根據(jù)AI5內(nèi)置的數(shù)碼轉(zhuǎn)換表8,AI5將 "已匯款二千"(漢字明文L)轉(zhuǎn)換為10203040506070809090(數(shù)字明文L); 10203040506070809090 (數(shù)字明文L)被AI5通過正向串聯(lián)、留尾而加密成222222228白M8 );VVV將"已匯款二千+222222228"(半密文二漢字明文L+密文M8)發(fā)送給CCC。
[0207] 根據(jù)AII6內(nèi)置的數(shù)碼轉(zhuǎn)換表8,AII6將已知的漢字明文L"(=已匯款二千)轉(zhuǎn) 換為 10203040506070809090 (數(shù)字明文L" ) ;AII6 對 10203040506070809090 (數(shù)字明文 L")進(jìn)行加密驗證…;AII6順利通過該加密驗證后,確認(rèn)BBB向CCC發(fā)出的短信"已匯款 二千"是真實的,不是詐騙分子通過偽基站發(fā)出的。
[0208] 附;如果CCC是普通老百姓,BBB是公用單位(催繳水費、電費、天然氣費、寬帶費 等)或是電信運營商(催繳電話費、手機(jī)費、寬帶費等,發(fā)布手機(jī)費套餐的廣告)或是快遞 企業(yè)(催領(lǐng)郵件)或是政府機(jī)關(guān)或是CCC的關(guān)系人(例如,親人、同學(xué)、同事、領(lǐng)導(dǎo)),該BBB 擁有密碼器7(不一定是腕式的);通過所述第S方通信(即,該BBB擁有所述AI3,VVV擁 有所述AII4、AI5,CCC擁有所述AII6),則可遏制獵嫩的、觸目驚屯、的詐騙短信,保護(hù)CCC的 血汗錢;原因是,如果詐騙分子沒有取得該BBB擁有的密碼器7,則VVV不可能為其中介、進(jìn) 行第=方通信,詐騙分子就無法冒充該BBB;如果詐騙分子仍然通過偽基站向CCC發(fā)文字短 信,CCC可對之置之不理,因為,該短信中沒有數(shù)字明文;如果詐騙分子向CCC發(fā)數(shù)字短信, 但CCC無法順利地對該數(shù)字短信中的數(shù)字明文進(jìn)行所述加密驗證。
[0209] 關(guān)于所述技術(shù)方案的說明:
[0210] 關(guān)于ncy、wcy。因為附圖的篇幅有限,附圖1、附圖2中,每個密碼字符對應(yīng)的n54、 w54,在附圖中未示出,但是是存在的;例如,在附圖1、附圖2中,在公共行440、公共列900 處,密碼字符123456789對應(yīng)公共行440 (n54 = 440)、公共列900 (w54 = 900),但是,因為 附圖1、附圖2的篇幅有限,"n54 = 440"、"w54 = 900"在該公共行440、公共列900處,未 示出。
[0211] 關(guān)于icy、hcy。例如,在如圖1的A54中,密碼字符總共有999個公共行、999個公 共列,即,154 = 999,冊4 = 999 ;在999個公共列中的每個公共列上,將999個數(shù)字組(0、 00、000、1、2、3、…、995、996)不按照大小順序依次排列、不進(jìn)行有規(guī)律的排列,而是按照隨 機(jī)的順序排列,產(chǎn)生巧4;密碼字符與i54 -一對應(yīng);每個i54等于該999個數(shù)字組中的某 一個數(shù)字組,即,在每個公共列上,"上下相鄰的兩個icy之間的差"是無規(guī)律的。
[0212] 同理,在999個公共行中的每個公共行上,將999個數(shù)字組(0、00、000、1、2、3、…、 995、996)不按照大小順序排列、不進(jìn)行有規(guī)律的排列,而是按照隨機(jī)的順序排列,產(chǎn)生h54 ;密碼字符與h54--對應(yīng);每個h54等于該999個數(shù)字組中的某一個數(shù)字組,即,在每 個公共行上,"左右相鄰的兩個hey之間的差"是無規(guī)律的。
[0213] 在本發(fā)明實施例中,icy=數(shù)字組,hey=數(shù)字組,但是,不排除icy、hey分別是 "一個及W上漢字、一個及W上朝鮮字、一個及W上日語字、一個及W上字母、一個及W上特 殊符號(國家或地區(qū)或團(tuán)體通用)"中的一種及W上。
[0214] 關(guān)于"C=t個T,t是自然數(shù)),或1《C《C-T(C>T,c是自然數(shù)),, 或"l《c《C(c是自然數(shù))"。例如,有5個對稱密碼表(C= 5),T= 3;當(dāng)t= 1時,c= t個 0 = 1 個 0 = 0,即,Ac=AO;當(dāng)t= 2 時,C=t個 0 = 2 個 0 = 00,即,Ac=A00 ;當(dāng) t= 3 時,c=t個 0 = 3 個 0 = 000,即,Ac=A000;c= 1(C< 5-3)時,Ac=A1;c= 2 (1 <c,c= 5-3)時,Ac=A2。
[021引例如,當(dāng)沒有任一個c=t個0時,1《c《C(c是自然數(shù));假設(shè)有3個對稱密碼 表(C=扣,C= 1 時,Ac=A1;c= 2 時,Ac=A2;c= 3 時,Ac=A3。
[0216]y、ncy、wey、icy、h巧的取值,與c同理;例如,"ncy=b巧個0 (1《b巧《Bey, bey是自然數(shù)),或1《ncy《Icy-Bcy(Icy>Bey,ncy是自然數(shù))",即,如圖1中,B54 = 3,n54 =b54 個 0(1《b54《3,b54 是自然數(shù)),或 1《n54《999-3(154 = 999,B54 = 3,999 > 3,n54是自然數(shù));具體的,在圖1中的(11)處,因為,b54 = 3,所從該處的n54 =b54個0 = 3個0 = 000,即,該處的公共行是000。
[0217] 關(guān)于對稱密碼表、AI和All。該對稱密碼表是密鑰的一部分(該密鑰是對稱密鑰); AI和AII,是相同的,并且同步(例如,事件同步)。
[021引 關(guān)于Xc。如圖 2(A54)中的(1)處,C= 5,Xc=X5 = 787878784,5( =C)對應(yīng)密 碼字符 787878784。
[0219]關(guān)于Xcy。如圖 2(A54)中的(2)處,C= 5,y= 4,X巧=X54 = 262626267,4(= y)對應(yīng)密碼字符262626267。
[0220] 關(guān)于"ncy對應(yīng)密碼字符Xncy,和/或wey對應(yīng)密碼字符Xwey"。本發(fā)明實施例 中,ncy對應(yīng)密碼字符Xncy,和wey對應(yīng)密碼字符Xwey;例如,如圖2(A54)中的(9)處,ncy =n54 = 440,Xn巧=Xn54 = 222233331,在此處,n54 對應(yīng)Xn54,即,440 對應(yīng)密碼字符 222233331 ;例如,如圖 2(A54)中的(3)處,W巧=w54 = 900,Xw巧=Xw54 = 666633322, 在此處,w54對應(yīng)Xw54,即,900對應(yīng)密碼字符666633322。
[0221] 關(guān)于肝奸是c(f奸)、|c差I(lǐng)(f奸)、;y(fgf)、…、|w巧-h巧I(fgf)、|h巧-W巧I(fgf) 中的一個及W上?!械囊粋€及W上,是指;Lfgf與AI中的Jf奸之間,可能是--對應(yīng), 也有可能一個明文字符組(一個Lfgf)對應(yīng)多個肝奸。
[0222] 因為,有可能一個Lf奸對應(yīng)多個肝奸,又因為,肝奸對應(yīng)Uf奸,所W,Uf奸是 Xc(fgf)、X巧(f奸)、..^Xneyw巧icyh巧(f奸)中的一個及W上;即,一個明文字符組(一個 Lfgf)可能被加密成一個密碼字符,也有可能被加密成多個密碼字符。
[022引 關(guān)于Gf= 1。例如,f= 2,奸=g2 =Gf=G2 =l,Lf奸=LfGf=L21 =Lf= 12。
[0224]假設(shè),L21 = 5,L21 對應(yīng)(映射)J21,則J21 = 5 ;假設(shè),J21 =c21,則c21 = 5 ; 如圖 2(A54)中的(1)處,Jf奸對應(yīng)Uf奸,Ufgf=UfGf=U21 = 787878784,即,J21 對應(yīng) U21,即,c21 對應(yīng)U21,即,5 對應(yīng) 787878784 ;所W,L21 被AI加密成 787878784 ;又因為,L21 =12,所W,L2 ( = 5)直接被AI加密成 787878784 ( =UfGf=Uf奸=U21)。 悅2引假設(shè),L21 = 4,…;假設(shè),J21 =y21,則y21 = 4 ;如圖2(A54)中的第(2)處,U21 =262626267,…,L2 ( = 4)直接被AI加密成 262626267 ( =UfGf=Uf奸=U21)。 悅26]假設(shè),L21 = 900,…;假設(shè),J21 =w54(21),則w54(21) = 900 ;如圖 2(A54)中 的第(3)處,U21 = 666633322,…,L2 ( = 900)直接被AI加密成 666633322 ( =UfGf= Uf奸=U21)。
[0227]假設(shè),L21 = 440,…;假設(shè),J21 =n54(21),則n54(21) = 440;如圖 2(A54)中 的第(9)處,U21 = 222233331,…,L2 ( = 440)直接被AI加密成 222233331 ( =UfGf= Uf奸=U21)。 悅2引假設(shè),L21 = 103,…;假設(shè),J21 = 154(21),則i54(21) = 103 ;如圖 2(A54),假 設(shè),在公共列900上捜索該巧4 (21),經(jīng)捜索,發(fā)現(xiàn)在公共列900、公共行440處,巧4 = 103, 則該巧4( = 103)臨時成為巧4(21);該巧4(21)對應(yīng)U21,該U21 = 123456789,…,L2( = 103)直接被AI加密成 123456789 ( =UfGf=Uf奸=U21)。
[0229] 假設(shè),L21 = 888,…;假設(shè),J21 =h54(21),則h54(21) = 888;如圖 2(A54),假 設(shè),在公共行440上捜索該h54 (21),經(jīng)捜索,發(fā)現(xiàn)在公共行440、公共列900處,h54 = 888, 則該h54( = 888)臨時成為h54(21);該h54(21)對應(yīng)U21,該U21 = 123456789,…,L2(= 888)直接被AI加密成 123456789 ( =UfGf=Uf奸=U21)。
[0230] 關(guān)于權(quán)利要求5中的第1種,c(fgf)正向串聯(lián)至區(qū)要素[f(gf+l)]和/或"行要 素和/或列要素"[f(gf+l)]。該區(qū)要素[f(gf+l)]必須與該c(fgf)之間,存在邏輯聯(lián)系, 例如,該區(qū)要素隸屬于該C;例如,在該"行要素和/或列要素"隸屬于該區(qū)要素、該區(qū)要素隸 屬于該C的基礎(chǔ)上,c(fgf)可W直接正向串聯(lián)至"行要素和/或列要素"[f(gf+1)]。
[0231] 關(guān)于權(quán)利要求5中的第2種,|c差I(lǐng)(fgf)正向串聯(lián)至減數(shù)c(fgf)中的區(qū)要素 [f(gf+l)]和/或"行要素和/或列要素"[f(奸+1)]。該區(qū)要素[f(gf+l)]必須與該|c差 (fgf)之間,存在邏輯聯(lián)系,即,該區(qū)要素隸屬于該減數(shù)C;在該"行要素和/或列要素"隸 屬于該區(qū)要素、該區(qū)要素隸屬于該減數(shù)C的基礎(chǔ)上,|c差I(lǐng)(fgf)可W直接正向串聯(lián)至"行 要素和/或列要素"[f(gf+l)]。
[0232] 關(guān)于權(quán)利要求5中的第3種,y(fgf)正向串聯(lián)至"行要素和/或列要 素"[f(gf+l)]。該"行要素和/或列要素"[f(gf+l)]必須與該y(fgf)之間,存在邏輯聯(lián) 系,即,該"行要素和/或列要素"隸屬于該y。
[0233] 關(guān)于權(quán)利要求5中的第4種,|y差I(lǐng)(fgf)正向串聯(lián)至減數(shù)y(fgf)中的"行要素 和/或列要素"[f(gf+l)。該"行要素和/或列要素"[f(gf+l)必須與該|y差l(fgf)之 間,存在邏輯聯(lián)系,即,該"行要素和/或列要素"隸屬于該減數(shù)y。
[0234] 關(guān)于權(quán)利要求5中的第7種,在非同一個公共列上,行要素(fgf)正向串聯(lián)至行要 素[f(gf+l)]。如例9所述,巧4(11)正向串聯(lián)至巧13(12)。
[0235] 關(guān)于權(quán)利要求5中的第6種,在非同一個公共行上,列要素(fgf)正向串聯(lián)至列要 素[f(gf+l)]。與權(quán)利要求5中的第7種同理。
[0236] 關(guān)于權(quán)利要求5中的第8種,行要素(fgf)正向串聯(lián)至區(qū)要素[f(gf+l)]。該區(qū)要 素[f(gf+D]必須與該行要素(fgf)之間,存在邏輯聯(lián)系;例如,該行要素隸屬于該區(qū)要素。
[0237] 關(guān)于權(quán)利要求5中的第9種,列要素(fgf)正向串聯(lián)至區(qū)要素[f(gf+l)]。該區(qū)要 素[f(gf+l)]必須與該列要素(fgf)之間,存在邏輯聯(lián)系;例如,該列要素隸屬于該區(qū)要素。[023引關(guān)于權(quán)利要求5中的第10種,區(qū)要素(fgf)正向串聯(lián)至區(qū)要素[f(gf+l)]。該 區(qū)要素[f(gf+1)]必須與該區(qū)要素(fgf)之間,存在邏輯聯(lián)系;例如;首先假設(shè)L=L1 = 458,111 = 4,112 = 58,則與111映射的7(11)=4,與112映射的7(12)=58;在如圖 2 (A54)中的(2)處,y(11) =4,X巧(11) =X54 (11) = 262626267,該 262626267 中的片段 67 (262626267中的末兩位)決定;Ac"y"中的C"=該片段=67;即,y(ll)正向串聯(lián)至 A67(c" = 67)中的y(12),該y(12) = 58,即,…,A54中的4正向串聯(lián)至A67中的58,…; 良P,通過X54(ll)中的片段67、A67,y(12)與y(ll)存在邏輯聯(lián)系。
[0239] 關(guān)于權(quán)利要求5中的(5)中,All對已知的明文L'進(jìn)行加密驗證。已知的明文 ,是指;All已知,但All不知道該與明文L是否相同,即,All不知道L、密文M是 否在發(fā)送的途中被篡改,所W,AII已知的明文被表示為L',AII收到的密文被表示為M';All已知的明文L',可能是AI發(fā)送給All的,也有可能是第S方(例如銀行,例如非銀行 支付機(jī)構(gòu))發(fā)送給All的。
[0240] 關(guān)于權(quán)利要求5中的巧)中,或All有條件地逆向串聯(lián)、將M解密成L。例如,L =L1 = 4900,L11 = 4,L12 = 900 ;L11 對應(yīng)(映射)y(ll),如圖 2 中A54 中的的(2)處, 該y(ll) =4;假設(shè),y(ll)正向串聯(lián)至列要素[f(gf+l)L即,4正向串聯(lián)至A54中的公共 列 900 (W54 = 900),¥54(12) = 900, ¥54(12)對應(yīng)(映射)L12, ¥54(12)對應(yīng)密碼字符 666633322 ;…,該L( = 4900)被AI通過正向串聯(lián)、留尾而加密成密文666633322。
[0241] 假設(shè),All收到該密文666633322,但All不知道L則All需要解密該密文 666633322 ;假設(shè),預(yù)置程