亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于確定自動(dòng)機(jī)是否已經(jīng)接受了字符串的系統(tǒng)的制作方法

文檔序號(hào):7790994閱讀:293來源:國(guó)知局
用于確定自動(dòng)機(jī)是否已經(jīng)接受了字符串的系統(tǒng)的制作方法
【專利摘要】為了確定字符串是否已經(jīng)被自動(dòng)機(jī)接受,提供了一種服務(wù)器,所述服務(wù)器能夠連接到用于輸入字符串的客戶機(jī),并且具有自動(dòng)機(jī),對(duì)于所述自動(dòng)機(jī),對(duì)于每一個(gè)前一個(gè)狀態(tài)和每一個(gè)字符已經(jīng)定義了要轉(zhuǎn)換到的后一個(gè)狀態(tài)。所述服務(wù)器具有:密鑰鏈產(chǎn)生單元,用于產(chǎn)生用于字符、狀態(tài)和用于表達(dá)在字符串中的每一個(gè)字符的位置的索引的每一個(gè)組合的密鑰鏈,所述密鑰鏈?zhǔn)峭ㄟ^使用與所述狀態(tài)對(duì)應(yīng)的密鑰來根據(jù)字符對(duì)與要從當(dāng)前狀態(tài)轉(zhuǎn)換到的后一個(gè)狀態(tài)對(duì)應(yīng)的下一個(gè)索引加密該密鑰;以及提供單元,用于與客戶機(jī)進(jìn)行通信,并且在對(duì)所述客戶機(jī)隱藏輸入字符的同時(shí)向所述客戶機(jī)提供在用于每一個(gè)索引的密鑰鏈集合組中的密鑰鏈中的與每一個(gè)輸入的字符對(duì)應(yīng)的密鑰鏈。
【專利說明】用于確定自動(dòng)機(jī)是否已經(jīng)接受了字符串的系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種用于認(rèn)證自動(dòng)機(jī)是否已經(jīng)接受了字符串的服務(wù)器、客戶機(jī)、方法 和程序。

【背景技術(shù)】
[0002] 已知用于認(rèn)證由服務(wù)器擁有的自動(dòng)機(jī)是否已經(jīng)接受了由客戶機(jī)擁有的字符串的 系統(tǒng)(參見例如,專利文件1)。
[0003] 引用列表
[0004] 專利文獻(xiàn)
[0005] 專利文獻(xiàn)1特開專利公布No. 2009-151757
[0006] 非專利文獻(xiàn)
[0007] 非專利文獻(xiàn)1
[0008] Michael J. Freedman,Kobbi Nissim and Benny Pinkas,''Efficient Private Matching and Set Intersection",Advances in Cryptology EUR0CRYPT2004, Lecture Notes in Computer Science, 2004
[0009] 非專利文獻(xiàn)2
[0010] Even,0·Goldreich,and A.Lempel,"A Randomized Protocol for Signing Contracts",Communications of the ACM,Volume28, Issue6, pg. 637-647, 1985


【發(fā)明內(nèi)容】

