欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

加密裝置、解密裝置及數(shù)據(jù)重放裝置的制作方法

文檔序號(hào):7604864閱讀:373來源:國(guó)知局
專利名稱:加密裝置、解密裝置及數(shù)據(jù)重放裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及將數(shù)據(jù)服務(wù)器及存儲(chǔ)器上所保持的加密/未加密數(shù)據(jù)文件進(jìn)行解密/加密,以轉(zhuǎn)移到其他數(shù)據(jù)服務(wù)器及存儲(chǔ)器上的解密裝置/加密裝置,以及輸入加密/未加密數(shù)據(jù)文件進(jìn)行解碼重放的數(shù)據(jù)重放裝置。作為與加密相對(duì)的概念一般采用解碼這樣的用語,但是本說明書中,由于與編碼相對(duì)的概念采用解碼,所以與加密相對(duì)的概念采用解密這個(gè)術(shù)語進(jìn)行說明。
背景技術(shù)
對(duì)圖像、聲音及文本等數(shù)字?jǐn)?shù)據(jù)進(jìn)行多路的國(guó)際標(biāo)準(zhǔn)方式有在ISO/MPEG(International Organization Standardization/Moving PictureExperts Group國(guó)際標(biāo)準(zhǔn)化組織/運(yùn)動(dòng)圖像專家組)、及作為確定第3代移動(dòng)體W-CDMA通信的國(guó)際標(biāo)準(zhǔn)規(guī)格的團(tuán)體的3GPP(The ThirdGeneration Partnership Project)等中標(biāo)準(zhǔn)化的文件格式(例如ISO/IEC14496-12、ISO/IEC 14496-14、及3GPP TS26.234等)。
圖1是表示按上述規(guī)格確定的文件的構(gòu)成的一個(gè)例子的圖。
如圖1中所示,文件900由標(biāo)題部(“moov”)901、及數(shù)據(jù)部(“mdat”)902構(gòu)成。
標(biāo)題部901包含與多路后的數(shù)字?jǐn)?shù)據(jù)的媒體數(shù)相同數(shù)量或在該數(shù)量以上的軌道框(track box)(“trak”)903。另外,各個(gè)軌道框903包含一個(gè)取樣詳細(xì)信息存放框(“stsd”)904,取樣詳細(xì)信息存放框904至少包含一個(gè)條目(“entry”)905。條目905由條目大小(ENT SZ)906、條目信息(EINFO)907、及其他字段構(gòu)成,條目信息907包括條目類型(ENT TP)908及預(yù)約字段(RSV 6)909。
條目大小906是用字節(jié)數(shù)指定條目905大小的字段。
條目類型908是表示數(shù)字?jǐn)?shù)據(jù)編碼方式的字段。若根據(jù)上述規(guī)格,則例如當(dāng)是MPEG4視頻編碼方式時(shí),在條目類型908中描述為0x6D703476(mp4v),而當(dāng)是MPEG4音頻編碼方式時(shí),在條目類型908中描述為0x6D703461(mp4a),當(dāng)是ITU-T H.263視頻編碼方式時(shí),在條目類型908中描述為0x73323633(s263),當(dāng)是AMR聲音編碼方式時(shí),在條目類型908中描述為0x73616D72(samr),當(dāng)是時(shí)間文本編碼方式時(shí),在條目類型908中描述為0x74783367(tx3g)等。
預(yù)約字段909是作為將來擴(kuò)充區(qū)域而被預(yù)約的字段,是為規(guī)格修改等而設(shè)置的。
在數(shù)據(jù)部902中,對(duì)圖像、聲音及文本等數(shù)字?jǐn)?shù)據(jù)進(jìn)行多路后進(jìn)行存放。這里,對(duì)各數(shù)據(jù)的存取信息,在軌道框903中,作為從文件900前頭的偏移值而給出。例如,當(dāng)對(duì)某個(gè)圖像數(shù)據(jù)的存取信息是12,450字節(jié)以及在軌道框903中被指定時(shí),將是在離文件900前頭12,450字節(jié)的位置處,存放該圖像數(shù)據(jù)。
然而,近些年來隨著寬帶網(wǎng)的普及,使高質(zhì)量的動(dòng)態(tài)圖像數(shù)據(jù)傳輸成為可能,從而可提供收費(fèi)動(dòng)態(tài)圖像數(shù)據(jù)傳輸服務(wù)。在提供視聽價(jià)值高的動(dòng)態(tài)圖像數(shù)據(jù)傳輸服務(wù)時(shí),從著作權(quán)等無形財(cái)產(chǎn)權(quán)保護(hù)的觀點(diǎn)考慮,對(duì)數(shù)據(jù)加密是必不可少的,當(dāng)前,即使ISO/MPEG等也提出了建立存放了加密后的數(shù)據(jù)的文件格式的規(guī)格的方案。
圖2是表示在ISO/MPEG中現(xiàn)在提案的現(xiàn)有加密文件格式中數(shù)據(jù)結(jié)構(gòu)的一部分的圖。該現(xiàn)有的加密文件格式中的數(shù)據(jù)結(jié)構(gòu),例如已在日本專利申請(qǐng)?zhí)亻_2002-304805號(hào)公報(bào)中公開。
如圖2中所示,在現(xiàn)有的加密文件格式中,提出了在條目910中附加了所謂加密信息框(“einf”)911的數(shù)據(jù)結(jié)構(gòu)的方式。根據(jù)該方式,在現(xiàn)有的條目類型908的描述中,對(duì)于描述為mp4v及s263等的視頻編碼方式,共同描述為0x656E6376(encv),而對(duì)于描述為mp4a及samr等的聲音編碼方式,共同描述為0x656E6361(enca)。
另外,加密后的條目類型908盡管集中在encv及enca等上,但是原來的條目類型908,即加密前在條目類型908中描述的mp4v及samr等將在處于“einf”911中的原始格式框(“frma”)912的數(shù)據(jù)格式字段915中描述。
從而,通過參照該數(shù)據(jù)格式字段915,可以判別編碼方式,在條目類型908中,通過描述為特有的encv及enca等,可以判別加密的有無。另外,在進(jìn)行了加密的情況下,還需要表示使用了怎樣的加密方式的信息,對(duì)此,采用在“einf”911中所包含的方案框(“schm”)913的方案類型字段916、方案版本字段917進(jìn)行描述,通過參照這些字段,可以判別加密方式及其版本。此外,在“einf”911中,包含具有方案特定數(shù)據(jù)字段918的方案信息框914等。
圖3是為了說明以現(xiàn)有的加密文件格式對(duì)某個(gè)未加密文件加密后的情況下文件的標(biāo)題部的區(qū)別的圖。
在圖3中,分別表示了加密前(未加密時(shí))的“stsd”904、及加密后(加密時(shí))的“stsd”920。首先,未加密時(shí)的條目大小906表示為0x000000F3(10進(jìn)制為243),即表示為是243字節(jié),條目類型908表示為是0x6D703476(mp4v)。另一方面,加密時(shí)的條目大小906為0x0000011B(10進(jìn)制為283),即表示為是283字節(jié),條目類型908表示為是0x656E6376(encv)。另外,在加密時(shí)的“stsd”920中附加了“einf”911,在“einf”911的框類型(B0X TP)字段921中,描述為0x65696E66(einf)。另外,在未加密時(shí)的條目類型908中描述的0x6D703476(mp4v)被復(fù)制到“einf”911中的“frma”912的數(shù)據(jù)格式字段915中。
但是,上述現(xiàn)有的文件格式,由于加密時(shí)和未加密時(shí)的標(biāo)題部的數(shù)據(jù)大小發(fā)生了變化,所以必須對(duì)數(shù)字?jǐn)?shù)據(jù)的存取信息全部更新,這會(huì)產(chǎn)生種種問題。
具體說明如下,當(dāng)對(duì)未加密文件加密時(shí),由于附加了“einf”911,所以如圖4中所示,未加密時(shí)和加密時(shí),在標(biāo)題部901及標(biāo)題部931的大小上產(chǎn)生差異,文件大小在未加密時(shí)的文件900和加密時(shí)的文件930間是不同的。
從而,在加密裝置/解密裝置中,除了加密/解密處理之外,還需要再生成標(biāo)題部的處理,這樣,存在加密裝置/解密裝置的處理負(fù)荷加大的問題。
另外,如前文已說明的,對(duì)各數(shù)據(jù)的存取信息,在軌道框903中的字段中作為從文件前頭起的偏移值而被給出,但是加密文件中,由于在數(shù)據(jù)部932之前的標(biāo)題部931的大小增加,所以數(shù)據(jù)部932的開始位置就會(huì)偏離。
從而,當(dāng)加密裝置/解密裝置將未加密時(shí)的文件900變換成加密后的文件930的情況下,或者將加密時(shí)的文件930變換成未加密的文件900的情況下,存在必須更新全部對(duì)數(shù)據(jù)的存取信息的問題。而且這種對(duì)數(shù)據(jù)的存取信息的更新,即使是只選擇一部分信道進(jìn)行加密/解密處理時(shí),對(duì)并非加密/未加密處理對(duì)象的信道也必須進(jìn)行。
特別是,在作為文件的記錄媒體,使用DVD等光盤的情況下(例如,DVD記錄器等),由于文件因加密/解密的文件大小發(fā)生變化,所以引起光盤上的數(shù)字?jǐn)?shù)據(jù)的記錄位置也必須變更的問題。
另外,由于文件大小變更,在根據(jù)存儲(chǔ)卡的規(guī)格不同,管理各文件的文件大小信息的情況下,其管理信息也需要相應(yīng)更新。

