專利名稱:圖像生成裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有驗證圖像數(shù)據(jù)是否被改變的功能的裝置。
背景技術(shù):
在數(shù)碼照相機等的圖像生成裝置中,存在具有生成圖像數(shù)據(jù),并生成用于驗證該圖像數(shù)據(jù)是否被改變的驗證數(shù)據(jù)的功能的裝置。
但是,在具有這種功能的以往的圖像生成裝置上,如果沒有準備特殊裝置,就無法驗證在本裝置還有其他裝置上生成的圖像數(shù)據(jù)是否被改變。
本發(fā)明是鑒于上述問題而完成的,其目的在于使得不需要準備特殊裝置,就能夠驗證在本裝置或者其他裝置上生成的圖像數(shù)據(jù)是否被改變。
發(fā)明內(nèi)容
為達到本發(fā)明的目的,本發(fā)明提供一種圖像生成裝置,其特征在于,包括驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變的功能;驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變的功能。
此外,本發(fā)明提供一種圖像生成裝置,其特征在于,包括生成圖像數(shù)據(jù),并生成用于驗證上述圖像數(shù)據(jù)是否被改變的驗證數(shù)據(jù)的第一模式;使用上述驗證數(shù)據(jù)驗證上述圖像數(shù)據(jù)是否被改變的第二模式。
本發(fā)明的其他特征和優(yōu)點通過參考附圖的下面的說明會變得明白。附圖中相同或同樣的結(jié)構(gòu)附加相同的參考標號。
附圖包含在說明書中,構(gòu)成說明書的一部分,表示本發(fā)明的實施例,與其記述一起用于說明本發(fā)明的原理。
圖1是表示本發(fā)明的實施例的圖像生成裝置的構(gòu)成的框圖;圖2是表示帶有驗證數(shù)據(jù)的圖像文件之一例的框圖;圖3是表示在帶有驗證功能的攝影模式時所執(zhí)行的處理的順序的流程圖;圖4是表示生成驗證數(shù)據(jù)的處理的順序的流程圖;圖5是表示在驗證模式時所執(zhí)行的處理的順序的流程圖。
具體實施例方式
下面參照附圖詳細說明本發(fā)明的最佳實施例。
首先,參照圖1所示的框圖說明本實施形式的圖像生成裝置10的結(jié)構(gòu)。圖像生成裝置10只要是具有生成被拍攝體的數(shù)字圖像數(shù)據(jù)及其附加數(shù)據(jù)的功能的裝置即可。因此,可以是數(shù)字照相機,也可以是數(shù)字攝像機,也可以是掃描儀。
圖像生成裝置10如圖1所示,包括圖像生成單元101,存儲接口單元102,數(shù)字接口單元103,操作單元104,顯示單元105,和控制單元106。
圖像生成單元101,具有生成被拍攝體的數(shù)字圖像數(shù)據(jù)及其附加數(shù)據(jù)的功能。
存儲接口單元102,具有將圖像文件寫入作為可移動存儲介質(zhì)的存儲介質(zhì)1021中的功能和從存儲介質(zhì)1021中讀取圖像文件的功能。另外,存儲介質(zhì)1021不限于存儲圖像生成裝置10生成的圖像文件,還可以存儲圖像生成裝置10以外的裝置生成的圖像文件。
數(shù)字接口單元103,是可以與外部裝置1031進行數(shù)字通信的裝置,具有將存儲介質(zhì)1021中保存的圖像文件寫入外部裝置1031的功能和將外部裝置1031所保存的圖像文件從外部裝置1031中讀取的功能。從外部裝置1031中讀取的圖像文件被寫入存儲介質(zhì)1021。
操作單元104是接受用戶的指令的裝置,包括指示生成圖像數(shù)據(jù)的快門按鈕,和將圖像生成裝置10的動作模式切換成為預定模式的切換開關(guān)。
顯示單元105,是顯示圖像生成單元101生成的圖像數(shù)據(jù)的縮小圖數(shù)據(jù),和從存儲介質(zhì)1021和外部裝置1031中讀取的圖像文件中圖像數(shù)據(jù)的縮小圖數(shù)據(jù)的裝置。
控制單元106,是用于控制圖像生成裝置10的各種功能的裝置??刂茊卧?06如圖1所示,包括驗證數(shù)據(jù)生成單元107、圖像文件生成單元108、圖像驗證單元109以及內(nèi)存110。
驗證數(shù)據(jù)生成單元107,具有生成用于驗證圖像數(shù)據(jù)是否被改變的驗證數(shù)據(jù)的功能。
圖像文件生成單元108,具有生成帶有驗證數(shù)據(jù)的圖像文件的功能。帶有驗證數(shù)據(jù)的圖像文件的一個例子如圖2所示。帶有驗證數(shù)據(jù)的圖像文件如圖2所示,包括由圖像生成單元101生成的圖像數(shù)據(jù)、該圖像數(shù)據(jù)的附加數(shù)據(jù)、該圖像數(shù)據(jù)的驗證數(shù)據(jù)以及圖像生成裝置10中固有的ID數(shù)據(jù)。另外,在本實施例中,雖然對將驗證數(shù)據(jù)和ID數(shù)據(jù)放入首標部分的情況進行說明,但是這些數(shù)據(jù)也可以放入數(shù)據(jù)部分和尾注部分。
圖像驗證單元109,具有驗證圖像生成裝置10和其他圖像生成裝置生成的圖像文件內(nèi)的圖像數(shù)據(jù)是否被改變的功能。
內(nèi)存110是存儲通用數(shù)據(jù)和ID數(shù)據(jù)的裝置。內(nèi)存110內(nèi)的通用數(shù)據(jù)以及ID數(shù)據(jù)是生成圖像數(shù)據(jù)的驗證數(shù)據(jù)時必不可少的重要數(shù)據(jù)。特別是通用數(shù)據(jù)有必要秘密管理好而不向外部泄露。內(nèi)存110內(nèi)的通用數(shù)據(jù)既是包括圖像生成裝置10在內(nèi)的多臺圖像生成裝置的通用數(shù)據(jù),又是對于所有圖像生成裝置相同的數(shù)據(jù)。另一方面,內(nèi)存110內(nèi)的ID數(shù)據(jù)是各圖像生成裝置中固有的數(shù)據(jù)、是因圖像生成裝置的不同而不同的數(shù)據(jù)。
下面,參照圖3的流程圖,說明本實施例的圖像生成裝置10的動作模式是帶有驗證功能的攝影模式時進行的處理的順序。在帶有驗證功能的攝影模式下,圖像生成裝置10能夠生成帶有驗證數(shù)據(jù)的圖像文件。
步驟301當按下操作單元104的攝影快門時,圖像生成單元101生成被拍攝體的數(shù)字圖像數(shù)據(jù)及其附加數(shù)據(jù)。
步驟302驗證信息生成單元107,從圖像生成單元101生成的圖像數(shù)據(jù)中生成作為用于驗證其圖像數(shù)據(jù)的改變的數(shù)據(jù)的驗證數(shù)據(jù)。有關(guān)驗證數(shù)據(jù)的生成方法將在圖4的流程圖中加以說明。
步驟303圖像文件生成單元108,生成包括圖像生成單元101生成的圖像數(shù)據(jù)、該圖像數(shù)據(jù)的附加數(shù)據(jù)、該圖像數(shù)據(jù)的驗證數(shù)據(jù)、圖像生成裝置10的ID數(shù)據(jù)的帶有驗證數(shù)據(jù)的圖像文件。這里,附加數(shù)據(jù)、ID數(shù)據(jù)以及驗證數(shù)據(jù),如圖2所示,放入圖像文件的首標部分。
步驟304控制單元106,判別圖像文件生成單元108生成的帶有驗證數(shù)據(jù)的圖像文件的存儲地。帶有驗證數(shù)據(jù)的圖像文件的存儲地如果是存儲介質(zhì)1021,就執(zhí)行步驟305的處理,帶有驗證數(shù)據(jù)的圖像文件的存儲地如果是PC機等的外部裝置1031,就執(zhí)行步驟306的處理。
步驟305控制單元106,將圖像文件生成單元108生成的帶有驗證數(shù)據(jù)的圖像文件寫入存儲介質(zhì)1021。
步驟306控制單元106,將圖像文件生成單元108生成的帶有驗證數(shù)據(jù)的圖像文件寫入外部裝置1031。
采用以上的處理,圖像生成裝置10在本裝置的動作模式是帶有驗證功能的攝影模式時,能夠生成帶有驗證數(shù)據(jù)的圖像文件,并能夠?qū)⑸傻膱D像文件存入存儲介質(zhì)1021或外部裝置1031上。
下面,參照圖4的流程圖說明從圖像生成單元101生成的圖像數(shù)據(jù)中生成作為用于驗證該圖像數(shù)據(jù)是否被改變的數(shù)據(jù)的驗證數(shù)據(jù)的處理的順序。
步驟401驗證數(shù)據(jù)生成單元107,使用從內(nèi)存110中讀取的通用數(shù)據(jù)和ID數(shù)據(jù)進行第1運算處理,生成密鑰數(shù)據(jù)。在本實施例中,不是只用ID數(shù)據(jù)來生成密鑰數(shù)據(jù),而是采取使用通用數(shù)據(jù)和ID數(shù)據(jù)生成密鑰數(shù)據(jù)的方法。由于采取這樣的方法,使得解析密鑰數(shù)據(jù)和偽造驗證數(shù)據(jù)變得困難,提高了系統(tǒng)的安全性。
步驟402驗證信息生成單元107,從圖像生成單元101生成的圖像數(shù)據(jù)中生成該圖像數(shù)據(jù)的散列值(稱報文摘要或者摘要數(shù)據(jù))。
步驟403驗證數(shù)據(jù)生成單元107,使用在步驟401中得到的密鑰數(shù)據(jù)和在步驟402中得到的散列值進行第2運算處理,生成驗證數(shù)據(jù)。另外,在第2運算處理中,包括例如可以使用利用預定的公共密鑰密碼的運算和利用帶密鑰的散列函數(shù)的運算等。
采用以上的處理,圖像生成裝置10可以從圖像生成單元101生成的圖像數(shù)據(jù)中安全地生成作為用于驗證該圖像數(shù)據(jù)是否改變的數(shù)據(jù)的驗證數(shù)據(jù)。
下面,參照圖5的流程圖說明圖像生成裝置10的動作模式為驗證模式時所執(zhí)行的處理的順序。在驗證模式下,圖像生成裝置10能夠驗證在圖像生成裝置10或其他裝置(包括外部裝置1031)中生成的圖像數(shù)據(jù)是否被改變。
步驟501控制單元106,使用戶選擇存儲在存儲介質(zhì)1021或外部裝置1031中的一個圖像文件。用戶操作操作單元104,選擇需要的圖像文件。存儲接口單元102或數(shù)字接口單元103讀取用戶所選擇的圖像文件,將讀取的圖像文件提供給圖像驗證單元109。
步驟502圖像驗證單元109判斷用戶所選擇的圖像文件中是否存在ID數(shù)據(jù)。在ID數(shù)據(jù)存在時執(zhí)行步驟504,在ID數(shù)據(jù)不存在時執(zhí)行步驟503。
步驟503這時,控制單元106在顯示單元105上顯示表示不能驗證圖像文件是否改變的信息或圖標,將此告知用戶。
步驟504圖像驗證單元109從用戶所選擇的圖像文件中取出ID數(shù)據(jù)。
步驟505圖像驗證單元109,將在步驟504中取出的ID數(shù)據(jù)和內(nèi)存110中的ID數(shù)據(jù)進行比較。在步驟504取得的ID數(shù)據(jù)是生成用戶所選擇的圖像文件的裝置中所固有的數(shù)據(jù)。因此,如果2個ID數(shù)據(jù)一致,可以判斷用戶所選擇的圖像文件是在圖像生成裝置10上生成的。而如果2個ID數(shù)據(jù)不一致,可以判斷用戶所選擇的圖像文件是在圖像生成裝置10之外的裝置上生成的。
步驟506當2個ID數(shù)據(jù)一致時,控制單元106在顯示單元105顯示表示用戶所選擇的圖像文件是在本裝置上生成的信息或圖標,將此告知用戶。
步驟507另一方面,當2個ID數(shù)據(jù)不一致時,控制單元106在顯示單元105顯示表示用戶所選擇的圖像文件不是在本裝置上生成的信息或圖標,將此告知用戶。
步驟508圖像驗證單元109從內(nèi)存110中讀取公用數(shù)據(jù),使用讀取的公用數(shù)據(jù)和在步驟504中得到的ID數(shù)據(jù)進行第1運算處理并生成密鑰數(shù)據(jù)。此處理與圖4的步驟401所進行的處理是相同的。
步驟509圖像驗證單元109從用戶所選擇的圖像文件中讀取圖像數(shù)據(jù),從讀取的圖像數(shù)據(jù)中生成該圖像數(shù)據(jù)的散列值。此處理與圖4的步驟402所進行的處理是相同的。
步驟510圖像驗證單元109使用在步驟508獲得的密鑰數(shù)據(jù)和在步驟509獲得的登錄值進行第2運算處理并生成驗證數(shù)據(jù)。此處理與圖4的步驟403所進行的處理是相同的。
步驟511圖像驗證單元109將從用戶所選擇的圖像文件中取出的驗證數(shù)據(jù)與在步驟510獲得的驗證數(shù)據(jù)進行比較,并驗證該圖像文件中的圖像數(shù)據(jù)是否被改變。
步驟512當2個驗證數(shù)據(jù)一致時,圖像驗證單元109判斷為用戶所選擇的圖像文件中的圖像數(shù)據(jù)沒有被改變。這時,控制單元106在顯示單元105上顯示表示圖像文件沒有被改變的信息或圖標,將此告知用戶。
步驟513當2個驗證數(shù)據(jù)不一致時,圖像驗證單元109判斷為用戶所選擇的圖像文件中的圖像數(shù)據(jù)被改變。這時,控制單元106在顯示單元105上顯示表示圖像文件被改變的信息或圖標,將此告知用戶。
如上述說明的那樣,采用本實施例的圖像生成裝置10,既可以驗證在自身裝置上生成的圖像數(shù)據(jù)有無改變,也可以驗證其他裝置所生成的圖像值數(shù)據(jù)有無改變,因而不必準備特別的裝置便可以輕松地驗證出有無改變。
此外,采用本實施例的圖像生成裝置10,可以驗證出并告知用戶,用戶所選擇的圖像文件是在本身裝置上生成的還是在其他裝置生成的。
另外,本發(fā)明若沒有脫離其主要特征,可以以各種形式來實施。因此,本發(fā)明不限于上述實施例。
若采用本發(fā)明,則既可以驗證在自身裝置上生成的圖像數(shù)據(jù)是否被改變,也可以驗證在其他裝置生成的圖像數(shù)據(jù)是否被改變。
權(quán)利要求
1.一種圖像生成裝置,包括驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的功能;以及驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變了的功能。
2.根據(jù)權(quán)利要求1所述的圖像生成裝置,其特征在于具有生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)的功能。
3.根據(jù)權(quán)利要求1或2所述的圖像生成裝置,其特征在于在生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,使用上述圖像生成裝置中固有的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1至3中任何一項所述的圖像生成裝置,其特征在于在生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,使用上述圖像生成裝置保存的秘密數(shù)據(jù)。
5.根據(jù)權(quán)利要求1至4中任何一項所述的圖像生成裝置,其特征在于在生成用于驗證本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,使用散列函數(shù)。
6.根據(jù)權(quán)利要求1至5中任何一項所述的圖像生成裝置,其特征在于在生成用于驗證本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,進行利用預定的公共密鑰密碼方式的運算。
7.根據(jù)權(quán)利要求1至6中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,使用上述其他裝置中固有的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1至7中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,使用上述圖像生成裝置保存的秘密數(shù)據(jù)。
9.根據(jù)權(quán)利要求1至8中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,使用散列函數(shù)。
10.根據(jù)權(quán)利要求1至9中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,進行利用預定的公共密鑰密碼方式的運算。
11.根據(jù)權(quán)利要求1至10中任何一項所述的圖像生成裝置,其特征在于上述圖像生成裝置是數(shù)碼照相機、數(shù)碼攝像機或掃描儀。
12.一種圖像生成裝置,包括具有生成圖像數(shù)據(jù),并生成用于驗證上述圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)的第1模式;以及使用上述驗證數(shù)據(jù)驗證上述圖像數(shù)據(jù)是否被改變了的第2模式。
13.根據(jù)權(quán)利要求12所述的圖像生成裝置,其特征在于在生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,使用上述圖像生成裝置中固有的數(shù)據(jù)。
14.根據(jù)權(quán)利要求12或13所述的圖像生成裝置,其特征在于在生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,使用上述圖像生成裝置保存的秘密數(shù)據(jù)。
15.根據(jù)權(quán)利要求12至14中任何一項所述的圖像生成裝置,其特征在于在生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,使用散列函數(shù)。
16.根據(jù)權(quán)利要求12至15中任何一項所述的圖像生成裝置,其特征在于在生成用于驗證在本裝置上生成的圖像數(shù)據(jù)是否被改變了的驗證數(shù)據(jù)時,進行利用預定的公共密鑰密碼方式的運算。
17.根據(jù)權(quán)利要求12至16中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,使用上述其他裝置中固有數(shù)據(jù)。
18.根據(jù)權(quán)利要求12至17中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,使用上述圖像生成裝置保存的秘密數(shù)據(jù)。
19.根據(jù)權(quán)利要求12至18中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,使用散列函數(shù)。
20.根據(jù)權(quán)利要求12至19中任何一項所述的圖像生成裝置,其特征在于在驗證在其他裝置上生成的圖像數(shù)據(jù)是否被改變時,進行利用預定的公共密鑰密碼方式的運算。
21.根據(jù)權(quán)利要求12至20中任何一項所述的圖像生成裝置,其特征在于上述圖像生成裝置是數(shù)碼照相機、數(shù)碼攝像機或掃描儀。
全文摘要
本發(fā)明提供一種圖像生成裝置,利用從在本裝置或其他裝置上生成的圖像文件中取出的ID數(shù)據(jù)、從內(nèi)存110讀取的通用數(shù)據(jù)和根據(jù)該圖像文件中的圖像數(shù)據(jù)生成的散列值生成該圖像數(shù)據(jù)的驗證數(shù)據(jù),將生成的驗證數(shù)據(jù)與該圖像文件內(nèi)的驗證數(shù)據(jù)進行比較,驗證該圖像文件中的圖像數(shù)據(jù)是否被改變。
文檔編號H04N5/91GK1482574SQ0314838
公開日2004年3月17日 申請日期2003年6月30日 優(yōu)先權(quán)日2002年7月1日
發(fā)明者若尾聰 申請人:佳能株式會社