[0011] 技術(shù)問題
[0012] 然而,在不向服務(wù)器公開由客戶機(jī)擁有的字符串并且不向客戶機(jī)公開由服務(wù)器擁 有的自動(dòng)機(jī)的情況下,很難認(rèn)證自動(dòng)機(jī)是否已經(jīng)接受了該字符串。
[0013] 解決方案
[0014] 本發(fā)明的第一方面提供了 一種服務(wù)器,所述服務(wù)器能夠連接到用于字符串的輸入 的客戶機(jī),并且具有用于限定每一個(gè)狀態(tài)和字符的隨后轉(zhuǎn)換狀態(tài)的自動(dòng)機(jī)。所述服務(wù)器包 括:密鑰鏈產(chǎn)生單元,用于產(chǎn)生用于索引、字符和用于表達(dá)在字符串中的每一個(gè)字符的位置 的狀態(tài)的每一個(gè)組合的密鑰鏈,所述密鑰鏈具有用于下一個(gè)索引的加密密鑰,所述下一個(gè) 索引對(duì)應(yīng)于基于與當(dāng)前狀態(tài)對(duì)應(yīng)的密鑰根據(jù)字符從當(dāng)前狀態(tài)起的隨后轉(zhuǎn)換狀態(tài);以及提供 單元,用于與客戶機(jī)進(jìn)行通信,并且在對(duì)所述客戶機(jī)隱藏輸入字符的狀態(tài)中向所述客戶機(jī) 提供在用于每一個(gè)索引的密鑰鏈集合中的與每一個(gè)輸入的密鑰對(duì)應(yīng)的密鑰鏈。也提供了一 種用于由這個(gè)服務(wù)器執(zhí)行的信息處理的方法和程序。
[0015] 本發(fā)明的第二方面提供了一種用于輸入字符串的客戶機(jī),所述客戶機(jī)能夠與服務(wù) 器進(jìn)行通信,所述服務(wù)器具有用于限定每一個(gè)狀態(tài)和每一個(gè)字符的隨后轉(zhuǎn)換狀態(tài)的自動(dòng) 機(jī)。所述客戶機(jī)包括:接收單元,用于與服務(wù)器進(jìn)行通信,并且從所述服務(wù)器接收與用于每 一個(gè)索引的輸入字符對(duì)應(yīng)的多個(gè)密鑰鏈;以及,解密單元,用于通過使用通過與所述索引的 順序中的前一個(gè)索引對(duì)應(yīng)的解密處理獲得的密鑰來對(duì)于多個(gè)接收的密鑰鏈執(zhí)行解密處理 而獲得與下一個(gè)索引對(duì)應(yīng)的密鑰。也提供了一種用于由這個(gè)客戶機(jī)執(zhí)行的信息處理的方法 和程序。
[0016] 應(yīng)當(dāng)注意,本發(fā)明的上面的
【發(fā)明內(nèi)容】
不意欲枚舉本發(fā)明所需的所有特征。另外,這 些組的特性的子組合也構(gòu)成本發(fā)明。

【專利附圖】

【附圖說明】
[0017] 圖1示出在本實(shí)施例中的認(rèn)證系統(tǒng)10的配置。
[0018] 圖2示出在本實(shí)施例中的服務(wù)器20和客戶機(jī)30的功能方框配置。
[0019] 圖3示出在本實(shí)施例中的由服務(wù)器20和客戶機(jī)30執(zhí)行的處理的流程圖。
[0020] 圖4示出用于產(chǎn)生密鑰鏈集合的處理的流程圖。
[0021] 圖5示出用于對(duì)于每一個(gè)索引產(chǎn)生的各個(gè)狀態(tài)的密鑰的示例。
[0022] 圖6不出用于自動(dòng)機(jī)的轉(zhuǎn)換表格以及密鑰表格的不例,該密鑰表格用于為第一索 弓丨、第二索引和第三索引向與每一個(gè)狀態(tài)和每一個(gè)字符對(duì)應(yīng)的隨后狀態(tài)中的下一個(gè)索引分 配密鑰。
[0023] 圖7示出了對(duì)于索引、字符和狀態(tài)的每個(gè)組合產(chǎn)生的密鑰鏈集合的示例。
[0024] 圖8示出最后狀態(tài)信息的示例。
[0025] 圖9示出當(dāng)輸入二進(jìn)制字符"0"或"1"時(shí)從第一索引向第三索引的索引化的狀態(tài) 轉(zhuǎn)換值的示例。
[0026] 圖10示出與索引化的狀態(tài)轉(zhuǎn)換值相關(guān)聯(lián)的密鑰鏈集合的示例。
[0027] 圖11示出在本實(shí)施例的認(rèn)證系統(tǒng)10中使用隱私保護(hù)集合交叉協(xié)議執(zhí)行的通信處 理的示例。
[0028] 圖12示出在本實(shí)施例中的、由客戶機(jī)30接收的多個(gè)響應(yīng)密文和通過解密該多個(gè) 響應(yīng)密文而獲得的多個(gè)密鑰鏈的示例。
[0029] 圖13示出用于在客戶機(jī)30中多個(gè)密鑰鏈的順序解密處理的流程圖。
[0030] 圖14示出使用用于在客戶機(jī)30中的多個(gè)密鑰鏈的順序解密處理獲得的密鑰的示 例。
[0031] 圖15示出變型的認(rèn)證系統(tǒng)10的配置。
[0032] 圖16示出在所述變型中的由服務(wù)器20和客戶機(jī)30執(zhí)行的處理的流程圖。
[0033] 圖17示出用于第一索引的密鑰鏈集合的示例。
[0034] 圖18示出用于第二索引的密鑰鏈集合的示例。
[0035] 圖19示出用于第三索引的密鑰鏈集合的示例。
[0036] 圖20示出從用于每一個(gè)索引的密鑰鏈的子集起順序解密的密鑰的示例。
[0037] 圖21示出在所述變型中用于在服務(wù)器20和客戶機(jī)30之間的密鑰鏈子集的不經(jīng) 意傳輸?shù)膫鬟f處理的流程。
[0038] 圖22示出從圖21繼續(xù)的流程。
[0039] 圖23示出從圖22繼續(xù)的流程。
[0040] 圖24示出在本實(shí)施例中的計(jì)算機(jī)1900的硬件配置的示例。