發(fā)明內(nèi)容
為此,本發(fā)明鑒于這些問題而做出,其目的在于提供一種加密裝置,其不改變文件大小就可以對(duì)未加密數(shù)據(jù)進(jìn)行加密,另外,本發(fā)明的目的在于提供一種解密裝置,其不改變文件大小就可以對(duì)加密的數(shù)據(jù)進(jìn)行解密。
為了達(dá)到上述目的,本發(fā)明的加密裝置,對(duì)編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密,其特征在于,包括文件讀出單元,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、及存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;加密單元,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密;標(biāo)題解析單元,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示在上述加密單元中所加密的數(shù)據(jù)的編碼方式的字段中所描述的值;標(biāo)題變換單元,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;以及文件輸出單元,對(duì)由包含上述值被改寫后的字段的標(biāo)題部、及存放上述加密后的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件進(jìn)行輸出。這樣,在對(duì)編碼數(shù)據(jù)進(jìn)行加密時(shí),由于根據(jù)預(yù)定的規(guī)則對(duì)文件的標(biāo)題中所包含的表示編碼方式的字段的值進(jìn)行改寫,所以不改變文件的標(biāo)題的大小,就可以在文件的標(biāo)題中指定加密前的編碼方式及加密的有無。另外,由于也不需要重放標(biāo)題部,及變更數(shù)據(jù)的記錄位置,所以裝置的處理負(fù)荷也可以較少。
此處,上述標(biāo)題變換單元,最好通過使上述取得的值進(jìn)行位翻轉(zhuǎn)來進(jìn)行變換;另外,上述標(biāo)題變換單元,根據(jù)上述加密單元的加密方式,改變?cè)谏鲜鋈〉玫闹抵惺刮环D(zhuǎn)的位置,并且上述標(biāo)題變換單元,最好根據(jù)上述加密單元的加密方式,改變?cè)谖环D(zhuǎn)中所采用的位翻轉(zhuǎn)式。這樣,由于根據(jù)加密方式可以改變位翻轉(zhuǎn)的位置,及改變位翻轉(zhuǎn)式,所以不改變文件大小,也可以由文件的標(biāo)題指定加密方式及加密方式的版本號(hào)等。
另外,本發(fā)明所涉及的解密裝置為,編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)已進(jìn)行加密,對(duì)該加密的數(shù)據(jù)進(jìn)行解密,其特征在于,包括文件讀出單元,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、及存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析單元,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及有關(guān)加密的信息的字段中所描述的值;標(biāo)題變換單元,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密單元,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及文件輸出單元,對(duì)由包含上述值被改寫后的字段的標(biāo)題部、及存放了上述解密的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件進(jìn)行輸出。這樣,由于將文件的標(biāo)題中所包含的表示編碼方式和有關(guān)加密的信息的字段的值,根據(jù)規(guī)定的規(guī)則,改寫為表示編碼方式的字段,所以不變更文件大小,就可以對(duì)加密的數(shù)據(jù)進(jìn)行解密。
本發(fā)明不僅可以實(shí)現(xiàn)這樣的加密裝置或解密裝置,也可以實(shí)現(xiàn)解密后對(duì)編碼數(shù)據(jù)進(jìn)行解碼重放的數(shù)據(jù)重放裝置,既可以實(shí)現(xiàn)為以這樣的加密裝置、解密裝置或數(shù)據(jù)重放裝置所具有的特征手段為步驟的加密方法、解密方法或數(shù)據(jù)重放方法,又可以實(shí)現(xiàn)為使計(jì)算機(jī)執(zhí)行這些步驟的程序。而且,這樣的程序當(dāng)然也可以通過CD-ROM等記錄媒體及因特網(wǎng)等傳輸媒體進(jìn)行信息發(fā)送。
如上所述,根據(jù)本發(fā)明所涉及的加密裝置,由于通過對(duì)文件標(biāo)題所包含的表示編碼方式的字段的值按預(yù)定的規(guī)則進(jìn)行改寫,指定加密前的編碼方式、加密的有無、加密方式及加密方式的版本號(hào),所以不變更文件大小,就可以對(duì)未加密數(shù)據(jù)進(jìn)行加密。另外,由于圖像、聲音、文本等數(shù)據(jù)從文件前頭起的存放位置不變化,所以不必變更對(duì)數(shù)據(jù)的存取信息。還由于只改寫標(biāo)題部的一部分即可,所以與根據(jù)現(xiàn)有文件格式規(guī)格動(dòng)作的加密裝置相比,可以大幅度削減標(biāo)題部的處理量。另外,可以獲得即使對(duì)光盤上的文件進(jìn)行加密時(shí),也沒必要變更數(shù)據(jù)的記錄位置,以及根據(jù)存儲(chǔ)卡的規(guī)格不同而需要對(duì)保持文件大小信息的管理信息進(jìn)行更新也不再需要等效果。
另外,根據(jù)本發(fā)明所涉及的解密裝置,由于對(duì)文件的標(biāo)題中所包含的表示編碼方式和有關(guān)加密的信息的字段的值按預(yù)定的規(guī)則進(jìn)行改寫,所以可以使加密的數(shù)據(jù)在解密之前和解密之后,文件大小相同,所以可以大幅度削減標(biāo)題部的處理量。
另外,根據(jù)本發(fā)明所涉及的數(shù)據(jù)重放裝置,即使輸入加密后的文件時(shí),也可以通過加密判別裝置,用一個(gè)數(shù)據(jù)字段判別加密的有無和編碼方式。另外,由于變換成與現(xiàn)有的未加密時(shí)的文件格式互換的格式,所以對(duì)標(biāo)題解析處理可以利用現(xiàn)有的方法。從而可取得與現(xiàn)有技術(shù)相比可提供廉價(jià)的數(shù)據(jù)重放裝置的效果。


