專利名稱:圖像處理方法、圖像處理設(shè)備及存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及產(chǎn)生及驗(yàn)證圖像數(shù)據(jù)的電子簽名的技術(shù)。
背景技術(shù):
近年來,隨著計(jì)算機(jī)及網(wǎng)絡(luò)的快速進(jìn)步及普及,例如文本數(shù)據(jù)、圖像數(shù)據(jù)及音頻數(shù)據(jù)的各種信息以數(shù)字?jǐn)?shù)據(jù)的形式投入使用。數(shù)字?jǐn)?shù)據(jù)不會(huì)因年久而退化,并且因而數(shù)字?jǐn)?shù)據(jù)可以被保留極長時(shí)間而無任何退化。數(shù)字?jǐn)?shù)據(jù)的另一個(gè)特征是,數(shù)字?jǐn)?shù)據(jù)可以容易地被復(fù)制、編輯及處理。
盡管數(shù)字?jǐn)?shù)據(jù)在能夠被復(fù)制、編輯及處理方面的特征對(duì)用戶非常有用,但需要保護(hù)數(shù)字?jǐn)?shù)據(jù)不被為非法使用而復(fù)制、編輯或處理。因而,數(shù)字?jǐn)?shù)據(jù)的安全技術(shù)變得越來越重要。
從上述角度,為了使數(shù)據(jù)的接收方能夠檢測(cè)出接收數(shù)據(jù)是否已經(jīng)改變(例如,竄改),已經(jīng)提出電子簽名技術(shù)。在電子簽名技術(shù)中,用于檢測(cè)變更(例如,竄改)的附加數(shù)據(jù)被附加到數(shù)字?jǐn)?shù)據(jù),并且驗(yàn)證該附加數(shù)據(jù)以確定數(shù)字?jǐn)?shù)據(jù)是否已經(jīng)被改變。電子簽名技術(shù)不僅對(duì)檢測(cè)變更有用,而且對(duì)檢測(cè)網(wǎng)絡(luò)上的欺騙或抵賴有用。
近年來,已出現(xiàn)各種電子文檔。在許多電子文檔中,多個(gè)文檔組成部分(例如圖像數(shù)據(jù)和文本數(shù)據(jù))被包含在單個(gè)電子文檔中。日本專利公開No.2002-333835公開了向電子文檔應(yīng)用電子簽名的技術(shù)。在這種技術(shù)中,被應(yīng)用電子簽名的組成部分?jǐn)?shù)據(jù)的內(nèi)容與簽名者名稱和電子簽名的驗(yàn)證結(jié)果一起顯示。
然而,像在日本專利公開No.2002-333835中公開的技術(shù)那樣,在分別把電子簽名應(yīng)用于多個(gè)相應(yīng)文檔組成部分的情況下,難于有效驗(yàn)證包含應(yīng)用于組成部分圖像的電子簽名的圖像數(shù)據(jù)。即,針對(duì)包含分別被應(yīng)用電子簽名的多個(gè)文檔組成部分的圖像數(shù)據(jù),不易從文檔組成部分中檢測(cè)文檔組成部分和電子簽名之間的對(duì)應(yīng),并且因而有必要執(zhí)行所有文檔組成部分的驗(yàn)證。
發(fā)明內(nèi)容
從上述角度,本發(fā)明的實(shí)施例提供一種充分驗(yàn)證與指定圖像數(shù)據(jù)中包含的任意組成部分圖像相關(guān)的電子簽名的技術(shù)。
更具體地,基于本發(fā)明的實(shí)施例,一種圖像處理方法包含輸入多個(gè)組成部分圖像數(shù)據(jù),其中每個(gè)組成部分圖像數(shù)據(jù)包含指示組成部分圖像數(shù)據(jù)的電子簽名的存儲(chǔ)位置的信息,從多個(gè)組成部分圖像數(shù)據(jù)中選擇與要驗(yàn)證的電子簽名相關(guān)的組成部分圖像數(shù)據(jù),并且基于指示存儲(chǔ)位置的信息獲得與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名。
基于本發(fā)明的一個(gè)方面,一個(gè)實(shí)施例涉及以允許其充分驗(yàn)證與該圖像數(shù)據(jù)中包含的所選擇的組成部分圖像相關(guān)的電子簽名的形式產(chǎn)生圖像數(shù)據(jù)。
更具體地,基于本發(fā)明的實(shí)施例,一種圖像處理方法包含輸入具有多個(gè)組成部分圖像的圖像數(shù)據(jù),產(chǎn)生組成部分圖像的電子簽名,和添加指示該電子簽名的存儲(chǔ)位置的信息到該組成部分圖像。
基于本發(fā)明的實(shí)施例,一種圖像處理設(shè)備包含輸入單元,選擇單元和電子信號(hào)獲取單元。輸入單元被配置為輸入多個(gè)組成部分圖像數(shù)據(jù)。每個(gè)組成部分圖像數(shù)據(jù)包含指示該組成部分圖像數(shù)據(jù)的電子簽名的存儲(chǔ)位置的信息。選擇單元被配置為從多個(gè)組成部分圖像數(shù)據(jù)中選擇與要驗(yàn)證的電子簽名相關(guān)的組成部分圖像數(shù)據(jù)。電子簽名獲取單元被配置為基于指示存儲(chǔ)位置的信息獲得與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名。
基于本發(fā)明的實(shí)施例,一種圖像處理設(shè)備包含輸入包含多個(gè)組成部分圖像的圖像數(shù)據(jù)的輸入單元,產(chǎn)生組成部分圖像的電子簽名的電子簽名產(chǎn)生單元,和添加指示該電子簽名的存儲(chǔ)位置的信息到該組成部分圖像的添加單元。
參考附圖,根據(jù)下面示例性實(shí)施例的描述將會(huì)明白本發(fā)明的其它特性。應(yīng)當(dāng)注意,對(duì)本公開內(nèi)容的″一(an)″或″一個(gè)(one)″實(shí)施例的引用不一定是指相同實(shí)施例,并且這種引用表示至少一個(gè)。
圖1是基于本發(fā)明的實(shí)施例,示出系統(tǒng)的基本結(jié)構(gòu)的例子的示意圖。
圖2是基于本發(fā)明的實(shí)施例,示出系統(tǒng)的功能結(jié)構(gòu)的例子的模塊圖。
圖3是示出電子文檔產(chǎn)生設(shè)備和電子文檔處理設(shè)備的內(nèi)部硬件結(jié)構(gòu)的例子的框圖。
圖4是基于本發(fā)明的實(shí)施例,示出系統(tǒng)的功能結(jié)構(gòu)的模塊圖。
圖5是基于本發(fā)明的實(shí)施例,示出通過結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生器執(zhí)行的過程的流程圖。
圖6A和6B示出電子數(shù)據(jù)的例子。
圖7A和7B基于本發(fā)明的實(shí)施例,示出通過電子文檔產(chǎn)生設(shè)備產(chǎn)生的電子文檔的數(shù)據(jù)結(jié)構(gòu)的例子。
圖8是基于本發(fā)明的實(shí)施例,示出電子簽名產(chǎn)生過程的流程圖。
圖9示出基于本發(fā)明的實(shí)施例,通過電子文檔產(chǎn)生設(shè)備處理的信息的例子。
圖10示出基于本發(fā)明的實(shí)施例,通過電子文檔產(chǎn)生設(shè)備處理圖9所示信息獲得的信息的例子。
圖11基于本發(fā)明的實(shí)施例,示出通過電子文檔產(chǎn)生設(shè)備產(chǎn)生的電子文檔的數(shù)據(jù)結(jié)構(gòu)的例子。
圖12基于本發(fā)明的實(shí)施例,示出通過電子文檔產(chǎn)生設(shè)備產(chǎn)生的電子文檔中包含的表信息的例子。
圖13基于本發(fā)明的實(shí)施例,示出電子文檔顯示應(yīng)用程序窗口的例子。
圖14示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖15示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖16示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖17示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖18示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖19示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖20示出基于本發(fā)明的實(shí)施例,通過電子文檔顯示應(yīng)用程序顯示的電子文檔的例子。
圖21基于本發(fā)明的實(shí)施例,示出電子文檔顯示應(yīng)用程序窗口的例子。
圖22示出基于本發(fā)明的實(shí)施例的簽名產(chǎn)生過程和簽名驗(yàn)證過程。
圖23是基于本發(fā)明的實(shí)施例,示出系統(tǒng)的功能結(jié)構(gòu)的模塊圖。
圖24是基于本發(fā)明的實(shí)施例,示出電子文檔產(chǎn)生設(shè)備的內(nèi)部硬件結(jié)構(gòu)的例子的模塊圖。
圖25是基于本發(fā)明的實(shí)施例,示出圖24所示的操作單元的用戶界面結(jié)構(gòu)的例子的框圖。
圖26是基于本發(fā)明的實(shí)施例,示出驗(yàn)證過程的流程圖。
具體實(shí)施例方式
第一示例性實(shí)施例圖1是基于本發(fā)明的實(shí)施例,示出系統(tǒng)的基本結(jié)構(gòu)的例子的示意圖。附圖標(biāo)記101表示掃描儀,其適于把紙文檔轉(zhuǎn)換成圖像數(shù)據(jù)。附圖標(biāo)記102表示用于產(chǎn)生電子文檔的計(jì)算機(jī)。附圖標(biāo)記103表示用于驗(yàn)證應(yīng)用于電子文檔的電子簽名以及用于產(chǎn)生打印數(shù)據(jù)的計(jì)算機(jī)。附圖標(biāo)記104表示用于基于打印數(shù)據(jù)打印圖像的打印機(jī)。這些設(shè)備,即掃描儀101、計(jì)算機(jī)102、計(jì)算機(jī)103和打印機(jī)104被連接到網(wǎng)絡(luò)105。盡管在圖1示出的例子中,系統(tǒng)包含四個(gè)設(shè)備,但系統(tǒng)可以有不同配置。例如,代替掃描儀101和計(jì)算機(jī)102,可以使用單個(gè)設(shè)備(例如高性能的掃描儀或復(fù)印機(jī)),其具有類似于由掃描儀101和計(jì)算機(jī)102單獨(dú)提供的功能的所有功能。類似地,代替計(jì)算機(jī)103和打印機(jī)104,可以使用單個(gè)設(shè)備(類似高性能的打印機(jī)或復(fù)印機(jī)),其具有類似于由計(jì)算機(jī)103和打印機(jī)104單獨(dú)提供的功能的所有功能。
圖2是基于本實(shí)施例,示出系統(tǒng)的功能結(jié)構(gòu)的例子的模塊圖。在圖2中,使用圖像輸入設(shè)備203輸入圖像數(shù)據(jù)。密鑰信息204是產(chǎn)生電子簽名時(shí)使用的加密密鑰。充當(dāng)電子文檔產(chǎn)生設(shè)備201的信息處理設(shè)備通過基于密鑰信息204把電子簽名應(yīng)用到輸入圖像數(shù)據(jù)而產(chǎn)生電子文檔205。把所產(chǎn)生的電子文檔205通過網(wǎng)絡(luò)發(fā)送到充當(dāng)驗(yàn)證設(shè)備的電子文檔處理設(shè)備202。電子文檔處理設(shè)備202驗(yàn)證所接收的電子文檔。電子文檔處理設(shè)備202還根據(jù)需要處理、編輯和打印該電子文檔。
圖3是示出主計(jì)算機(jī)301的基本結(jié)構(gòu)以及示出連接到主計(jì)算機(jī)301的外部設(shè)備的框圖。后面會(huì)描述的電子文檔產(chǎn)生設(shè)備201和電子文檔處理設(shè)備202也可以以類似方式被配置到主計(jì)算機(jī)301。至于主計(jì)算機(jī)301,可以使用廣泛使用型的個(gè)人計(jì)算機(jī)。在圖3中,附圖標(biāo)記302表示監(jiān)視器,其適于顯示從主計(jì)算機(jī)301輸出的各種信息。
附圖標(biāo)記303表示CPU,其適于控制主計(jì)算機(jī)301的各個(gè)部分,以及適于執(zhí)行存儲(chǔ)在RAM 305中的程序。附圖標(biāo)記304表示ROM,其中存儲(chǔ)BIOS(基本輸入輸出系統(tǒng))和引導(dǎo)程序。附圖標(biāo)記305表示用于臨時(shí)存儲(chǔ)圖像數(shù)據(jù)和CPU 303執(zhí)行的程序的RAM。在這個(gè)RAM 305中加載OS(操作系統(tǒng))和由CPU 303執(zhí)行的、用于執(zhí)行以后描述的各個(gè)處理的程序。
附圖標(biāo)記306表示用于存儲(chǔ)傳送到RAM中的OS和程序的硬盤(HD)。主計(jì)算機(jī)301還使用硬盤306在操作期間存儲(chǔ)和讀取圖像數(shù)據(jù)。附圖標(biāo)記307表示CD-ROM驅(qū)動(dòng)器,其適于從CD-ROM(或針對(duì)CD-R讀寫數(shù)據(jù))中讀取數(shù)據(jù),其中CD-ROM是外部存儲(chǔ)介質(zhì)中的一種。附圖標(biāo)記308表示FD驅(qū)動(dòng)器,其適于針對(duì)FD(軟盤)以類似于CD-ROM驅(qū)動(dòng)器307的方式讀寫數(shù)據(jù)。
附圖標(biāo)記309表示DVD-ROM(DVD-RAM)驅(qū)動(dòng)器,其適于從DVD-ROM或DVD-RAM中讀取數(shù)據(jù),并且以類似于CD-ROM驅(qū)動(dòng)器307的方式將數(shù)據(jù)寫到DVD-RAM。當(dāng)圖像處理程序被存儲(chǔ)在CD-ROM、FD、DVD-ROM等等中時(shí),該程序首先被安裝到HD 306,并且根據(jù)需要從HD 306加載到RAM 305。
附圖標(biāo)記311表示用于把主計(jì)算機(jī)301連接到的網(wǎng)絡(luò)接口卡(NIC310)的接口(I/F),該網(wǎng)絡(luò)接口卡用于連接到例如因特網(wǎng)的網(wǎng)絡(luò)。主計(jì)算機(jī)301通過接口311針對(duì)因特網(wǎng)發(fā)送或接收數(shù)據(jù)。附圖標(biāo)記315表示用于把鼠標(biāo)313和鍵盤314連接到主計(jì)算機(jī)301的接口(I/F)。通過這個(gè)接口315,來自鼠標(biāo)313或鍵盤314的各種命令被輸入到CPU 303。
主計(jì)算機(jī)301能夠把圖像數(shù)據(jù)等等存儲(chǔ)在HD 306、CD 307、FD308或DVD 309上,并且能夠從它們中讀取圖像數(shù)據(jù)并且在監(jiān)視器302上顯示圖像。
允許通過NIC 310在因特網(wǎng)等等上發(fā)送圖像數(shù)據(jù)。允許用戶使用鼠標(biāo)313或鍵盤314輸入各種命令。在主計(jì)算機(jī)301的內(nèi)部,各個(gè)模塊(后面描述)通過總線316彼此連接,使得各種數(shù)據(jù)可以在各個(gè)模塊間發(fā)送和接收。
圖4是基于本實(shí)施例,示出系統(tǒng)的功能結(jié)構(gòu)的例子的模塊圖。如圖4所示,基于本實(shí)施例的系統(tǒng)包含電子文檔產(chǎn)生設(shè)備201和電子文檔處理設(shè)備202。
電子文檔產(chǎn)生設(shè)備201包含以下單元。紙文檔輸入單元404是用于輸入紙文檔403的單元。結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生器405分析紙文檔并且產(chǎn)生結(jié)構(gòu)化數(shù)據(jù)。
簽名產(chǎn)生器407基于結(jié)構(gòu)化數(shù)據(jù)和私有密鑰406產(chǎn)生電子簽名。位置信息添加單元408把結(jié)構(gòu)化數(shù)據(jù)的位置信息與簽名產(chǎn)生器407產(chǎn)生的電子簽名相關(guān)。電子文檔集成單元409把結(jié)構(gòu)化數(shù)據(jù)和電子簽名集成到單個(gè)電子文檔411中。電子文檔發(fā)送單元410把電子文檔411發(fā)送到電子文檔處理設(shè)備202。
電子文檔處理設(shè)備202包含以下單元。電子文檔接收單元412接收電子文檔411。電子文檔分解單元413把所集成的電子文檔411分解成結(jié)構(gòu)化數(shù)據(jù)和電子簽名。
顯示控制器416以圖像的形式顯示所分解的結(jié)構(gòu)化數(shù)據(jù)。命令輸入設(shè)備418是例如鼠標(biāo)的、適于把信息輸入到顯示單元416或簽名驗(yàn)證單元415的設(shè)備。簽名驗(yàn)證單元415基于結(jié)構(gòu)化數(shù)據(jù)、電子簽名和公開密鑰414驗(yàn)證電子簽名。處理單元417對(duì)所分解的電子文檔執(zhí)行例如修改、編輯、打印的操作。
現(xiàn)在,描述每個(gè)功能模塊的細(xì)節(jié)。
紙文檔輸入單元404使用基于適當(dāng)?shù)墓怆娮儞Q技術(shù)的掃描儀101等等輸入紙文檔。
參考圖5描述結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生器405的細(xì)節(jié)。
圖5是基于本實(shí)施例,示出由結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生器405執(zhí)行的處理的處理流程的流程圖。
在步驟S501,把從紙文檔輸入單元404提供的數(shù)據(jù)轉(zhuǎn)換成電子數(shù)據(jù)。
圖6A示出在步驟S501獲得的電子數(shù)據(jù)的例子。
在步驟S502,一頁圖像基于每個(gè)組成部分區(qū)域的屬性被分成多個(gè)組成部分區(qū)域(組成部分圖像)。組成部分區(qū)域是指具有相同屬性的一或多個(gè)圖像被連續(xù)分布的區(qū)域。術(shù)語″屬性″在這里用于描述圖像類型,例如文本、相片圖像、表或圖形圖像。把指定圖像分割成組成部分區(qū)域可以使用適當(dāng)技術(shù)來完成。例如,從文檔圖像中檢測(cè)黑色像素或白色像素的集合,并且基于例如形狀、尺寸、把像素聚集在相應(yīng)的像素集合的方式等等的像素集合的特征來提取具有特定屬性的區(qū)域例如文本區(qū)域、相片圖像區(qū)域、表區(qū)域、框架區(qū)域、線條區(qū)域等等。
圖6B示出根據(jù)基于所提取的特征的屬性確定分割成組成部分區(qū)域的結(jié)果的例子。在圖6B示出的這個(gè)例子中,分別提取組成部分區(qū)域602、604、605和606作為文本區(qū)域,并且提取組成部分區(qū)域603作為彩色相片區(qū)域。
在步驟S503,針對(duì)前面步驟中獲得的每個(gè)組成部分區(qū)域產(chǎn)生文檔信息。這里術(shù)語″文檔信息″用于描述一組信息,其可以包含屬性信息、指示頁面位置坐標(biāo)等等的布局信息、字符代碼串(當(dāng)組成部分區(qū)域是文本區(qū)域時(shí))和指示例如段落、標(biāo)題等等的文檔邏輯結(jié)構(gòu)的信息。
在步驟S504,前面步驟獲得的每個(gè)組成部分區(qū)域被轉(zhuǎn)換成傳送信息。傳送信息是指以允許信息被呈現(xiàn)的形式描述的信息。傳送信息的具體例子包含分辨率可變的光柵圖像、向量圖像、單色圖像及彩色圖像,以及這種圖像的文件大小等等。當(dāng)組成部分區(qū)域是文本區(qū)域時(shí),傳送信息可以包含作為字符識(shí)別結(jié)果獲得的文本數(shù)據(jù),指示相應(yīng)字符、字模數(shù)據(jù)的位置的信息,指示由字符識(shí)別獲得的字符的可能性的信息等等。
在圖6B示出的例子中,文本區(qū)域602、604、605和606被轉(zhuǎn)換成向量數(shù)據(jù),而彩色相片圖像區(qū)603被轉(zhuǎn)換成彩色光柵數(shù)據(jù)。
在步驟S505,在步驟S502獲得的組成部分區(qū)域,在步驟S503產(chǎn)生的文檔信息和在步驟S504獲得的傳送信息被彼此相關(guān)。在實(shí)施例中,該關(guān)系以樹結(jié)構(gòu)的形式被描述。
在步驟S506,通過前面步驟產(chǎn)生的一組數(shù)據(jù)被存儲(chǔ)為結(jié)構(gòu)化數(shù)據(jù)。結(jié)構(gòu)化數(shù)據(jù)可以以任何格式被存儲(chǔ),只要可以表示樹結(jié)構(gòu)。在實(shí)施例中,結(jié)構(gòu)文檔以XML格式被存儲(chǔ)。
現(xiàn)在,參考圖8描述圖4示出的簽名產(chǎn)生器407的細(xì)節(jié)。
簽名產(chǎn)生器407產(chǎn)生與通過上述步驟產(chǎn)生的結(jié)構(gòu)化數(shù)據(jù)的傳送信息或文檔信息相關(guān)的電子簽名。在簽名產(chǎn)生器407產(chǎn)生與結(jié)構(gòu)化數(shù)據(jù)相關(guān)的電子簽名時(shí),使用電子簽名產(chǎn)生技術(shù)。
圖8是基于本發(fā)明的實(shí)施例,示出由簽名產(chǎn)生單元407執(zhí)行的處理的流程的流程圖。
在步驟S801,確定是否把電子簽名添加到例如傳送信息或文檔信息的感興趣的數(shù)據(jù)中。如果確定電子簽名將被附加(在步驟S801″是″),則處理前進(jìn)到步驟S802。然而,當(dāng)確定不需要應(yīng)用電子簽名(在步驟S801″否″)時(shí),處理結(jié)束。
在步驟S802,計(jì)算存儲(chǔ)電子簽名的相對(duì)位置。通過從由電子文檔集成單元409產(chǎn)生的電子文檔的開始位置開始計(jì)數(shù)的字節(jié)數(shù)來表示相對(duì)位置。簽名產(chǎn)生器407計(jì)算由電子文檔集成單元409產(chǎn)生的電子文檔的內(nèi)部數(shù)據(jù)的相對(duì)位置。盡管在本實(shí)施例中,相對(duì)于開始位置的地址用于表示相對(duì)位置,但參考位置不限于開始位置,而且由電子文檔集成單元409產(chǎn)生的電子文檔中的任意位置可以被用作參考位置。在指定電子文檔是文本文檔的情況下,相對(duì)于參考位置計(jì)數(shù)的字符數(shù)而不是字節(jié)地址可以被用作位置信息。
在步驟S803,作為指示存儲(chǔ)電子簽名的位置的相對(duì)位置信息,前面步驟中計(jì)算的相對(duì)位置被嵌入要簽名的區(qū)域中。
圖9示出具有XML格式的、將應(yīng)用電子簽名的傳送信息的例子。圖10示出通過在步驟S803在圖9所示的傳送信息中嵌入指示存儲(chǔ)的電子簽名的位置的位置信息而獲得的XML數(shù)據(jù)。在圖10所示的例子中,添加字符串1001″<infosignature name=″sig1.xml″position=″0x2a8″/>″。
這個(gè)字符串1001指示,電子簽名具有數(shù)據(jù)名稱″sig.xml″并且被存儲(chǔ)在相對(duì)位置″0x2a8″。在步驟S804,產(chǎn)生要簽名的數(shù)據(jù)的電子簽名。
圖22示出簽名產(chǎn)生過程和簽名驗(yàn)證過程。通過使用利于散列函數(shù)的公共密鑰加密來產(chǎn)生電子簽名。更具體地,當(dāng)指定私有密鑰2206和公開密鑰2211時(shí),發(fā)送方首先對(duì)輸入數(shù)據(jù)2201執(zhí)行散列處理2202,并且計(jì)算具有固定數(shù)據(jù)長度的摘要值2203。
接著,通過使用私有密鑰2206對(duì)固定長度數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理2204來產(chǎn)生電子簽名2205。所得到的電子簽名2205和輸入數(shù)據(jù)2201一起被發(fā)送到接收方。
在接收端,如同下述執(zhí)行驗(yàn)證過程2212。即,把通過使用公開密鑰2211對(duì)電子簽名2210執(zhí)行變換(解碼)處理而獲得的數(shù)據(jù)與通過對(duì)輸入數(shù)據(jù)2207執(zhí)行散列處理2208而獲得的數(shù)據(jù)2209相比較。如果比較結(jié)果2213指示這2個(gè)數(shù)據(jù)相同,則確定輸入數(shù)據(jù)2207尚未被改變(例如,竄改)。相反,如果結(jié)果2213指示兩個(gè)數(shù)據(jù)不相同,則確定輸入數(shù)據(jù)2207已經(jīng)被改變。
參考圖22所示流程圖更詳細(xì)地描述簽名產(chǎn)生過程。簽名產(chǎn)生器407通過對(duì)提供為輸入數(shù)據(jù)2201的傳送信息執(zhí)行散列處理2202來計(jì)算具有固定數(shù)據(jù)長度的摘要值2203。接著,簽名產(chǎn)生器407通過使用圖4示出的私有密鑰406作為私有密鑰2206執(zhí)行轉(zhuǎn)換處理2204來產(chǎn)生電子簽名2205。
可以針對(duì)結(jié)構(gòu)化數(shù)據(jù)中包含的傳送信息的所有片段中的每個(gè)片段,或只針對(duì)傳送信息的特定的一或多個(gè)產(chǎn)生電子簽名。盡管在本實(shí)施例中,以XML格式描述電子簽名,但可以以其它格式描述電子簽名。
在上述通過簽名產(chǎn)生器307執(zhí)行的處理中,可以由電子文檔的簽名者從預(yù)先存儲(chǔ)在作為電子文檔產(chǎn)生設(shè)備201中的一個(gè)硬件單元提供的存儲(chǔ)單元(HD 306等等)中的多個(gè)私有密鑰中選擇私有密鑰406。其中存儲(chǔ)私有密鑰的例如IC的存儲(chǔ)介質(zhì)可以被連接到電子文檔產(chǎn)生設(shè)備201,并且可以從這個(gè)存儲(chǔ)介質(zhì)中讀取私有密鑰。
上述處理使得可以容易地查到在已簽名數(shù)據(jù)中描述的電子簽名。
如果在比步驟S803早的時(shí)間執(zhí)行步驟S804,則當(dāng)產(chǎn)生電子簽名時(shí),已簽名區(qū)域被改變,并且因而確定變更(例如竄改)已經(jīng)被執(zhí)行。因此,在一個(gè)實(shí)施例中,S803和S804之間的處理順序是不允許改變的。
當(dāng)沒有電子簽名被附加到傳送信息時(shí),即,當(dāng)不存在對(duì)應(yīng)于傳送信息的位置信息時(shí),不需要嵌入指示電子簽名的位置的位置信息。可選地,在這種情況下,字符串可以被嵌入以指示不存在電子簽名。
在上述例子中,位置信息被嵌入XML文檔。在要簽名的區(qū)域是JPEG數(shù)據(jù)的情況下,可以將類似數(shù)據(jù)嵌入允許嵌入字符串的JPEG數(shù)據(jù)的頭的適當(dāng)區(qū)域中。
在上述實(shí)施例中,簽名產(chǎn)生器407獲得位置信息并且把所獲得的位置信息嵌入要簽名的數(shù)據(jù)??蛇x地,簽名產(chǎn)生器407可以只獲得位置信息,并且電子文檔集成單元409可以產(chǎn)生其中位置信息被放置在鄰近已簽名數(shù)據(jù)的位置的電子文檔。
在這種情況下,由電子文檔集成單元409產(chǎn)生的電子文檔的數(shù)據(jù)可以被存儲(chǔ)在例如圖11所示的地址處的存儲(chǔ)器中。在圖11中,電子簽名#1(1101)是文檔信息(1104)的簽名。類似地,電子簽名#2(1102)和電子簽名#3(1103)分別是傳送信息#a(1106)和傳送信息#b(1108)的簽名。
如圖11所示,電子簽名#1的起始地址1105被設(shè)置在與文檔信息1104相鄰的存儲(chǔ)器地址處。類似地,相應(yīng)電子簽名#2和#3的起始地址1107和1109分別被設(shè)置在與傳送信息1106#a(1106)和傳送信息#b(1108)相鄰的存儲(chǔ)器地址處。
在沒有電子簽名被應(yīng)用于傳送信息的情況下,即在不存在對(duì)應(yīng)于傳送信息的電子簽名的情況下,不描述電子簽名的起始地址。在這種情況下,可以放置指示不存在電子簽名的預(yù)定值(例如,-1)。
可選地,可以產(chǎn)生指示已簽名區(qū)域和電子簽名的位置信息之間的對(duì)應(yīng)的表,并且該表可以被并入由電子文檔集成單元409產(chǎn)生的電子文檔中。圖12示出以XML格式描述的這種表的例子,以便指示已簽名區(qū)域和電子簽名的位置信息之間的對(duì)應(yīng)。
在圖12中,由附圖標(biāo)記1201指示的行中描述的″doc.xml″和″0x100″分別表示已簽名區(qū)域的數(shù)據(jù)名稱和電子文檔中已簽名區(qū)域的地址。
在由附圖標(biāo)記1202指示的行中,″sig1.xml″表示電子簽名的數(shù)據(jù)名稱,并且″0xa300″表示電子簽名的地址。這種表可以優(yōu)選地通過電子文檔集成單元409產(chǎn)生??蛇x地,該表可以通過電子文檔分解單元413產(chǎn)生。
在不針對(duì)傳送信息執(zhí)行電子簽名產(chǎn)生過程的情況下,即在不存在對(duì)應(yīng)于傳送信息的電子簽名的情況下,在表中不描述與這個(gè)傳送信息相關(guān)的對(duì)應(yīng)信息??蛇x地,信息可以被在表中描述,以表示不存在與這個(gè)傳送信息相關(guān)的電子簽名。
現(xiàn)在,參考圖7A描述位置信息添加單元408。
位置信息添加單元408把表示傳送信息或文檔信息的位置的位置信息添加到通過簽名產(chǎn)生器407產(chǎn)生的電子簽名,以將結(jié)構(gòu)化數(shù)據(jù)、電子簽名和文檔信息相關(guān)起來。圖7A示出通過位置信息添加單元408處理的電子文檔的例子。
附圖標(biāo)記701和702指示通過結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生器產(chǎn)生的結(jié)構(gòu)化數(shù)據(jù)的傳送信息,并且附圖標(biāo)記703指示文檔信息。
附圖標(biāo)記704和705指示通過簽名產(chǎn)生器產(chǎn)生的電子簽名。在圖7A示出的例子中,指向已簽有電子簽名704的傳送信息#a(701)的地址的位置信息706被并入電子簽名704中。電子簽名705是傳送信息#b(702)和文檔信息703的組合的電子簽名。因此,指示傳送信息#b(702)的位置的位置信息707和指示文檔信息703的位置的位置信息708被作為位置信息并入電子簽名705中。因而,為了驗(yàn)證文檔信息703的電子簽名705,簽名驗(yàn)證單元(以后描述)首先查到嵌入文檔信息703中的電子簽名705的位置信息。接著查到嵌入電子簽名705中的傳送信息#b(702)的位置信息707。因而,首先獲得驗(yàn)證電子簽名705所需的傳送信息#b(702),并且接著驗(yàn)證電子簽名705。
不一定需要電子簽名與已簽名數(shù)據(jù)一一相應(yīng)。例如,分別指向已簽有電子簽名705的傳送信息#b(702)和文檔信息703的位置信息707和位置信息708可以被嵌入電子簽名705中。在指向電子簽名的位置信息被簽名產(chǎn)生器407嵌入已簽名數(shù)據(jù)的情況下,電子簽名和已簽名數(shù)據(jù)具有指向彼此的位置信息。即,在這種情況下,電子簽名具有指向已簽名數(shù)據(jù)的位置信息,并且已簽名數(shù)據(jù)具有指向電子簽名的位置信息,并且因而均可以表示指向彼此的位置信息。為了能夠在單個(gè)電子簽名被分配給例如傳送信息#b(702)和文檔信息703的組合的多個(gè)已簽名數(shù)據(jù)的組合的情況下執(zhí)行電子簽名驗(yàn)證,電子簽名需要具有指向已簽名數(shù)據(jù)的位置信息。然而,當(dāng)電子簽名與已簽名數(shù)據(jù)一一對(duì)應(yīng)時(shí),即使電子簽名不具有指向已簽名數(shù)據(jù)的位置信息,也可以驗(yàn)證電子簽名。
參考圖7A和7B描述電子文檔集成單元409和電子文檔分解單元413。
通過結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生器405產(chǎn)生的結(jié)構(gòu)化數(shù)據(jù)701、702和703的信息,和通過簽名產(chǎn)生器407產(chǎn)生的電子簽名704和705是一組XML數(shù)據(jù)或二進(jìn)制圖像數(shù)據(jù)。電子文檔集成單元409通過把各個(gè)數(shù)據(jù)集成到單個(gè)文檔來產(chǎn)生電子文檔??梢允褂美绱鏅n技術(shù)(例如,使用zip格式)的適當(dāng)技術(shù)來執(zhí)行集成。
電子文檔分解單元413把所集成的數(shù)據(jù)710分解成單個(gè)數(shù)據(jù),即例如圖7A示出的結(jié)構(gòu)化數(shù)據(jù)和電子簽名。
現(xiàn)在,描述顯示控制器416和命令輸入設(shè)備418。
顯示控制器416在顯示器上顯示通過電子文檔分解單元413分解的電子文檔,并且基于通過命令輸入設(shè)備418輸入的命令控制所顯示的電子文檔。
圖13示出在連接到電子文檔處理設(shè)備202的顯示器上顯示的電子文檔顯示應(yīng)用程序窗口的例子。電子文檔顯示應(yīng)用程序是顯示通過電子文檔產(chǎn)生設(shè)備201產(chǎn)生的電子文檔的應(yīng)用軟件程序,并且基于例如鼠標(biāo)或鍵盤的命令輸入設(shè)備418控制所顯示的電子文檔。
圖14示出電子文檔的例子,其中通過鼠標(biāo)指向的組成部分區(qū)域具有電子簽名,即通過鼠標(biāo)指向的傳送信息是已簽名區(qū)域。如圖14所示,當(dāng)鼠標(biāo)指針被放置在組成部分區(qū)域1401內(nèi)時(shí),在組成部分區(qū)域1401的左下區(qū)域中顯示圖標(biāo)1402以指示存在分配給組成部分區(qū)域1401的電子簽名。注意,顯示圖標(biāo)1402的區(qū)域不一定需要位于左下位置,并且圖標(biāo)1402的大小不必被固定。圖標(biāo)1402的類型,顏色和大小可以根據(jù)已簽名區(qū)域的重要程度變化??梢园烟囟▓D標(biāo)分配給每個(gè)簽名者。
可以通過參考由簽名產(chǎn)生器407嵌入傳送信息中的相對(duì)位置信息來確定是否存在電子簽名。在存在指示已簽名數(shù)據(jù)和指向電子簽名的位置信息之間的對(duì)應(yīng)的表的情況下,可以通過參考該表來確定是否存在電子簽名。指示組成部分區(qū)域的界限的虛線1401不一定需要在屏幕上顯示出來。
圖15示出電子文檔的另一個(gè)例子,其中通過鼠標(biāo)指向的傳送信息具有電子簽名。在圖15示出的這個(gè)例子中,在電子文檔的頂部的文本數(shù)據(jù)區(qū)域中的傳送信息具有為其分配的電子簽名。即,當(dāng)鼠標(biāo)指針被放置在組成部分區(qū)域1501內(nèi)時(shí),在組成部分區(qū)域1501的左下區(qū)域中顯示圖標(biāo)1502以指示存在分配給組成部分區(qū)域1501的電子簽名。
在圖16示出的例子中,存在分配給未顯示在屏幕上的傳送信息的電子簽名。未在屏幕上示出的傳送信息的例子包含元數(shù)據(jù)、打印票、字模數(shù)據(jù)、指示數(shù)據(jù)之間關(guān)系的信息和本申請(qǐng)未顯示的縮略圖像數(shù)據(jù)。當(dāng)存在分配給非顯示數(shù)據(jù)的電子簽名時(shí),鼠標(biāo)指針被移動(dòng)到所顯示文檔區(qū)域的左手端的區(qū)域1601,在應(yīng)用程序窗口的左下區(qū)域顯示圖標(biāo)1602以指示存在電子簽名。
現(xiàn)在,描述簽名驗(yàn)證單元415和處理單元417。
當(dāng)使用鼠標(biāo)點(diǎn)擊指示存在電子簽名的圖標(biāo)1402、1502或1602時(shí),簽名驗(yàn)證單元415驗(yàn)證分配給已簽名區(qū)域的電子簽名并且顯示驗(yàn)證結(jié)果。參考圖22,描述簽名驗(yàn)證過程。如果圖7B示出的電子文檔710中的已簽名傳送信息#a(701)被指定作為輸入數(shù)據(jù)2207,則對(duì)輸入數(shù)據(jù)2207執(zhí)行散列處理2208以確定具有固定數(shù)據(jù)長度的摘要值2209。
所獲得的摘要值2209與使用公開密鑰2211解碼的電子簽名2210相比較,以確定它們是否彼此相同。注意,假定公開密鑰信息已經(jīng)預(yù)先被存儲(chǔ)在電子文檔處理設(shè)備202中。
圖17和18示出當(dāng)使用鼠標(biāo)點(diǎn)擊指示存在電子簽名的圖標(biāo)1402、1502或1602時(shí)顯示的窗口的例子。如果執(zhí)行鼠標(biāo)點(diǎn)擊,則驗(yàn)證分配給已簽名區(qū)域的電子簽名,并且顯示驗(yàn)證結(jié)果。
當(dāng)驗(yàn)證結(jié)果指示電子簽名有效時(shí),顯示圖17中示出的窗口。如圖17所示,除了驗(yàn)證結(jié)果之外,還顯示簽名者名稱、簽名的日期/時(shí)間和已簽名數(shù)據(jù)的類型。
當(dāng)驗(yàn)證結(jié)果指示電子簽名無效時(shí),顯示圖18中示出的窗口。當(dāng)確定電子簽名無效時(shí),存在已簽名數(shù)據(jù)已經(jīng)被竄改的可能性。因此,可以顯示消息″數(shù)據(jù)已經(jīng)被竄改″。如圖18所示,除了驗(yàn)證結(jié)果之外,還顯示簽名者名稱、簽名的日期/時(shí)間和已簽名數(shù)據(jù)的類型。注意,所顯示的項(xiàng)目不限于那些。可以只顯示驗(yàn)證結(jié)果。
在本實(shí)施例中,當(dāng)存在針對(duì)非顯示數(shù)據(jù)產(chǎn)生的電子簽名時(shí),以圖16示出的方式執(zhí)行屏幕上的顯示??蛇x地,如圖19所示,非顯示數(shù)據(jù)的數(shù)據(jù)名稱列表1901可以以文本數(shù)據(jù)的形式被顯示。當(dāng)通過鼠標(biāo)指針指向文本數(shù)據(jù)區(qū)域時(shí),可以顯示圖標(biāo)1902以指示存在電子簽名。
在上述實(shí)施例中,顯示圖標(biāo)以指示存在電子簽名。代替顯示圖標(biāo),組成部分區(qū)域的整個(gè)區(qū)域可以以反色模式或彩色模式被突出顯示,以指示存在電子簽名。除了顯示通知之外,可以發(fā)出警告聲,嘟嘟聲,聲音效果等等??蛇x地,可以只發(fā)出一個(gè)聲音,而無需提供通知的顯示。
電子簽名的驗(yàn)證結(jié)果可以不僅在點(diǎn)擊圖標(biāo)時(shí)顯示,而且在點(diǎn)擊組成部分區(qū)域的任何部分時(shí)被顯示。圖20示出用斜線條2001遮蔽組成部分區(qū)域以指示存在電子簽名的例子。
參考圖26,下面描述基于本發(fā)明的實(shí)施例的驗(yàn)證過程。
在步驟S2601,電子文檔接收單元412接收電子文檔。在步驟S2602,電子文檔分解單元413分解所接收的電子文檔,并且顯示所得到的電子文檔。在步驟S2603,通過使用命令輸入設(shè)備418,從所顯示的電子文檔中選擇已簽名區(qū)域,以指定要驗(yàn)證的電子簽名。在步驟S2604,獲得已簽名數(shù)據(jù)中包含的指示電子簽名的存儲(chǔ)位置的信息,并且獲得要驗(yàn)證的電子簽名。在步驟S2605,簽名驗(yàn)證單元415驗(yàn)證所獲得的電子簽名。在步驟S2606,顯示驗(yàn)證的結(jié)果。
在上述實(shí)施例中,鼠標(biāo)被用于選擇傳送信息??蛇x地,可以使用鍵盤上的光標(biāo)鍵選擇傳送信息。傳送信息的列表可以被顯示為應(yīng)用程序的菜單,并且可以從該列表中選擇傳送信息。
如上所述,基于上述實(shí)施例,當(dāng)電子簽名被分別附加到電子文檔的多個(gè)相應(yīng)組成部分時(shí),可以有效地選擇并且驗(yàn)證要驗(yàn)證的電子簽名。
第二示例性實(shí)施例現(xiàn)在說明第二實(shí)施例。在這個(gè)第二實(shí)施例中,配置電子文檔產(chǎn)生設(shè)備201,以便還包含適于在電子文檔產(chǎn)生設(shè)備201產(chǎn)生電子簽名時(shí)認(rèn)證簽名者的命令輸入單元。這個(gè)命令輸入單元還適于允許簽名者指定用電子簽名簽名的組成部分區(qū)域。
在本實(shí)施例中,系統(tǒng)配置、系統(tǒng)的功能結(jié)構(gòu)和電子文檔處理設(shè)備202的內(nèi)部硬件結(jié)構(gòu)類似于圖1和3中示出的那些。
圖24示出基于本發(fā)明實(shí)施例的電子文檔產(chǎn)生設(shè)備201的內(nèi)部硬件結(jié)構(gòu)。操作單元2401是用于執(zhí)行簽名者的認(rèn)證和選擇添加電子簽名到的組成部分區(qū)域的單元。圖25示出基于本發(fā)明實(shí)施例的電子文檔產(chǎn)生設(shè)備201的操作單元2401的用戶界面結(jié)構(gòu)的例子。
圖23是示出本實(shí)施例的功能結(jié)構(gòu)的模塊圖。命令輸入單元2301是用于認(rèn)證簽名者并且用于允許簽名者選擇輸入電子文檔中用電子簽名簽名的組成部分區(qū)域的單元。指示由簽名者指定的組成部分區(qū)域的信息被提供給簽名產(chǎn)生器。其它功能模塊與基于上述第一實(shí)施例的那些功能模塊相似,并且省略其進(jìn)一步說明。
圖21示出在電子文檔產(chǎn)生設(shè)備201的操作屏幕上顯示的電子文檔產(chǎn)生應(yīng)用程序窗口的例子。當(dāng)按下操作單元2401上的按鈕2502時(shí),在屏幕2501(圖25中示出)上顯示這個(gè)窗口??梢栽谄聊?501上顯示按鈕2502。
電子文檔產(chǎn)生設(shè)備201基于簽名者通過圖21中示出的應(yīng)用程序窗口輸入的信息產(chǎn)生電子文檔。
此后,從電子文檔產(chǎn)生設(shè)備201、401的用戶界面屏幕2101上顯示的一或多個(gè)功能中選擇發(fā)送功能,并且確定至少一個(gè)目的地。作為目的地,可以指定通過LAN等等連接到電子文檔產(chǎn)生設(shè)備201、401的外部設(shè)備??梢詮碾娮游臋n產(chǎn)生設(shè)備201、401中登記的外部設(shè)備中選擇目的地。
在本實(shí)施例中,例如假定輸入電子文檔被處理并且所得到的電子文檔被發(fā)送。然而,可選地,電子文檔產(chǎn)生設(shè)備201可以具有適于存儲(chǔ)一或多個(gè)電子文檔的存儲(chǔ)設(shè)備,并且可以處理存儲(chǔ)在其中的任意電子文檔。接著確定要發(fā)送的數(shù)據(jù)的格式。
輸入電子文檔可以被直接作為圖像數(shù)據(jù)發(fā)送,或可以以集成數(shù)據(jù)的形式被發(fā)送。最終,產(chǎn)生附加到要發(fā)送的數(shù)據(jù)上的電子簽名?;诒緦?shí)施例的簽名產(chǎn)生過程類似于基于第一實(shí)施例參考圖22描述的過程。
在用戶界面屏幕2101(圖21中所示)上,產(chǎn)生電子簽名所需的至少一個(gè)數(shù)據(jù)被輸入例如簽名者名稱ID輸入框2102或口令輸入框2103的輸入框。注意,產(chǎn)生電子簽名所需的數(shù)據(jù)不限于簽名者名稱ID和口令。接著,選擇要用電子簽名簽名的一部分輸入電子文檔。在本例子中,當(dāng)選擇具有按鈕名稱″整個(gè)文檔″的單選按鈕2104時(shí),產(chǎn)生電子文檔的一個(gè)電子簽名。當(dāng)選擇具有按鈕名稱″純圖像″的單選按鈕2105時(shí),產(chǎn)生電子文檔的相應(yīng)圖像的電子簽名。
基于本實(shí)施例的電子文檔產(chǎn)生設(shè)備201、401能夠產(chǎn)生具有圖11中示出的形式的電子文檔,就像基于第一實(shí)施例的電子文檔產(chǎn)生設(shè)備那樣。然而,基于本實(shí)施例的電子文檔產(chǎn)生設(shè)備201與基于第一實(shí)施例的電子文檔產(chǎn)生設(shè)備201的不同在于所產(chǎn)生的電子文檔的形式根據(jù)是否選擇單選按鈕2104或單選按鈕2105而變化。在選擇單選按鈕2104的情況下,產(chǎn)生唯一一個(gè)電子簽名。相反,當(dāng)選擇單選按鈕2105時(shí),產(chǎn)生與數(shù)據(jù)中的圖像組成部分區(qū)域一樣多的電子簽名。
當(dāng)選擇單選按鈕2105時(shí),圖11示出的傳送信息#a(1106)必須是圖像信息,并且電子簽名#1(1101)必須是這個(gè)圖像信息的電子簽名。另一方面,當(dāng)選擇單選按鈕2104時(shí),產(chǎn)生整個(gè)電子文檔的一個(gè)電子簽名。因而,可以相當(dāng)容易地查到電子簽名的地址位置和要簽名的數(shù)據(jù)。因此,不必嵌入指向圖11中示出的電子簽名#1的起始地址1105的位置信息。
代替使用單選按鈕,輸入電子文檔中包含的所有文檔數(shù)據(jù)或圖像數(shù)據(jù)的列表可以被顯示在用戶界面屏幕2101上,以便允許使用復(fù)選框等等選擇至少一個(gè)文檔數(shù)據(jù)或圖像數(shù)據(jù)。
當(dāng)輸入電子文檔包含多個(gè)頁面時(shí),可以針對(duì)指定頁面或針對(duì)指定頁面組產(chǎn)生電子簽名。
可選地,相應(yīng)頁面的縮略圖像可以在用戶界面屏幕2101上顯示,以便允許選擇至少一個(gè)縮略圖像。如果選擇一或多個(gè)縮略圖像,則可以相應(yīng)產(chǎn)生一或多個(gè)電子簽名。
可選地,輸入電子文檔的預(yù)覽圖像可以在用戶界面屏幕2101上顯示,以便允許選擇例如文本數(shù)據(jù)、圖像數(shù)據(jù)或輪廓數(shù)據(jù)的至少一個(gè)數(shù)據(jù)。至于文本數(shù)據(jù),可以以段落或字符為單位進(jìn)行選擇。
可選地,與輸入電子文檔相關(guān)的數(shù)據(jù)(例如字模數(shù)據(jù)、縮略圖像、指示簽名者的名稱的簽名信息和文檔數(shù)據(jù))可以以列表或圖標(biāo)的形式顯示,以便允許選擇它們中的至少一個(gè)。
當(dāng)選擇要簽名的多個(gè)數(shù)據(jù)時(shí),可以針對(duì)每個(gè)所選擇的數(shù)據(jù)產(chǎn)生一個(gè)電子簽名,或可以針對(duì)整個(gè)所選擇的數(shù)據(jù)產(chǎn)生一個(gè)電子簽名。
最后,輸入電子文檔和針對(duì)所選擇的數(shù)據(jù)產(chǎn)生的電子簽名基于由簽名者通過圖21中示出的窗口指定的設(shè)置來集成,并且所得到的集成數(shù)據(jù)被發(fā)送到目的地。在本實(shí)施例中,使用SMB(服務(wù)器消息塊)作為傳送協(xié)議執(zhí)行發(fā)送??蛇x地,可以使用例如FTP(文件傳送協(xié)議)或HTTP(超文本傳送協(xié)議)的其它傳送協(xié)議。所集成數(shù)據(jù)可以作為電子郵件的附加數(shù)據(jù)被發(fā)送。在目的地,使用與基于上述第一實(shí)施例的電子文檔處理設(shè)備類似的電子文檔處理設(shè)備202。
基于上述第一或第二實(shí)施例,當(dāng)電子簽名被分別分配給電子文檔的多個(gè)部分時(shí),可以有效地指定任意電子簽名并且驗(yàn)證指定的電子簽名。相反,可以以允許選擇任意的組成部分圖像并且有效驗(yàn)證與所選擇的組成部分圖像相關(guān)的電子簽名的方式,產(chǎn)生具有一或多個(gè)電子簽名的圖像數(shù)據(jù)。
其它示例性實(shí)施例本發(fā)明不限于基于上述實(shí)施例的設(shè)備和方法。例如,軟件程序代碼可以被提供給布置在上述系統(tǒng)或設(shè)備中的計(jì)算機(jī)(CPU或MPU),并且布置在系統(tǒng)或設(shè)備中的計(jì)算機(jī)可以基于軟件程序代碼控制各種設(shè)備從而實(shí)現(xiàn)上述實(shí)施例。注意,這種系統(tǒng)或設(shè)備處于本發(fā)明的范圍。
在這種情況下,應(yīng)當(dāng)理解軟件程序代碼實(shí)現(xiàn)本發(fā)明的實(shí)施例的功能。因而,程序代碼和例如在其中存儲(chǔ)程序代碼的存儲(chǔ)介質(zhì)的、向計(jì)算機(jī)提供程序代碼的裝置也落入本發(fā)明的范圍內(nèi)。
針對(duì)上述目的的存儲(chǔ)介質(zhì)的特定例子包含軟(注冊(cè)商標(biāo))盤、硬盤、光盤、磁光盤、CD-ROM、磁帶、非易失存儲(chǔ)器卡和ROM。
計(jì)算機(jī)可以基于所提供的程序代碼控制各種設(shè)備,以便實(shí)現(xiàn)上述實(shí)施例的一或多個(gè)功能。上述實(shí)施例的一或多個(gè)功能可以通過執(zhí)行與OS(操作系統(tǒng))和/或在計(jì)算機(jī)上運(yùn)行的一或多個(gè)應(yīng)用軟件程序協(xié)作的計(jì)算機(jī)上的上述程序代碼實(shí)現(xiàn)。在這種情況下,程序代碼也落入本發(fā)明的范圍。
基于所提供的程序代碼,可以通過布置在計(jì)算機(jī)的擴(kuò)展板上提供的CPU等等或連接到計(jì)算機(jī)的擴(kuò)充單元執(zhí)行部分或全部處理,從而實(shí)現(xiàn)上述實(shí)施例的一或多個(gè)功能。同樣在這種情況下,程序代碼和計(jì)算機(jī)系統(tǒng)落入本發(fā)明的范圍。
在參考示例性實(shí)施例描述本發(fā)明時(shí),應(yīng)當(dāng)理解本發(fā)明不限于已公開的示例性實(shí)施例。下面權(quán)利要求書的范圍將基于最廣的范圍,以便涵蓋所有修改、等價(jià)結(jié)構(gòu)和功能。
權(quán)利要求
1.一種方法,包括輸入多個(gè)組成部分圖像數(shù)據(jù),其中每個(gè)組成部分圖像數(shù)據(jù)包含指示該組成部分圖像數(shù)據(jù)的電子簽名的存儲(chǔ)位置的信息;從該多個(gè)組成部分圖像數(shù)據(jù)中選擇與要驗(yàn)證的電子簽名相關(guān)的組成部分圖像數(shù)據(jù);以及基于指示存儲(chǔ)位置的信息獲得與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名。
2.如權(quán)利要求1所述的方法,還包括驗(yàn)證所獲得的電子簽名。
3.如權(quán)利要求1所述的方法,其中獲得電子簽名包含基于指示存儲(chǔ)位置的信息,獲得指示是否存在與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名的信息,并且其中圖像處理方法還包括通知電子簽名的存在或不存在。
4.如權(quán)利要求1所述的方法,其中獲得電子簽名包含參考指示組成部分圖像數(shù)據(jù)和指示組成部分圖像數(shù)據(jù)的存儲(chǔ)位置的信息之間的對(duì)應(yīng)的表,并且基于該表獲得所選擇的組成部分圖像數(shù)據(jù)。
5.一種方法,包括輸入包含多個(gè)組成部分圖像的圖像數(shù)據(jù);產(chǎn)生一組成部分圖像的電子簽名;以及添加指示該電子簽名的存儲(chǔ)位置的信息到該組成部分圖像。
6.一種圖像處理設(shè)備,包括輸入單元,其輸入多個(gè)組成部分圖像數(shù)據(jù),其中每個(gè)組成部分圖像數(shù)據(jù)包含指示組成部分圖像數(shù)據(jù)的電子簽名的存儲(chǔ)位置的信息;選擇單元,其從多個(gè)組成部分圖像數(shù)據(jù)中選擇與要驗(yàn)證的電子簽名相關(guān)的組成部分圖像數(shù)據(jù);以及電子簽名獲取單元,其基于指示存儲(chǔ)位置的信息獲得與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名。
7.如權(quán)利要求6所述的圖像處理設(shè)備,還包括驗(yàn)證通過電子簽名獲取單元獲得的電子簽名的電子簽名驗(yàn)證單元。
8.如權(quán)利要求6所述的圖像處理設(shè)備,其中電子簽名獲取單元適于基于指示存儲(chǔ)位置的信息,獲得指示是否存在與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名的信息,并且其中圖像處理設(shè)備還包括通知存在或不存在電子簽名的通知單元。
9.如權(quán)利要求6所述的圖像處理設(shè)備,其中電子簽名獲取單元適于參考指示組成部分圖像數(shù)據(jù)和指示組成部分圖像數(shù)據(jù)的存儲(chǔ)位置的信息之間的對(duì)應(yīng)的表,并且基于該表獲得所選擇的組成部分圖像數(shù)據(jù)。
10.一種圖像處理設(shè)備,包括輸入單元,其輸入包含多個(gè)組成部分圖像的圖像數(shù)據(jù);電子簽名產(chǎn)生單元,其產(chǎn)生一組成部分圖像的電子簽名;和添加單元,其添加指示電子簽名的存儲(chǔ)位置的信息到該組成部分圖像。
11.一種存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中當(dāng)由計(jì)算機(jī)執(zhí)行該指令時(shí),該指令使計(jì)算機(jī)執(zhí)行以下操作,包括輸入多個(gè)組成部分圖像數(shù)據(jù),其中每個(gè)組成部分圖像數(shù)據(jù)包含指示組成部分圖像數(shù)據(jù)的電子簽名的存儲(chǔ)位置的信息;從多個(gè)組成部分圖像數(shù)據(jù)中選擇與要驗(yàn)證的電子簽名相關(guān)的組成部分圖像數(shù)據(jù);以及基于指示存儲(chǔ)位置的信息獲得與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名。
12.一種存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中當(dāng)由計(jì)算機(jī)執(zhí)行該指令時(shí),該指令使計(jì)算機(jī)執(zhí)行以下操作,包括輸入包含多個(gè)組成部分圖像的圖像數(shù)據(jù);產(chǎn)生一組成部分圖像的電子簽名;以及添加指示電子簽名的存儲(chǔ)位置的信息到該組成部分圖像。
全文摘要
公開了一種圖像處理方法、圖像處理設(shè)備及存儲(chǔ)介質(zhì)。圖像處理方法包含輸入多個(gè)組成部分圖像數(shù)據(jù),其中每個(gè)組成部分圖像數(shù)據(jù)包含指示組成部分圖像數(shù)據(jù)的電子簽名的存儲(chǔ)位置的信息,從多個(gè)組成部分圖像數(shù)據(jù)中選擇與要驗(yàn)證的電子簽名相關(guān)的組成部分圖像數(shù)據(jù),并且基于指示存儲(chǔ)位置的信息獲得與所選擇的組成部分圖像數(shù)據(jù)相關(guān)的電子簽名。
文檔編號(hào)H04N1/44GK1929383SQ20061012911
公開日2007年3月14日 申請(qǐng)日期2006年9月8日 優(yōu)先權(quán)日2005年9月9日
發(fā)明者大森誠司, 鈴木互, 須賀祐治 申請(qǐng)人:佳能株式會(huì)社