【具體實(shí)施方式】
[0041] 下面是參考本發(fā)明的實(shí)施例的本發(fā)明的說明。然而,本實(shí)施例不在權(quán)利要求的范 圍中限制本發(fā)明。而且,在本發(fā)明的技術(shù)方案中不必要要求在該實(shí)施例中說明的特性的所 有組合。
[0042] 圖1示出在本實(shí)施例中的認(rèn)證系統(tǒng)10的配置。在本實(shí)施例中的認(rèn)證系統(tǒng)10包括 服務(wù)器20和客戶機(jī)30。服務(wù)器20和客戶機(jī)30經(jīng)由網(wǎng)絡(luò)彼此連接。在本實(shí)施例中的認(rèn)證 系統(tǒng)10基于向客戶機(jī)30輸入的字符串來確定由服務(wù)器20擁有的自動(dòng)機(jī)是否已經(jīng)轉(zhuǎn)換到 適當(dāng)?shù)淖詈鬆顟B(tài)。
[0043] 客戶機(jī)30從外部單元輸入字符串,在該字符串中包括的字符可以是任何類型的 字符。例如,它們可以是具有"〇"和" 1"的二進(jìn)制值或由單個(gè)字節(jié)表示的字符。
[0044] 服務(wù)器20具有自動(dòng)機(jī),該自動(dòng)機(jī)根據(jù)接收的字符而進(jìn)行狀態(tài)轉(zhuǎn)換。該自動(dòng)機(jī)限定 了每一個(gè)狀態(tài)或每一個(gè)字符的隨后轉(zhuǎn)換狀態(tài)。由自動(dòng)機(jī)接收的字符是向客戶機(jī)30輸入的 字符。該自動(dòng)機(jī)表示預(yù)先注冊(cè)的字符串集合(字符串組)的正則表達(dá)式。該自動(dòng)機(jī)從首部 起順序接收在字符串中的每一個(gè)字符,并且以從在首部的字符起的每一個(gè)字符順序轉(zhuǎn)換到 狀態(tài)。在接收最后字符并且進(jìn)行了轉(zhuǎn)換后,如果自動(dòng)機(jī)轉(zhuǎn)換到了適當(dāng)?shù)淖詈鬆顟B(tài)則該自動(dòng) 機(jī)輸出"接受"。它如果它未轉(zhuǎn)換到適當(dāng)?shù)淖詈鬆顟B(tài)則輸出"不接受"。
[0045] 在這樣的服務(wù)器20和客戶機(jī)30中,對(duì)服務(wù)器20隱藏由客戶機(jī)30輸入的字符串, 并且對(duì)客戶機(jī)30隱藏由服務(wù)器20擁有的自動(dòng)機(jī)。在此,由服務(wù)器20擁有的自動(dòng)機(jī)基于向 客戶機(jī)30輸入的字符串來確定是否已經(jīng)存在向適當(dāng)?shù)淖詈鬆顟B(tài)的轉(zhuǎn)換。
[0046] 圖2示出在本實(shí)施例中的服務(wù)器20和客戶機(jī)30的功能方框配置。服務(wù)器20具有 自動(dòng)機(jī)存儲(chǔ)單元42、密鑰產(chǎn)生單元44、密鑰鏈產(chǎn)生單元46、索引化狀態(tài)轉(zhuǎn)換值產(chǎn)生單元48、 合成單元50和提供單元52??蛻魴C(jī)30具有輸入單元60、索引化字符產(chǎn)生單元62、接收單 元64和解密單元66。
[0047] 客戶機(jī)30的輸入單兀60 -次一個(gè)地輸入在字符串中的每個(gè)字符。輸入單兀60 向索引化字符產(chǎn)生單元62傳遞每一個(gè)輸入的字符。
[0048] 索引化字符產(chǎn)生單元62對(duì)于在字符串中的每一個(gè)字符產(chǎn)生索引化字符。在此,索 引表示在字符串中的字符的位置。換句話說,它表示向自動(dòng)機(jī)提供字符的順序。
[0049] 而且,索引字符是表示一組字符和索引的值。它是例如通過下述方式被獲得的:向 單向函數(shù)分配表示字符的值和表示索引的值。索引化字符也可以是從這個(gè)值加密或被隱藏 的值使得難以檢測(cè)該字符和索引。索引化字符產(chǎn)生單元62向接收單元64傳遞從在字符串 中的每一個(gè)字符產(chǎn)生的索引化字符。
[0050] 服務(wù)器20的自動(dòng)機(jī)存儲(chǔ)單元42存儲(chǔ)用于確定向客戶機(jī)30輸入的字符串是否可 接受的自動(dòng)機(jī)。自動(dòng)機(jī)存儲(chǔ)單元42可以包括例如用于表示狀態(tài)轉(zhuǎn)換的轉(zhuǎn)換表格、一組可輸 入字符、一組狀態(tài)以及初始狀態(tài)和最后狀態(tài)。
[0051] 在此,自動(dòng)機(jī)根據(jù)轉(zhuǎn)換表格來進(jìn)行密鑰索引的狀態(tài)轉(zhuǎn)換。換句話說,它在每次從首 部起提供在字符串中的字符時(shí)經(jīng)歷狀態(tài)轉(zhuǎn)換。自動(dòng)機(jī)響應(yīng)于字符的應(yīng)用而從前一個(gè)狀態(tài)向 隨后的狀態(tài)的轉(zhuǎn)換被稱為狀態(tài)轉(zhuǎn)換。在狀態(tài)轉(zhuǎn)換中的狀態(tài)、字符和隨后狀態(tài)的組合被稱為 狀態(tài)轉(zhuǎn)換關(guān)系。
[0052] 服務(wù)器20的密鑰產(chǎn)生單元44產(chǎn)生與在自動(dòng)機(jī)中包括的多個(gè)狀態(tài)對(duì)應(yīng)的每一個(gè)索 引的密鑰。密鑰產(chǎn)生單元44也產(chǎn)生與作為最后狀態(tài)的每一個(gè)狀態(tài)對(duì)應(yīng)的密鑰(該最后狀 態(tài)源自自動(dòng)機(jī)對(duì)于在字符串中的最后字符的接收)。下面將參考圖5和其他附圖來描述由 密鑰產(chǎn)生單元44產(chǎn)生的密鑰的示例。
[0053] 服務(wù)器20的密鑰鏈產(chǎn)生單元46產(chǎn)生密鑰鏈,其中,對(duì)于索引、字符和狀態(tài)的每一 個(gè)組合,使用與狀態(tài)對(duì)應(yīng)的密鑰,基于來自當(dāng)前狀態(tài)的字符,根據(jù)轉(zhuǎn)換的最后狀態(tài)來加密下 一個(gè)索引的密鑰。密鑰鏈產(chǎn)生單元46產(chǎn)生密鑰鏈,其中,使用與在對(duì)應(yīng)于字符串的最后字 符的索引中的當(dāng)前狀態(tài)對(duì)應(yīng)的密鑰,基于字符來加密與從當(dāng)前狀態(tài)起的轉(zhuǎn)換的最后狀態(tài)對(duì) 應(yīng)的密鑰。這些密鑰被密鑰產(chǎn)生單元44產(chǎn)生。
[0054] 另外,密鑰鏈產(chǎn)生單元46產(chǎn)生最后狀態(tài)信息,其中,加密一個(gè)值,該值表達(dá)基于與 轉(zhuǎn)換的最后狀態(tài)對(duì)應(yīng)的密鑰的轉(zhuǎn)換的最后狀態(tài)是否是由自動(dòng)機(jī)預(yù)先確定的最后狀態(tài)。下面 將參考圖4、圖7和圖8來詳細(xì)描述密鑰鏈集合和最后狀態(tài)信息的示例。
[0055] 服務(wù)器20的索引化狀態(tài)轉(zhuǎn)換值產(chǎn)生單元48產(chǎn)生用于每一個(gè)狀態(tài)轉(zhuǎn)換關(guān)系的索引 化狀態(tài)轉(zhuǎn)換值。在此,索引化狀態(tài)轉(zhuǎn)換值是用于表示被用于每一個(gè)狀態(tài)轉(zhuǎn)換的自動(dòng)機(jī)可接 受的一組字符和索引的值。它例如是通過下述方式被獲得的:向單向函數(shù)分配表示字符的 值和表示索引的值。在該情況下,該單向函數(shù)是相同的用于產(chǎn)生索引化字符的相同單向函 數(shù)。索引化狀態(tài)轉(zhuǎn)換值也可以是從這個(gè)值加密或被隱藏的值使得難以檢測(cè)字符和索引。下 面將參考圖9和其他附圖來描述索引化狀態(tài)轉(zhuǎn)換值的示例。
[0056] 服務(wù)器20的合成單元50將由索引化狀態(tài)轉(zhuǎn)換值產(chǎn)生單元48對(duì)于每一個(gè)索引產(chǎn) 生的索引化狀態(tài)轉(zhuǎn)換值與在由密鑰鏈產(chǎn)生單元46產(chǎn)生的密鑰鏈集合中的每一個(gè)密鑰鏈相 關(guān)聯(lián)。合成單元50產(chǎn)生與索引化狀態(tài)轉(zhuǎn)換值相關(guān)聯(lián)的密鑰鏈集合。下面將參考圖10和其 他附圖來描述與索引化狀態(tài)轉(zhuǎn)換值相關(guān)聯(lián)的密鑰鏈集合的示例。
[0057] 服務(wù)器20的提供單元52與客戶機(jī)30的接收單元64進(jìn)行通信??蛻魴C(jī)30的接 收單元64也與服務(wù)器20的提供單元52進(jìn)行通信。
[0058] 更具體地,服務(wù)器20的提供單元52與客戶機(jī)30的接收單元64進(jìn)行通信,并且對(duì) 于每一個(gè)索引向客戶機(jī)30以隱藏輸入字符的方式提供與來自密鑰鏈集合的每一個(gè)輸入字 符對(duì)應(yīng)的密鑰鏈。換句話說,提供單元52僅向接收單元64提供與由輸入單元60輸入的字 符串對(duì)應(yīng)的密鑰鏈。它不向接收單元64提供與未由輸入單元60輸入的字符串對(duì)應(yīng)的密鑰 鏈。
[0059] 客戶機(jī)30的接收單元64也與服務(wù)器20的提供單元52進(jìn)行通信,并且對(duì)于每一 個(gè)索引從服務(wù)器20以隱藏自動(dòng)機(jī)的方式接收與輸入字符串對(duì)應(yīng)的密鑰鏈。換句話說,接收 單元64僅從提供單元52接收與由輸入單元60輸入的字符串對(duì)應(yīng)的密鑰鏈。它不從提供 單元52接收與未被輸入單元60輸入的字符串對(duì)應(yīng)的密鑰鏈。
[0060] 在此,提供單元52和接收單元64在檢測(cè)在彼此的集合中的共享元素的存在的同 時(shí)使用隱藏彼此的集的元素的隱私保護(hù)集合交叉協(xié)議來傳遞與輸入的字符串對(duì)應(yīng)的密鑰 鏈。以這種方式,提供單元52可以在對(duì)客戶機(jī)30隱藏自動(dòng)機(jī)的同時(shí)向接收單元64提供與 輸入的字符對(duì)應(yīng)的密鑰鏈。另外,接收單元64在對(duì)服務(wù)器20隱藏輸入的字符序列的同時(shí) 從提供單元52接收與輸入字符對(duì)應(yīng)的密鑰鏈。
[0061] 在非專利文獻(xiàn)1中描述了隱私保護(hù)集合交叉協(xié)議的示例。下面將參考圖11和其 他附圖來描述使用隱私保護(hù)集合交叉協(xié)議執(zhí)行的處理的示例。
[0062] 服務(wù)器20的提供單元52也向客戶機(jī)30的接收單元64提供了與由密鑰鏈產(chǎn)生單 元46產(chǎn)生的初始狀態(tài)(S卩,用于與初始狀態(tài)對(duì)應(yīng)的第一索引的密鑰)和最后狀態(tài)信息對(duì)應(yīng) 的密鑰。而且,客戶機(jī)30的接收單元64從服務(wù)器20的提供單元52接收與該初始狀態(tài)和 最后狀態(tài)信息對(duì)應(yīng)的密鑰。
[0063] 解密單元66通過下述方式來獲得與下一個(gè)索引對(duì)應(yīng)的密鑰:使用通過對(duì)于在索 引的順序的前一個(gè)索引執(zhí)行解密處理而獲得的密鑰來解密由接收單元64接收的所有密鑰 鏈。解密單元66使用從服務(wù)器20分離地獲取的用于初始狀態(tài)的密鑰來執(zhí)行用于第一索引 的解密處理。解密單元66可以通過下述方式來解密與轉(zhuǎn)換的最后狀態(tài)對(duì)應(yīng)的密鑰:執(zhí)行與 對(duì)應(yīng)于在字符串中的最后字符的最后索引對(duì)應(yīng)的解密處理。
[0064] 在獲得與最后狀態(tài)對(duì)應(yīng)的密鑰后,解密單元66使用解密密鑰來獲得最后狀態(tài)信 息。當(dāng)已經(jīng)獲取了最后狀態(tài)信息解密的結(jié)果和表示最后狀態(tài)的值時(shí)解密單元66確定是否 存在向適當(dāng)?shù)淖詈鬆顟B(tài)的轉(zhuǎn)換。當(dāng)已經(jīng)獲取了用于表示最后狀態(tài)的值時(shí),解密單元66輸出 用于指示已經(jīng)通過自動(dòng)機(jī)接受了字符串的信息。當(dāng)不能接收用于表示最后狀態(tài)的值時(shí),它 輸出用于指示自動(dòng)機(jī)尚未接受字符串的信息。
[0065] 圖3示出了在本實(shí)施例中由服務(wù)器20和客戶機(jī)30執(zhí)行的處理的流程圖。
[0066] 首先,在步驟S11中,客戶機(jī)30輸入字符串??蛻魴C(jī)30可以輸入具有預(yù)定數(shù)量的 字符的字符串,或者可以使用可變長(zhǎng)度的字符串。當(dāng)輸入可變長(zhǎng)度的字符串時(shí),客戶機(jī)30 向服務(wù)器20通知輸入字符的數(shù)量(即,索引的數(shù)量)。
[0067] 接下來,在步驟S12中,客戶機(jī)30產(chǎn)生索引化字符,該索引化字符表示由在輸入字 符串中的每個(gè)字符的索引和輸入字符構(gòu)成的組。索引化字符例如是通過向單向函數(shù)分配表 示索引的值和表示輸入字符的值而獲得的值。服務(wù)器20和客戶機(jī)30預(yù)先確定該單向函數(shù) 的內(nèi)容。
[0068] 例如,如下面的方程1所示,客戶機(jī)30輸入包括N個(gè)字符的字符串(其中,N是等 于或大于2的整數(shù))。
[0069] 方程 1
[0070] XJA …XN
[0071] 在該情況下,例如,客戶機(jī)30對(duì)于在字符串中的每一個(gè)字符向單向函數(shù)g()分配 字符的索引(即,從在字符串中的字符首部起的順序)和表示該字符的值,如下面的方程2 中所示。以這種方式,客戶機(jī)30可以計(jì)算用于表示由索引和輸入字符(索引化字符)構(gòu)成 的組的值。
[0072] 方程 2
[0073]