圖1是表示由規(guī)格決定的現(xiàn)有文件的構(gòu)成的一個(gè)例子的圖。
圖2是表示現(xiàn)有的加密文件格式中的數(shù)據(jù)結(jié)構(gòu)的一部分的圖。
圖3是為了說明以現(xiàn)有的加密文件格式對(duì)未加密文件加密后的情況下的文件標(biāo)題部的區(qū)別的圖。
圖4是為說明在未加密時(shí)和加密時(shí)文件大小不同的圖。
圖5是表示本發(fā)明實(shí)施方式1所涉及的加密裝置功能構(gòu)成的方框圖。
圖6(a)是表示變換表第1例的圖。
圖6(b)是表示變換表第2例的圖。
圖6(c)是表示變換表第3例的圖。
圖7是表示同一裝置上的標(biāo)題變換部的處理動(dòng)作的第1例的流程圖。
圖8是加密前的文件和由加密裝置100進(jìn)行的加密處理后的文件的比較圖。
圖9是加密前的文件和由加密裝置100進(jìn)行的第2加密處理后的文件的比較圖。
圖10是表示位翻轉(zhuǎn)表的一個(gè)例子的圖。
圖11是表示同一裝置上的標(biāo)題變換部的處理動(dòng)作的第2例的流程圖。
圖12是位翻轉(zhuǎn)前的條目類型和位翻轉(zhuǎn)后的條目類型的比較圖。
圖13是表示本發(fā)明實(shí)施方式2所涉及的解密裝置功能構(gòu)成的方框圖。
圖14是表示同一裝置上的標(biāo)題變換部的處理動(dòng)作的第1例的流程圖。
圖15是表示同一裝置上的標(biāo)題變換部的處理動(dòng)作的第2例的流程圖。
圖16是表示本發(fā)明實(shí)施方式3所涉及的數(shù)據(jù)重放裝置功能構(gòu)成的方框圖。
圖17是表示同一裝置上的加密判斷部的處理動(dòng)作的流程圖。
圖18是表示本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置的應(yīng)用例的圖。
具體實(shí)施例方式
本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置,在ISO/MPEG的文件格式(MP4文件格式)中,通過數(shù)據(jù)部的加密/解密,使標(biāo)題部的大小及文件大小不變,并且根據(jù)可以設(shè)定加密的文件解密所需要的加密的有無、編碼方式的判別的數(shù)據(jù)格式進(jìn)行操作。
下面,參照附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說明。在本實(shí)施例中,作為加密或解密的數(shù)據(jù)主要采用圖像數(shù)據(jù)進(jìn)行說明,但這并不意味排除音頻數(shù)據(jù)及文本數(shù)據(jù)等其他媒體數(shù)據(jù)的加密或解密。
(實(shí)施方式1)首先,采用圖5~圖12說明作為本發(fā)明實(shí)施方式1的加密裝置。
圖5是表示本實(shí)施方式1所涉及的加密裝置功能構(gòu)成的方框圖。
如圖5中所示,加密裝置100包括文件讀出部101、標(biāo)題解析部102、數(shù)據(jù)結(jié)構(gòu)保持部103、標(biāo)題變換部104、文件輸出部105及數(shù)據(jù)加密部106。
文件讀出部101,是輸入根據(jù)MP4文件格式存放了圖像、聲音及文本等數(shù)據(jù)的未進(jìn)行加密的文件(未加密文件)的處理部,根據(jù)標(biāo)題解析部102的指示,讀入未加密文件,將文件的標(biāo)題部(“moov”)輸出給標(biāo)題解析部102。
標(biāo)題解析部102是解析“moov”的處理部,將“moov”中所包含的各條目的EINFO輸出給標(biāo)題變換部104,并將對(duì)存放在未加密文件中的圖像、聲音、文本等數(shù)據(jù)的存取信息(數(shù)據(jù)存取信息)輸出給數(shù)據(jù)結(jié)構(gòu)保持部103。另外,當(dāng)標(biāo)題解析部102從標(biāo)題變換部104取得由變換EINFO而得到的EINFO`時(shí),生成插入了EINFO`的“moov`”,輸出給文件輸出部105。
數(shù)據(jù)結(jié)構(gòu)保持部103是用于保持表示分別對(duì)圖像、聲音、文本等數(shù)據(jù)從文件前頭起的存放位置的數(shù)據(jù)存取信息的DRAM及SDRAM等存儲(chǔ)器。
標(biāo)題變換部104是為了能夠判別加密的有無及編碼方式而將EINFO變換成EINFO`的處理部,具有變換時(shí)參照的變換表,從標(biāo)題解析部102取得EINFO,并根據(jù)變換表變換成EINFO`后,將EINFO`輸出給標(biāo)題解析部102。
數(shù)據(jù)加密部106是進(jìn)行數(shù)據(jù)加密的處理部,從文件讀出部101取得文件的數(shù)據(jù)部(“mdat”),采用數(shù)據(jù)結(jié)構(gòu)保持部103中保持的數(shù)據(jù)存取信息,對(duì)數(shù)據(jù)進(jìn)行加密,并將進(jìn)行了加密的數(shù)據(jù)部(加密完成的mdat)輸出給文件輸出部105。
文件輸出部105是從標(biāo)題解析部102取得“moov`”,從數(shù)據(jù)加密部106取得加密完成的mdat,將這些一體化后輸出加密完成文件的處理部。
在此,關(guān)于標(biāo)題變換部104具有的變換表,在圖6中示出了多個(gè)例子進(jìn)行說明。
圖6(a)是表示變換表的第1例的圖。
在圖6(a)中,表示了左側(cè)的變換表A104a、及右側(cè)的變換表B104b。此處變換表A104a及變換表B104b通過#序號(hào)分別對(duì)應(yīng)起來,并且意味著如果在未加密的文件EINFO中所包含的條目類型中描述為0x6D703476(“mp4v”)的值,則將該值變換成0x65703476(“ep4v”)的值。即,在圖6(a)中,構(gòu)成為將未加密的文件EINFO中所包含的條目類型的前頭的字符全部變換為0x65(“e”)。
此外,如圖6(b)中所示,也可以構(gòu)成為對(duì)于條目類型的前頭字符,將英文小寫字母m變換成英文大寫字母M(0x6D→0x4D)。這樣,將未加密時(shí)mp4v、mp4a、s263、samr等條目類型的值,在加密時(shí)變換成Mp4v、Mp4v、S263、Samr等。另外,如圖6(c)中所示,也可以使條目類型的前頭字符全部為0x00。即,加密一側(cè)和解密一側(cè)只要是按唯一確定的規(guī)則進(jìn)行變換,采用怎樣的變換規(guī)則都可以,例如,可以不是前頭字符而是對(duì)任意字符進(jìn)行變換,也可以對(duì)2個(gè)以上字符進(jìn)行變換。另外,也可以是更換字符順序的變換規(guī)則。
下面,對(duì)標(biāo)題變換部104的具體操作例進(jìn)行說明。此處,設(shè)標(biāo)題變換部104采用圖6(a)中所示的變換表,在條目類型中描述為mp4v。
圖7是表示標(biāo)題變換部104的處理動(dòng)作的第1例的流程圖。
首先,標(biāo)題變換部104輸入從標(biāo)題解析部102所輸出的EINFO(S102)。
然后,標(biāo)題變換部104讀出EINFO中所包含的條目類型(ENT_TP)(S104),判斷ENT TP的前頭字節(jié)ENT_TP
是否是0x65(ASCII碼表示e)(S106)。
在此,如果是0x65(S106的是),則說明有關(guān)該信道的圖像數(shù)據(jù)已經(jīng)加密完成,不必變更EINFO的值,所以可以省略從步驟S108到步驟S112的處理。在本實(shí)施方式1中,將ENT_TP的前頭字節(jié)是否是0x65作為加密有無的判斷基準(zhǔn)。
另一方面,當(dāng)不是0x65時(shí)(S106的否),標(biāo)題變換部104從變換表B104b中檢索ENT_TP中描述的值(S108)。在圖6(a)中,變換表B104b至少具有0~3四個(gè)備選,這些值當(dāng)用ASCII碼表示時(shí),各條目分別是,#0為mp4v、#1為mp4a、#2為S263、#3為samr。這些值分別是表示在ISO/MPEG及3GPP規(guī)格中規(guī)定的編碼方式的規(guī)定值。
標(biāo)題變換部104根據(jù)步驟S108中的檢索結(jié)果,判斷是否檢測(cè)出了一致的值(S110)。在此,由于ENT_TP的值是mp4v,所以標(biāo)題變換部104判斷與變換表B104b的#0條目一致(S110的是)。當(dāng)未檢測(cè)出一致時(shí)(S110的否),標(biāo)題變換部104原樣保持在ENT_TP中描述的值,進(jìn)入步驟S114。
然后,標(biāo)題變換部104將ENT_TP的值置換成與變換表A104a中相同的#0條目的值0x65703476(“ep4v”)(S112)。
最后,如上所述將變換路徑ENT_TP值的EINFO`輸出到標(biāo)題解析部102,結(jié)束處理動(dòng)作(S114)。
圖8是加密前的文件和由加密裝置100進(jìn)行加密處理后的文件的比較圖。
在圖8中,分別表示了在加密前(未加密時(shí))文件110的“moov”111中所包含的取樣詳細(xì)信息存放框(“stsd”)113、及加密后(加密時(shí))文件120的“moov”121中所包含的“stsd”123,未加密時(shí)的ENT_TP 116的前頭字節(jié)的值(6D)及加密時(shí)的ENT_TP 126的前頭字節(jié)的值(e)進(jìn)行了變換。
這樣,將作為在未加密時(shí)用于描述編碼方式的字段的ENT_TP116的值,在對(duì)數(shù)據(jù)加密時(shí)進(jìn)行變換,可以將加密時(shí)的文件120的ENT_TP 126作為表示編碼方式和加密有無的字段。
另外,如本圖所示,條目大小(ENT_SZ)115的值,在未加密時(shí)的文件110和加密時(shí)的文件120中未變化。這意味著盡管進(jìn)行加密處理,“moov”111和“moov”121之間大小不變化,即,文件110和文件120中的文件大小相等。
在以上的說明中,盡管假設(shè)了數(shù)據(jù)加密所使用的加密方式是固定的,但是即使加密方式是可變時(shí),加密裝置100在標(biāo)題變換部114中也可以設(shè)定加密方式及其版本號(hào)等。這時(shí),可以考慮采用上述文件格式的預(yù)約字段(RSV_6),描述加密方式及其版本號(hào)。
即,由于預(yù)約字段是值為0的6字節(jié)的字段,所以標(biāo)題變換部104在圖7中所示的流程圖的步驟S112中,將ENT_TP置換成變換表A104a的值之后,例如設(shè)定使用4字節(jié)表示加密方式的方案類型字段(SC_TYPE),及使用2字節(jié)表示加密方式的版本號(hào)的方案版本字段(SC_VER),以描述預(yù)先賦予的加密方式及其版本號(hào)的值,將EINFO`輸出給標(biāo)題解析部102。
圖9是加密前的文件和由加密裝置100進(jìn)行第2加密處理后的文件的比較圖。
在圖9中,在未加密時(shí)的文件130的“stsd”130所包含的預(yù)約字段136,在加密時(shí)的文件140的“stsd”143中,變換成方案類型字段(SC_TYPE)146、和方案版本字段(SC_VER)147。
與圖8一樣,ENT_SZ 134的值在未加密時(shí)的文件130和加密時(shí)的文件140中未變化。
這樣,通過采用預(yù)約字段,加密裝置100不改變文件大小,就可以生成能表示加密方式及其版本號(hào)等信息的加密文件。
然而,預(yù)約字段是作為將來的擴(kuò)充區(qū)域而設(shè)置的,另外由于能使用的字節(jié)大小限定在6字節(jié),所以加密裝置100也可以在標(biāo)題變換部104中,為表示編碼方式、加密的有無、加密方式、及其版本號(hào)等而采用其他的方法變換EINFO。在此,作為其他方法,對(duì)位翻轉(zhuǎn)進(jìn)行說明。
當(dāng)使用位翻轉(zhuǎn)時(shí),標(biāo)題變換部104保持多個(gè)記錄了位翻轉(zhuǎn)式的位翻轉(zhuǎn)表,根據(jù)編碼方式及加密方式,選擇預(yù)先確定的位翻轉(zhuǎn)式,根據(jù)該式,變換EINFO的ENT_TP值。
圖10是表示位翻轉(zhuǎn)表的一個(gè)例子的圖。
如圖10中所示,位翻轉(zhuǎn)表104g對(duì)按每個(gè)編碼方式及加密方式而不同的位翻轉(zhuǎn)式進(jìn)行列表記錄。在本圖中,表示在ENT_TP中描述的編碼方式是mp4v,當(dāng)采用加密方式1對(duì)數(shù)據(jù)加密時(shí),采用^A的位翻轉(zhuǎn)式,使mp4v進(jìn)行位翻轉(zhuǎn),變換ENT_TP的值。
在本圖中,未圖示出加密方式的版本號(hào),但是當(dāng)也考慮加密方式的版本號(hào)時(shí),例如只要用各版本號(hào)區(qū)分加密方式1,分配不同的位翻轉(zhuǎn)式即可。
圖11是表示同一裝置上的標(biāo)題變換部的處理動(dòng)作的第2例的流程圖。此處與上述的情況一樣,假設(shè)在ENT_TP中描述為mp4v,執(zhí)行按加密方式1進(jìn)行的數(shù)據(jù)的加密。
首先,標(biāo)題變換部104,輸入從標(biāo)題解析部102所輸出的EINFO(S202)。
然后,標(biāo)題變換部104讀出EINFO中所包含的ENT_TP(S204)。
接著,標(biāo)題變換部104從位翻轉(zhuǎn)表104g中檢索在ENT_TP中描述的表示編碼方式的值(S206),判斷是否檢索出了一致的值(S208)。此處,由于ENT_TP的值是mp4v,所以標(biāo)題變換部104判斷在位翻轉(zhuǎn)表104g中有一致的值(S208的是)。當(dāng)判斷沒有一致的值時(shí)(S208的否),則標(biāo)題變換部104原樣保持ENT_TP所描述的值,轉(zhuǎn)到步驟S214。
再接著,標(biāo)題變換部104根據(jù)由位翻轉(zhuǎn)表104g所設(shè)定的位翻轉(zhuǎn)式,使ENT TP的值進(jìn)行位翻轉(zhuǎn)(S210)。在此,由于通過加密方式1進(jìn)行了數(shù)據(jù)加密,所以標(biāo)題變換部104從位翻轉(zhuǎn)表104g中采用位翻轉(zhuǎn)式^A,使ENT_TP的值進(jìn)行位翻轉(zhuǎn)。
然后,標(biāo)題變換部104將ENT_TP的值置換成位翻轉(zhuǎn)后的值(S212),最后,將變換了ENT_TP值的EINFO`輸出到標(biāo)題解析部102,處理動(dòng)作結(jié)束(S214)圖12是位翻轉(zhuǎn)前的條目類型和位翻轉(zhuǎn)后的條目類型的比較圖。
在圖12中,表示了在未加密時(shí)的ENT_TP 150的前頭4位151中描述了0110的值,最后4位152中也描述0110的值。這是因?yàn)楫?dāng)用ASCII碼的16進(jìn)制表示mp4v時(shí),是0x6D703476,所以用二進(jìn)制表示作為前頭4位和最后4位的值的6的緣故。
另外,在本圖中,表示前頭4位151由于通過^1111(^f)進(jìn)行位翻轉(zhuǎn),所以在加密時(shí)的ENT_TP 160前頭4位161中描述了1001的值,最后4位152由于通過^1010(^a)進(jìn)行位翻轉(zhuǎn),所以在加密時(shí)的ENT_TP 160的最后4位162中描述1100的值。
這時(shí),前頭4位151根據(jù)加密方式變更位翻轉(zhuǎn)式,最后4位152根據(jù)加密方式的版本號(hào)變更位翻轉(zhuǎn)式,從而可以表示加密方式是可變的情況、及加密方式的版本號(hào)等。
即,在ENT_TP中,使位翻轉(zhuǎn)的位的位置按每個(gè)加密方式及版本號(hào)分開,另外,位翻轉(zhuǎn)式也設(shè)置多個(gè),由此可以使比采用上述的預(yù)約字段表示時(shí)更多的加密信息,在加密時(shí)和未加密時(shí)不改變文件大小進(jìn)行表示。
這樣,根據(jù)本實(shí)施形態(tài)1所涉及的加密裝置,通過置換文件標(biāo)題中所包含的表示編碼方式的字段的值,并進(jìn)行位翻轉(zhuǎn),可以在不變更文件大小的情況下,在文件的標(biāo)題中指定加密前的編碼方式、加密的有無、加密方式及加密方式的版本號(hào)等。
另外,在現(xiàn)有的ISO/MPEG的MP4文件格式中不可能用一個(gè)數(shù)據(jù)字段指定加密的有無和編碼方式,但通過本實(shí)施方式1所涉及的加密裝置卻成為可能。
另外,由于圖像、聲音、文本等數(shù)據(jù)從文件的前頭起的存放位置不發(fā)生變化,所以不必變更對(duì)各數(shù)據(jù)的存取信息,對(duì)于文件的標(biāo)題只進(jìn)行EINFO的4個(gè)字節(jié)(ENT_TP)的改寫即可,與根據(jù)現(xiàn)有的文件格式規(guī)格動(dòng)作的加密裝置相比,可以大幅度削減標(biāo)題的處理量。
另外,還由于文件大小不變化,所以即使像DVD記錄器等那樣,對(duì)光盤上的文件進(jìn)行加密時(shí),也可以期待不必變更數(shù)據(jù)的記錄位置,因存儲(chǔ)卡的規(guī)格而保持所需要的文件大小信息的管理信息也不必進(jìn)行更新等各種效果。
(實(shí)施方式2)下面,采用圖13~圖15說明本發(fā)明實(shí)施方式2的解密裝置。
本實(shí)施方式2所涉及的解密裝置,是根據(jù)上述實(shí)施方式1中說明的文件格式輸入加密的文件,輸出解密后的文件的裝置,由于很多方面與上述實(shí)施方式1說明的加密裝置是相同的,故主要以有差異的部分為中心進(jìn)行說明。
圖13為顯示本實(shí)施方式2的解密裝置的功能構(gòu)成的框圖。
如圖13中所示,解密裝置200包括文件讀出部201、標(biāo)題解析部202、數(shù)據(jù)結(jié)構(gòu)保持部203、標(biāo)題變換部204、文件輸出部205及數(shù)據(jù)解密部206。
文件讀出部201是輸入上述實(shí)施方式1所涉及的加密裝置100生成的文件(加密完成的文件)的處理部,根據(jù)標(biāo)題解析部202的指示,讀入加密完成文件,將文件的標(biāo)題部(“moov`”)輸出給標(biāo)題解析部202。
標(biāo)題解析部202是解析“moov`”的處理部,將“moov`”中所包含的各條目的EINFO`輸出給標(biāo)題變換部204,并將存放在加密完成文件中的圖像、聲音、文本等數(shù)據(jù)存取信息輸出給數(shù)據(jù)結(jié)構(gòu)保持部203。另外,當(dāng)標(biāo)題解析部202從標(biāo)題變換部204取得由變換EINFO`所得到的EINFO時(shí),生成插入了EINFO的“moov”,輸出給文件輸出部205。標(biāo)題解析部202還從標(biāo)題變換部204取得對(duì)數(shù)據(jù)解密所需要的加密有無、加密方式及加密方式版本號(hào)等加密信息,并輸出給數(shù)據(jù)解密部206。
數(shù)據(jù)結(jié)構(gòu)保持部203是用于保持?jǐn)?shù)據(jù)存取信息的DRAM及SDRAM等存儲(chǔ)器。
標(biāo)題變換部204是判別加密的有無及編碼方式,以將EINFO`變換成EINFO的處理部,具有變換時(shí)參照的變換表,從標(biāo)題解析部202取得EINFO`,并根據(jù)變換表變換成EINFO后,將EINFO輸出給標(biāo)題解析部202。
數(shù)據(jù)解密部206是對(duì)數(shù)據(jù)的加密進(jìn)行解除(解密)的處理部,從文件讀出部201取得加密完成的mdat,利用從標(biāo)題解析部202所輸出的加密信息和在數(shù)據(jù)結(jié)構(gòu)保持部203中所保持的數(shù)據(jù)存取信息,對(duì)數(shù)據(jù)進(jìn)行解密,并將解密了的數(shù)據(jù)部(mdat)輸出給文件輸出部205。
文件輸出部205是從標(biāo)題解析部202取得“moov”,從數(shù)據(jù)解密部206取得mdat,將這些一體化后輸出解密完成文件,即未加密文件的處理部。
下面,對(duì)標(biāo)題變換部204的具體動(dòng)作例進(jìn)行說明。在此,與上述實(shí)施方式1一樣,假設(shè)利用圖6(a)中所示的變換表進(jìn)行,在條目類型中描述為ep4v。
圖14是表示標(biāo)題變換部204的處理動(dòng)作的第1例的流程圖。
首先,標(biāo)題變換部204取得從標(biāo)題解析部202所輸出的EINFO`(S302)。
然后,標(biāo)題變換部204讀出EINFO`中所包含的ENT_TP(S304),判斷ENT_TP的前頭字節(jié)ENT_TP[O]是否是0x65(S306)。
在此,如果不是0x65(S306的否),則說明有關(guān)該信道的圖像數(shù)據(jù)已經(jīng)進(jìn)行了解密,或者未加密,不必變更EINFO`的值,所以可以省略從步驟S308到步驟S312的處理。在本實(shí)施方式2中,將ENT TP的前頭字節(jié)是否是0x65作為加密有無的判斷基準(zhǔn)。
另一方面,當(dāng)是0x65時(shí)(S306的是),標(biāo)題變換部204從變換表A104a中檢索ENT_TP中描述的值(S308)。在圖6(a)中,變換表A104a至少具有0~3四個(gè)備選,這些值當(dāng)用ASCII碼表示時(shí),分別為#0條目為ep4v、#1條目為ep4a、#2條目為e263、#3條目為eamr。這些值分別是將在ISO/MPEG及3GPP規(guī)格中規(guī)定的表示編碼方式的規(guī)定值的前頭字節(jié)變換成0x65(ASCII碼表示e)所得到的。
標(biāo)題變換部204根據(jù)步驟S308中的檢索結(jié)果,判斷是否檢索出了一致的值(S310)。在此,由于ENT TP的值是ep4v,所以標(biāo)題變換部304判斷與變換表A104a的#0條目一致(S310的是)。當(dāng)未檢索出一致時(shí)(S310的否),則標(biāo)題變換部104原樣保持在ENT TP中描述的值,進(jìn)入步驟S314。
然后,標(biāo)題變換部104將ENT_TP的值置換成與變換表B104b中相同的#0條目的值0x6D703476(“mp4v”)(S312)。
最后,如上所述將變換了ENT_TP值的EINFO輸出到標(biāo)題解析部202,結(jié)束處理動(dòng)作(S314)。
如上述實(shí)施方式中說明的那樣,采用預(yù)約字段描述加密方式及其版本號(hào)時(shí),在圖14中所示的流程圖的步驟S312中,將ENT_TP置換成變換表B104b的值后,將SC_TYPE及SC_VER的字段設(shè)置為0,將EINFO輸出給標(biāo)題解析部202。這是因?yàn)镾C_TYPE及SC_VER在未加密文件中不設(shè)定的緣故。
另外,如上述實(shí)施方式中所述,當(dāng)為了采用位翻轉(zhuǎn)表示編碼方式、加密有無、加密方式、及其版本號(hào)等而變換EINFO時(shí),標(biāo)題變換部204進(jìn)行以下操作。
圖15是表示標(biāo)題變換部204的處理動(dòng)作的第2例的流程圖。此處與上述的情況一樣,假設(shè)在ENT_TP中描述為ep4v,按加密方式1進(jìn)行數(shù)據(jù)的加密。
首先,標(biāo)題變換部204輸入從標(biāo)題解析部202輸出的EINFO`(S402)。
然后,標(biāo)題變換部204讀出EINFO`中所包含的ENT_TP(S404)。
接著,標(biāo)題變換部204將在ENT_TP中描述的表示編碼方式及加密方式的值,應(yīng)用在位翻轉(zhuǎn)表104g中所記錄的各位翻轉(zhuǎn)式上,檢算再位翻轉(zhuǎn)后的值是否是表示編碼方式的值(S406),對(duì)于利用各位翻轉(zhuǎn)式算出的再位翻轉(zhuǎn)后的值,判斷是否有與表示編碼方式的值一致的值(S408)。此處,由于ENT_TP的值是ep4v,由加密方式1進(jìn)行的數(shù)據(jù)加密,所以標(biāo)題變換部204判斷通過位翻轉(zhuǎn)表104g的位翻轉(zhuǎn)式^A進(jìn)行再位翻轉(zhuǎn)的值,與mp4v一致(S408的是)。當(dāng)判斷沒有一致的值時(shí)(S408的否),標(biāo)題變換部204原樣保持ENT_TP中所描述的值,進(jìn)入步驟S414。
再接著,標(biāo)題變換部204根據(jù)由位翻轉(zhuǎn)表104g所設(shè)定的位翻轉(zhuǎn)式,使ENT_TP的值進(jìn)行再位翻轉(zhuǎn)(S410)。在此,標(biāo)題變換部204從位翻轉(zhuǎn)表104g中采用位翻轉(zhuǎn)式^A,使ENT_TP的值進(jìn)行再位翻轉(zhuǎn)。
然后,標(biāo)題變換部204將ENT_TP的值置換成位翻轉(zhuǎn)后的值(此處為mp4v)(S412),最后,將變換了ENT_TP值的EINFO輸出到標(biāo)題解析部202,處理動(dòng)作結(jié)束(S414)在圖15中所示的步驟S406及步驟S408中,標(biāo)題變換部204也可以進(jìn)行以下的檢算及判斷。此處,假設(shè)未加密時(shí)的ENT_TP是以ASCII碼可以表示的范圍的值進(jìn)行描述的,加密方式是在^A(=ff000000)、^A`(=ffff0000)及^A″(=ffff00ff)的位翻轉(zhuǎn)式所確定的3種中,使用^A的加密方式。
當(dāng)在未加密時(shí)的ENT_TP中描述為mp4v(0x6D703476)時(shí),在加密時(shí)的ENT_TP中,作為mp4v通過^A(=ff000000)的位翻轉(zhuǎn)式進(jìn)行翻轉(zhuǎn)的結(jié)果,描述成?p4v(0x92703476)。此處“?”表示ASCII碼不能表示的代碼。
標(biāo)題變換部204,當(dāng)讀出EINFO`中所包含的ENT_TP時(shí),在步驟S406中,將“?p4v”(0x92703476)分別應(yīng)用到上述3種位翻轉(zhuǎn)式進(jìn)行檢算時(shí),則可得到對(duì)^A(=ff000000)為mp4v(0x6D703476)、對(duì)^A`(=ffff0000)為m?4v(0x6D8F3476)、而對(duì)^A″(=ffff00ff)為m?4?(0x6D8F3489)的值。
即,標(biāo)題變換部204,以未加密時(shí)的ENT_TP可以用ASCII碼表示的范圍的值描述為前提,在步驟S408中,^A`及^A″的檢算結(jié)果,剩有不能用ASCII表示的代碼,而只是^A的檢算結(jié)果用ASCII表示,所以判斷為用^A的加密方式進(jìn)行了加密。
這樣,根據(jù)本實(shí)施方式2所涉及的解密裝置,可以使解密前及解密后的文件大小相同,與上述實(shí)施方式1一樣,與現(xiàn)有的解密裝置相比,可以削減標(biāo)題的處理量,即使是對(duì)光盤上的文件進(jìn)行解密時(shí),也可以得到不必變更數(shù)據(jù)記錄位置等的效果。
(實(shí)施方式3)下面,采用圖16及圖17,對(duì)本發(fā)明實(shí)施方式3所涉及的數(shù)據(jù)重放裝置進(jìn)行說明。
該數(shù)據(jù)重放裝置是根據(jù)上述實(shí)施方式1及2說明的文件格式輸入文件,并加密的情況下,對(duì)數(shù)據(jù)進(jìn)行解密,以解碼,并對(duì)數(shù)據(jù)重放輸出的裝置。
圖16是表示本實(shí)施方式3所涉及的數(shù)據(jù)重放裝置功能構(gòu)成的方框圖。
如圖16中所示,數(shù)據(jù)重放裝置300包括文件讀出部301、標(biāo)題解析部302、數(shù)據(jù)結(jié)構(gòu)保持部303、加密判斷部304、SW(開關(guān))305、數(shù)據(jù)解密部306、數(shù)據(jù)解碼部307及數(shù)據(jù)重放部308。本圖中所示的數(shù)據(jù)重放裝置300是在圖13中所示的實(shí)施方式2所涉及的解密裝置200的功能方框圖中,附加SW 305、數(shù)據(jù)解碼部309及數(shù)據(jù)重放部308,并將標(biāo)題變換部204置換成加密判斷部304的裝置,到解密位置的基本處理動(dòng)作與上述實(shí)施方式2所涉及的解密裝置200的處理動(dòng)作相類似。
另外,該數(shù)據(jù)重放裝置300無論文件是否已經(jīng)加密,都可以對(duì)輸入的文件進(jìn)行解碼/重放。即,當(dāng)通過加密判斷部304檢測(cè)出加密時(shí),連接SW 305的S1和S2,通過數(shù)據(jù)解密部306進(jìn)行解密后,將“mdat”輸出給數(shù)據(jù)解碼部307,另一方面,當(dāng)通過加密判斷部304未檢測(cè)出加密時(shí),連接SW 305的S1和S3,不使用數(shù)據(jù)解密部306,直接將“mdat”輸出到數(shù)據(jù)解碼部307。
加密判斷部304是判別加密的有無及編碼方式等的處理部,通過從標(biāo)題解析部302取得EINFO或EINFO`,判斷所輸入的文件是已加密完成的文件還是未加密文件。而且,如果是加密完成文件,則加密判斷部304將使S1和S2連接的連接信號(hào)輸出給SW 305,并且將指示數(shù)據(jù)解密的解密指示信號(hào)輸出給數(shù)據(jù)解密部306。另一方面,如果是未加密文件,則加密判斷部304將使S1和S3連接的連接信號(hào)輸出給SW 305。加密判斷部304在輸出解密指示信號(hào)時(shí),還將加密方式等加密信息也一起輸出到數(shù)據(jù)解密部306。
SW 305是根據(jù)來自加密判斷部304的連接信號(hào)而動(dòng)作的開關(guān)。
數(shù)據(jù)解碼部307是對(duì)編碼數(shù)據(jù)進(jìn)行解碼的處理部,取得已解密完成的mdat,對(duì)由規(guī)定的編碼方式編碼的mdat進(jìn)行解碼,將已解碼完成的數(shù)據(jù)輸出給數(shù)據(jù)重放部308。
數(shù)據(jù)重放部308是對(duì)解碼完成的數(shù)據(jù)進(jìn)行重放,以輸出給顯示裝置的處理部。
加密判斷部304的具體動(dòng)作如圖17的流程圖所示。該流程圖與圖14中所示的表示解密裝置200的標(biāo)題變換部204動(dòng)作的流程圖大體相同,只是增加了步驟S514及步驟S518這一點(diǎn)不同。步驟S514為,在是加密了的數(shù)據(jù)的情況下,加密判斷部304輸出使SW 305的S1和S2連接的連接信號(hào)的步驟,而步驟S518為,在是未加密數(shù)據(jù)的情況下,加密判斷部304輸出使SW 305的S1和S3連接的連接信號(hào)的步驟。
另外,雖然在圖17的流程圖中未示出,但是加密判斷部304也可以判斷作為與ENT_TP相鄰的數(shù)據(jù)字段的表示加密方式的SC_TYPE、及表示加密方式版本號(hào)的SC_VER,并判斷是否對(duì)應(yīng)于所指定的加密方式。
另外,加密判斷部304,也可以在圖15中所示的表示解密裝置200的標(biāo)題變換部204的動(dòng)作的流程圖中,進(jìn)行使圖17的流程圖中的步驟S514和步驟S518相組合的處理動(dòng)作,并通過位翻轉(zhuǎn),對(duì)編碼方式、加密有無、加密方式及加密方式的版本號(hào)等所表示的文件進(jìn)行解密,并進(jìn)行解碼以重放。
(應(yīng)用例)在此,參照?qǐng)D18對(duì)本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置的應(yīng)用例進(jìn)行說明。
圖18是表示本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置的應(yīng)用例的圖。
本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置,通過因特網(wǎng)等通信網(wǎng)絡(luò)402,應(yīng)用于接收從提供動(dòng)態(tài)圖像數(shù)據(jù)等內(nèi)容的內(nèi)容服務(wù)器401發(fā)送的MP4文件等的手提電話機(jī)403、個(gè)人計(jì)算機(jī)404及PDA 405等。而且,這些手提電話機(jī)403、個(gè)人計(jì)算機(jī)404及PDA 405,對(duì)接收到的MP4文件進(jìn)行加密后,記錄在存儲(chǔ)卡406及DVD-RAM407等記錄媒體中,以及從存儲(chǔ)卡408等記錄媒體讀出并重放加密后的MP4文件。
這樣,本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置,在圖像發(fā)送系統(tǒng)等中,可以作為對(duì)MP4文件加密以進(jìn)行記錄、或解密以進(jìn)行重放的MP4文件記錄裝置或重放裝置使用。
以上,基于各實(shí)施方式對(duì)本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置進(jìn)行了說明,但是本發(fā)明并不限于這些實(shí)施方式等。
例如,在上述各實(shí)施方式中,著眼于包含一個(gè)數(shù)據(jù)的信道進(jìn)行了說明,但是也可以在文件中對(duì)多個(gè)信道(分別包括圖像、聲音、文字等)進(jìn)行多路,這時(shí),標(biāo)題變換部104、204、及加密部106、解密部206、306,可以對(duì)各信道進(jìn)行個(gè)別動(dòng)作。
另外,在上述各實(shí)施方式中,對(duì)采用標(biāo)題部和數(shù)據(jù)部形成一體的文件進(jìn)行了說明,但是也可以是標(biāo)題部和數(shù)據(jù)部分離后的各自不同的文件。
另外,上述各實(shí)施方式對(duì)以硬件構(gòu)成的例子進(jìn)行了說明,但是也可以使處理的一部分或全部通過在CPU及DSP等平臺(tái)上操作的軟件程序進(jìn)行動(dòng)作。另外,上述軟件程序也可以記錄在軟盤、CD-ROM及存儲(chǔ)卡等上攜帶,在各種裝置上起動(dòng)軟件程序,執(zhí)行基于這些實(shí)施方式的動(dòng)作。
另外,在上述實(shí)施方式1中,是以ENT_TP的前頭字節(jié)為加密的有無的判斷基準(zhǔn),但是這只不過是一個(gè)例子,也可以考慮各種方法。不過,關(guān)于方法,需要在加密文件格式的規(guī)格中預(yù)先確定。例如,既可以變換前頭字節(jié)以外的字節(jié),也可以對(duì)2個(gè)以上的字節(jié)進(jìn)行變換,只要適當(dāng)考慮的變換規(guī)定進(jìn)行了標(biāo)準(zhǔn)化,就可以在ENT_TP中保持編碼方式的信息,并可以判斷加密的有無。這樣,通過預(yù)先確定規(guī)則,與現(xiàn)有的文件格式相比,可以容易地應(yīng)對(duì)新的數(shù)據(jù)類型。在現(xiàn)有的文件格式中,只能應(yīng)對(duì)在圖像、聲音及MPEG4系統(tǒng)所規(guī)定的3個(gè)系統(tǒng)數(shù)據(jù),但是如果使用根據(jù)預(yù)先確定的規(guī)則變換表示編碼方式的ENT_TP的方法,則也可以容易適用于3GPP規(guī)定的文本編碼方式(對(duì)于tx3g,例如以ex3g表示加密)。
另外,在上述各實(shí)施例中將輸入文件作為ISO/MPEG4的文件格式(MP4文件)進(jìn)行了說明,但是也可以適用于其他的文件格式。
本發(fā)明產(chǎn)業(yè)上利用的可能性在于,本發(fā)明所涉及的加密裝置、解密裝置及數(shù)據(jù)重放裝置,可以很好地用于取得存放了視頻數(shù)據(jù)及音頻數(shù)據(jù)等媒體數(shù)據(jù)的MP4文件,加密后存放在記錄媒體中,或?qū)Υ娣帕思用艿囊曨l數(shù)據(jù)及音頻數(shù)據(jù)等媒體數(shù)據(jù)的MP4文件進(jìn)行解密重放的帶有動(dòng)態(tài)圖像重放功能的手提電話機(jī)及個(gè)人計(jì)算機(jī)等。
權(quán)利要求
1.一種加密裝置,對(duì)編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密,其特征在于,包括文件讀出單元,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;加密單元,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密;標(biāo)題解析單元,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示在上述加密單元中所加密的數(shù)據(jù)的編碼方式的字段中所描述的值;標(biāo)題變換單元,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;以及文件輸出單元,輸出由包含上述值被改寫了的字段的標(biāo)題部、及存放了上述加密后的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件。
2.如權(quán)利要求1所述的加密裝置,其特征在于上述標(biāo)題變換單元通過使上述取得的值進(jìn)行位翻轉(zhuǎn)來進(jìn)行變換。
3.如權(quán)利要求2所述的加密裝置,其特征在于上述標(biāo)題變換單元根據(jù)上述加密單元中的加密方式,改變上述取得的值中位翻轉(zhuǎn)的位置。
4.如權(quán)利要求2所述的加密裝置,其特征在于上述標(biāo)題變換單元根據(jù)上述加密單元中的加密方式,改變?cè)谖环D(zhuǎn)中所采用的位翻轉(zhuǎn)式。
5.如權(quán)利要求1所述的加密裝置,其特征在于上述變換規(guī)則由將上述取得的值和上述變換后的值相對(duì)應(yīng)地記錄的變換表來表示。
6.一種解密裝置,編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)被加密后,對(duì)該加密后的數(shù)據(jù)進(jìn)行解密,其特征在于,包括文件讀出單元,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析單元,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及有關(guān)加密的信息的字段中所描述的值;標(biāo)題變換單元,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密單元,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及文件輸出單元,輸出由包含上述值被改寫了的字段的標(biāo)題部、及存放了上述解密后的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件。
7.如權(quán)利要求6所述的加密裝置,其特征在于上述標(biāo)題變換單元通過使上述取得的值進(jìn)行位翻轉(zhuǎn)來進(jìn)行變換。
8.如權(quán)利要求7所述的加密裝置,其特征在于上述標(biāo)題變換單元根據(jù)上述有關(guān)加密的信息,改變上述取得的值中位翻轉(zhuǎn)的位置。
9.如權(quán)利要求7所述的加密裝置,其特征在于上述標(biāo)題變換單元根據(jù)上述有關(guān)加密的信息,改變?cè)谖环D(zhuǎn)中所采用的位翻轉(zhuǎn)式。
10.如權(quán)利要求6所述的加密裝置,其特征在于上述變換規(guī)則由將上述取得的值和上述變換后的值相對(duì)應(yīng)地記錄的變換表來表示。
11.一種數(shù)據(jù)重放裝置,編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)被加密后,對(duì)該加密的數(shù)據(jù)進(jìn)行解密、并進(jìn)行解碼以重放,其特征在于,包括文件讀出單元,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析單元,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及與加密有關(guān)的信息的字段中所描述的值;標(biāo)題變換單元,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密單元,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及解碼單元,參照上述值被改寫了的字段,以判別上述數(shù)據(jù)的編碼方式,并對(duì)上述已解密的數(shù)據(jù)進(jìn)行解碼。
12.如權(quán)利要求11所述的數(shù)據(jù)重放裝置,其特征在于上述標(biāo)題變換單元通過使上述取得的值進(jìn)行位翻轉(zhuǎn)來進(jìn)行變換。
13.如權(quán)利要求12所述的數(shù)據(jù)重放裝置,其特征在于上述標(biāo)題變換單元根據(jù)上述有關(guān)加密的信息,改變上述取得的值中位翻轉(zhuǎn)的位置。
14.如權(quán)利要求12所述的數(shù)據(jù)重放裝置,其特征在于上述標(biāo)題變換單元根據(jù)上述有關(guān)加密的信息,改變?cè)谖环D(zhuǎn)中所采用的位翻轉(zhuǎn)式。
15.如權(quán)利要求11所述的數(shù)據(jù)重放裝置,其特征在于上述變換規(guī)則由將上述取得的值和上述變換后的值相對(duì)應(yīng)地記錄的變換表來表示。
16.一種加密方法,對(duì)編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密,其特征在于,包括文件讀出步驟,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;加密步驟,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密;標(biāo)題解析步驟,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示在上述加密單元中所加密的數(shù)據(jù)的編碼方式的字段中所描述的值;標(biāo)題變換步驟,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;以及文件輸出步驟,輸出由包含上述值被改寫了的字段的標(biāo)題部、及存放了上述加密數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件。
17.一種解密方法,編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)被加密后,對(duì)該加密的數(shù)據(jù)進(jìn)行解密,其特征在于,包括文件讀出步驟,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析步驟,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及有關(guān)加密的信息的字段中所描述的值;標(biāo)題變換步驟,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密步驟,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及文件輸出步驟,輸出由包含上述值被改寫了的字段的標(biāo)題部、及存放了上述解密的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件。
18.一種數(shù)據(jù)重放方法,編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)被加密后,對(duì)該加密的數(shù)據(jù)進(jìn)行解密、并進(jìn)行解碼以重放,其特征在于,包括文件讀出步驟,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析步驟,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及有關(guān)加密的信息的字段中所描述的值;標(biāo)題變換步驟,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密步驟,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及解碼步驟,參照上述值被改寫了的字段,以判別上述數(shù)據(jù)的編碼方式,并對(duì)上述已解密的數(shù)據(jù)進(jìn)行解碼。
19.一種程序,用于對(duì)編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密的加密裝置,其特征在于,該程序使計(jì)算機(jī)執(zhí)行以下步驟文件讀出步驟,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;加密步驟,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)進(jìn)行加密;標(biāo)題解析步驟,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示在上述加密單元中所加密的數(shù)據(jù)的編碼方式的字段中所描述的值;標(biāo)題變換步驟,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;以及文件輸出步驟,輸出由包含上述值被改寫了的字段的標(biāo)題部、及存放了上述加密的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件。
20.一種程序,用于解密裝置,其中該解密裝置在編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)被加密后,對(duì)該加密的數(shù)據(jù)進(jìn)行解密,其特征在于,該程序使計(jì)算機(jī)執(zhí)行以下步驟文件讀出步驟,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、及存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析步驟,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及有關(guān)加密的信息的字段中所描述的值;標(biāo)題變換步驟,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密步驟,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及文件輸出步驟,輸出由包含上述值被改寫了的字段的標(biāo)題部、及存放了上述解密的數(shù)據(jù)的數(shù)據(jù)部構(gòu)成的文件。
21.一種程序,用于數(shù)據(jù)重放裝置,其中該數(shù)據(jù)重放裝置在編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)被加密后,對(duì)該加密的數(shù)據(jù)進(jìn)行解密、并進(jìn)行解碼以重放,其特征在于,該程序使計(jì)算機(jī)執(zhí)行以下步驟文件讀出步驟,用于取得由存放了上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)的數(shù)據(jù)部、和存放了上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部構(gòu)成的文件;標(biāo)題解析步驟,對(duì)上述文件的標(biāo)題部進(jìn)行解析,以取得上述標(biāo)題部所包含的、表示上述加密的數(shù)據(jù)的編碼方式及有關(guān)加密的信息的字段中所描述的值;標(biāo)題變換步驟,根據(jù)預(yù)先確定的變換規(guī)則對(duì)上述取得的值進(jìn)行變換,并將上述字段中所描述的值改寫為上述變換后的值;解密步驟,對(duì)上述文件的數(shù)據(jù)部中所存放的上述編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中加密的數(shù)據(jù)進(jìn)行解密;以及解碼步驟,參照上述值被改寫了的字段,以判別上述數(shù)據(jù)的編碼方式,并對(duì)上述已解密的數(shù)據(jù)進(jìn)行解碼。
22.一種記錄媒體,記錄有文件,計(jì)算機(jī)可以讀取,其特征在于上述文件中包括編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中至少一個(gè)被加密后,存放該加密的數(shù)據(jù)的數(shù)據(jù)部;及存放上述數(shù)據(jù)部的標(biāo)題的標(biāo)題部;在上述標(biāo)題中,包含表示上述加密的數(shù)據(jù)的編碼方式及與加密有關(guān)的信息的字段。
全文摘要
本發(fā)明的加密裝置(100)包括文件讀出單元(101),用于取得由存放了編碼的圖像數(shù)據(jù)、聲音數(shù)據(jù)及文本數(shù)據(jù)中的至少一個(gè)的數(shù)據(jù)部(mdat)、和存放了數(shù)據(jù)部的標(biāo)題的標(biāo)題部(moov)構(gòu)成的文件;加密單元(106),對(duì)文件的數(shù)據(jù)部中所存放的各數(shù)據(jù)中的至少一個(gè)進(jìn)行加密;標(biāo)題解析單元(102),對(duì)文件的標(biāo)題部進(jìn)行解析,以取得標(biāo)題部所包含的、表示在加密單元(106)中所加密的數(shù)據(jù)的編碼方式的字段(EINFO)的值;標(biāo)題變換單元(104),根據(jù)預(yù)先確定的變換規(guī)則對(duì)所取得的值進(jìn)行變換,并將字段的值改寫為變換后的值;以及文件輸出單元(105),輸出由包含值被改寫了的字段(EINFO`)的標(biāo)題部(moov`)、及存放了加密的數(shù)據(jù)的數(shù)據(jù)部(加密完成mdat)構(gòu)成的文件。
文檔編號(hào)H04N7/167GK1745580SQ200480003319
公開日2006年3月8日 申請(qǐng)日期2004年2月18日 優(yōu)先權(quán)日2003年3月7日
發(fā)明者松井義德 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南澳县| 六枝特区| 山阴县| 罗城| 土默特右旗| 阳山县| 万山特区| 冕宁县| 木里| 高清| 中西区| 营山县| 来安县| 清新县| 甘谷县| 常山县| 鄯善县| 西平县| 枣强县| 焦作市| 天全县| 共和县| 密云县| 禹城市| 云林县| 旅游| 仁化县| 定安县| 和政县| 潮州市| 长岭县| 盐城市| 沂源县| 南昌市| 无极县| 涪陵区| 石林| 阿拉善右旗| 岱山县| 珲春市| 仙居县|