【權(quán)利要求】
1. 一種服務(wù)器,所述服務(wù)器能夠連接到用于字符串的輸入的客戶機(jī),并且具有用于限 定每一個(gè)狀態(tài)和字符的隨后轉(zhuǎn)換狀態(tài)的自動(dòng)機(jī)。所述服務(wù)器包括: 密鑰鏈產(chǎn)生單元,用于產(chǎn)生用于索引、字符和用于表達(dá)在字符串中的每一個(gè)字符的位 置的狀態(tài)的每一個(gè)組合的密鑰鏈,所述密鑰鏈具有用于下一個(gè)索引的加密密鑰,所述下一 個(gè)索引對(duì)應(yīng)于基于與當(dāng)前狀態(tài)對(duì)應(yīng)的密鑰根據(jù)字符從當(dāng)前狀態(tài)起的隨后轉(zhuǎn)換狀態(tài);以及, 提供單元,用于與客戶機(jī)進(jìn)行通信,并且在對(duì)所述客戶機(jī)隱藏輸入字符的狀態(tài)中向所 述客戶機(jī)提供在用于每一個(gè)索引的密鑰鏈集合中的與每一個(gè)輸入的密鑰對(duì)應(yīng)的密鑰鏈。
2. 根據(jù)權(quán)利要求1所述的服務(wù)器,其中,所述客戶機(jī)包括: 接收單元,用于與所述提供單元進(jìn)行通信,并且從所述服務(wù)器接收與用于每一個(gè)索引 的輸入字符對(duì)應(yīng)的多個(gè)密鑰鏈,以及 解密單元,用于通過下述方式來解密與下一個(gè)索引對(duì)應(yīng)的密鑰:使用通過與所述索引 的順序的前一個(gè)索引對(duì)應(yīng)的解密處理獲得的密鑰來對(duì)于所述多個(gè)接收的密鑰鏈執(zhí)行解密 處理。
3. 根據(jù)權(quán)利要求2所述的服務(wù)器,其中,所述提供單元從所述客戶機(jī)接收已發(fā)送密文, 所述已發(fā)送密文加密用于表達(dá)在所述輸入字符串中的每一個(gè)字符的索引和輸入字符的組, 并且所述提供單元基于所述已發(fā)送密文來使用加密值向所述客戶機(jī)產(chǎn)生和發(fā)送響應(yīng)密文, 其中,加密值當(dāng)在用于表達(dá)一組對(duì)應(yīng)的索引和對(duì)應(yīng)的字符的所述索引化字符集合中包括所 述索引化的狀態(tài)轉(zhuǎn)換值時(shí)變?yōu)樵谒雒荑€鏈集合中包括的每一個(gè)密鑰鏈,并且當(dāng)在所述一 組索引化的字符中未包括所述索引化的轉(zhuǎn)換值時(shí)不變?yōu)槊荑€鏈。
4. 根據(jù)權(quán)利要求3所述的服務(wù)器,其中,所述接收單元對(duì)于每一個(gè)響應(yīng)密文執(zhí)行解密 處理,以獲取多個(gè)密鑰鏈,并且其中,所述解密單元使用與所述索引的順序的前一個(gè)索引對(duì) 應(yīng)的、在解密處理中解密的密鑰來對(duì)于所述多個(gè)密鑰鏈執(zhí)行解密處理,以解密與下一個(gè)索 引對(duì)應(yīng)的密鑰。
5. 根據(jù)權(quán)利要求4所述的服務(wù)器,其中,所述提供單元從所述客戶機(jī)接收已發(fā)送密文, 所述已發(fā)送密文使用同態(tài)加密方案來加密多項(xiàng)式的各個(gè)系數(shù),所述多項(xiàng)式的各個(gè)系數(shù)當(dāng)分 配索引化字符時(shí)變?yōu)榱?,并且?dāng)分配不是索引化字符的值時(shí)變?yōu)榉橇?,并且所述提供單?向所述客戶機(jī)產(chǎn)生和發(fā)送響應(yīng)密文,所述響應(yīng)密文使用相同的加密方案來加密在所述密鑰 鏈集合中包括的每一個(gè)密鑰鏈的值和通過將所述索引化狀態(tài)轉(zhuǎn)換值乘以在多項(xiàng)式中分配 的值而獲得的值的和。
6. 根據(jù)權(quán)利要求2所述的服務(wù)器,其中,所述提供單元與所述客戶機(jī)進(jìn)行通信,并且經(jīng) 由不經(jīng)意傳輸選擇性地向所述客戶機(jī)發(fā)送用于與從所述客戶機(jī)輸入的字符對(duì)應(yīng)的每個(gè)索 引的密鑰鏈集合的子集。
7. 根據(jù)權(quán)利要求6所述的服務(wù)器,其中,所述接收單元與所述提供單元進(jìn)行通信,并且 按照索引經(jīng)由不經(jīng)意傳輸從所述服務(wù)器選擇性地接收與輸入字符對(duì)應(yīng)的密鑰鏈的子集,并 且所述解密單元通過下述方式來解密與下一個(gè)索引對(duì)應(yīng)的密鑰:使用通過與索引的順序的 前一個(gè)索引對(duì)應(yīng)的解密處理獲得的密鑰來對(duì)于與前一個(gè)索引對(duì)應(yīng)的、在所述接收的密鑰鏈 的子集中包括的每一個(gè)密鑰鏈執(zhí)行解密處理。
8. 根據(jù)權(quán)利要求7所述的服務(wù)器,其中,所述提供單元使用與每一個(gè)字符對(duì)應(yīng)的加密 密鑰來按照索引加密與在密鑰鏈集合中的每一個(gè)字符對(duì)應(yīng)的多個(gè)子集,并且預(yù)先向所述客 戶機(jī)提供所述加密的子集,并且與所述客戶機(jī)進(jìn)行通信,并且向所述客戶機(jī)提供在索引中 的每一個(gè)字符的加密密鑰中的、與由所述客戶機(jī)輸入的字符對(duì)應(yīng)的每一個(gè)索引加密密鑰, 在對(duì)所述客戶機(jī)隱藏輸入字符的同時(shí)提供了所述加密密鑰。
9. 根據(jù)權(quán)利要求8所述的服務(wù)器,其中,所述客戶機(jī)對(duì)于與由所述服務(wù)器發(fā)送并且由 所述客戶機(jī)輸入的字符對(duì)應(yīng)的每一個(gè)索引使用與該字符對(duì)應(yīng)的加密密鑰來解密多個(gè)先前 接收的子集之一。
10. 根據(jù)權(quán)利要求6所述的服務(wù)器,其中,所述提供單元按照索引排序并且發(fā)送多個(gè)密 鑰鏈。
11. 根據(jù)權(quán)利要求1所述的服務(wù)器,其中,所述密鑰鏈產(chǎn)生單元產(chǎn)生密鑰鏈,所述密鑰 鏈?zhǔn)褂门c在對(duì)應(yīng)于所述字符串的最后字符的索引中的當(dāng)前狀態(tài)對(duì)應(yīng)的密鑰來加密與最后 的傳送狀態(tài)對(duì)應(yīng)的密鑰,并且所述密鑰鏈產(chǎn)生單元產(chǎn)生最后狀態(tài)信息,所述最后狀態(tài)信息 加密用于指示使用對(duì)應(yīng)于所述轉(zhuǎn)換的最后狀態(tài)的所述密鑰的最后轉(zhuǎn)換狀態(tài)是否是通過所 述自動(dòng)機(jī)預(yù)先確定的最后狀態(tài)的值。
12. -種用于輸入字符串的客戶機(jī),所述客戶機(jī)能夠與服務(wù)器進(jìn)行通信,所述服務(wù)器具 有用于限定每一個(gè)狀態(tài)和每一個(gè)字符的隨后轉(zhuǎn)換狀態(tài)的自動(dòng)機(jī),所述客戶機(jī)包括: 接收單元,用于與服務(wù)器進(jìn)行通信,并且從所述服務(wù)器接收與用于每一個(gè)索引的輸入 字符對(duì)應(yīng)的多個(gè)密鑰鏈;以及, 解密單元,用于通過下述方式而解密與下一個(gè)索引對(duì)應(yīng)的密鑰:使用通過與所述索引 的順序的前一個(gè)索引對(duì)應(yīng)的解密處理獲得的密鑰來對(duì)于所述多個(gè)接收的密鑰鏈執(zhí)行解密 處理。
13. -種在服務(wù)器中的信息處理方法,所述服務(wù)器能夠連接到用于字符串的輸入的客 戶機(jī),并且具有用于限定每一個(gè)狀態(tài)和每一個(gè)字符的隨后轉(zhuǎn)換狀態(tài)的自動(dòng)機(jī),所述信息處 理方法包括: 產(chǎn)生用于索引、字符和用于表達(dá)在字符串中的每一個(gè)字符的位置的狀態(tài)的每一個(gè)組合 的密鑰鏈,所述密鑰鏈具有用于下一個(gè)索引的加密密鑰,所述下一個(gè)索引對(duì)應(yīng)于基于與當(dāng) 前狀態(tài)對(duì)應(yīng)的密鑰根據(jù)字符從當(dāng)前狀態(tài)起的隨后轉(zhuǎn)換狀態(tài);以及, 通過與客戶機(jī)進(jìn)行通信來在對(duì)所述客戶機(jī)隱藏輸入字符的狀態(tài)中向所述客戶機(jī)提供 在用于每一個(gè)索引的密鑰鏈集合中的、與每一個(gè)輸入的密鑰對(duì)應(yīng)的密鑰鏈。
14. 一種在用于字符串的輸入的客戶機(jī)中的信息處理方法,所述客戶機(jī)能夠與服務(wù)器 進(jìn)行通信,所述服務(wù)器具有用于限定每一個(gè)狀態(tài)和每一個(gè)字符的隨后轉(zhuǎn)換狀態(tài)的自動(dòng)機(jī), 所述信息處理方法包括: 通過與所述服務(wù)器進(jìn)行通信來從所述服務(wù)器接收與用于每一個(gè)索引的輸入字符對(duì)應(yīng) 的多個(gè)密鑰鏈;并且 通過下述方式而解密與下一個(gè)索引對(duì)應(yīng)的密鑰:使用通過與所述索引的順序的前一個(gè) 索引對(duì)應(yīng)的解密處理獲得的密鑰來對(duì)于所述多個(gè)接收的密鑰鏈執(zhí)行解密處理。
15. -種程序,用于使得計(jì)算機(jī)能夠作為權(quán)利要求1的服務(wù)器。
16. -種程序,用于使得計(jì)算機(jī)能夠作為權(quán)利要求12的客戶機(jī)。
【文檔編號(hào)】H04L9/10GK104067556SQ201380006069
【公開日】2014年9月24日 申請(qǐng)日期:2013年1月10日 優(yōu)先權(quán)日:2012年1月19日
【發(fā)明者】立石孝彰, 渡邊裕治 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1