專利名稱:用于處理信息的方法、設(shè)備和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于處理信息的方法、設(shè)備和程序,具體地說,涉及這樣的方法、設(shè)備和程序即使在元數(shù)據(jù)從加密設(shè)備到解密設(shè)備的傳輸過程中發(fā)生了錯誤時解密設(shè)備使用該元數(shù)據(jù)仍然能夠正確地實施解密處理。
背景技術(shù):
近年來,已經(jīng)提出了這樣的加密方法,其中包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)被一個單元一個單元地順序加密,用于對每個數(shù)據(jù)單元加密的密鑰根據(jù)預(yù)定的規(guī)則改變(例如參考日本未審查的專利申請公開第2003-143548號)。
此外,根據(jù)這種加密方法對流數(shù)據(jù)加密并產(chǎn)生包括用于對流數(shù)據(jù)加密的多個密鑰和用于識別更新密鑰的定時的更新信息的元數(shù)據(jù)的加密設(shè)備的研發(fā)已經(jīng)開始了。
此外,通過使用通過加密設(shè)備產(chǎn)生的元數(shù)據(jù)對使用這種加密設(shè)備加密的數(shù)據(jù)進行解密的解密設(shè)備的研發(fā)也已經(jīng)開始了。
然而,如果在加密設(shè)備將元數(shù)據(jù)傳輸給解密設(shè)備時發(fā)生了錯誤,則解密設(shè)備使用該元數(shù)據(jù)不能正常地實施解密處理。
發(fā)明內(nèi)容
因此,本發(fā)明提供一種即使在元數(shù)據(jù)從加密設(shè)備到解密設(shè)備的傳輸?shù)倪^程中發(fā)生了錯誤時解密設(shè)備使用該元數(shù)據(jù)仍然能夠正常地實施解密處理的解密設(shè)備。
根據(jù)本發(fā)明的一種實施例,一種信息處理設(shè)備使用元數(shù)據(jù)對通過根據(jù)第一加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在第一加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息。信息處理設(shè)備包括被構(gòu)造成獲取經(jīng)加密的數(shù)據(jù)并使用在多個密鑰中用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密的解密器和被構(gòu)造成獲取元數(shù)據(jù)并根據(jù)在元數(shù)據(jù)中包含的更新信息將在元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器的元數(shù)據(jù)獲取器。元數(shù)據(jù)獲取器包括被構(gòu)造成確定在更新信息中是否已經(jīng)發(fā)生了錯誤并在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分的第一校正器。
更新信息可以包括多個更新信息單元,每個更新信息單元對應(yīng)于在流數(shù)據(jù)中的多個數(shù)據(jù)單元中的一個。第一校正器可以確定在與作為通過解密器執(zhí)行解密處理的目標的數(shù)據(jù)單元對應(yīng)的更新信息單元中是否已經(jīng)發(fā)生了錯誤。如果第一校正器確定已經(jīng)發(fā)生了錯誤,則第一校正器可以校正該更新信息單元。
每個更新信息單元可以包括指示該數(shù)據(jù)單元的下一密鑰的更新定時對應(yīng)于在該數(shù)據(jù)單元之前的哪個數(shù)據(jù)單元的更新值,基于從與在目標數(shù)據(jù)單元直接之前的數(shù)據(jù)單元相關(guān)的第二更新值到第一更新值的過渡模式,第一校正器可以確定在更新值中與目標數(shù)據(jù)單元相關(guān)的第一更新值中是否發(fā)生了錯誤。
元數(shù)據(jù)可以包括給多個數(shù)據(jù)單元中的每個數(shù)據(jù)單元產(chǎn)生的并符合電影與電視工程師協(xié)會(SMPTE)291M的元數(shù)據(jù)分組1、2和3,使用與第一加密方法不同的第二加密方法對多個密鑰進行加密,并且多個加密密鑰中的預(yù)定的一個包括在與預(yù)定的數(shù)據(jù)單元關(guān)聯(lián)的元數(shù)據(jù)分組1和2中,每個更新值可以被包含在用于對應(yīng)的數(shù)據(jù)單元的元數(shù)據(jù)分組3的密鑰改變定時中。
表示用于目標數(shù)據(jù)單元的元數(shù)據(jù)分組3的密鑰改變定時的值的第一更新值可以是如下值中的一個指示目標數(shù)據(jù)單元是下一密鑰的更新定時的第0個值、指示在目標數(shù)據(jù)單元隨后的數(shù)據(jù)單元是下一密鑰的更新定時的第1個值、指示作為目標數(shù)據(jù)單元隨后的兩個單元的數(shù)據(jù)單元是下一密鑰的更新定時的第2個值和指示作為目標數(shù)據(jù)單元隨后的三個單元或更多單元的數(shù)據(jù)單元是下一密鑰的更新定時的第3個值。在從第二更新值到第一更新值的過渡模式中,從第3個值到第3個值和第2個值中的一個的第一過渡模式、從第2個值到第1個值的第二過渡模式、從第1個值到第0個值的第三過渡模式和從第0個值到第3個值的一個的第四過渡模式都被定義為正常過渡模式,除了第一、第二、第三和第四過渡模式之外的過渡模式都被定義為異常過渡模式。第一校正器確定從第二更新值到第一更新值的過渡模式是正常過渡模式還是異常過渡模式。如果第一校正器確定從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器確定在第一更新值中已經(jīng)發(fā)生了錯誤以便校正第一更新值。
如果第一校正器確定從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器可以校正第一更新值使得從第二更新值到第一更新值的過渡模式被改變到正常過渡模式中的一種。
第一校正器可以進一步確定從用于作為在目標數(shù)據(jù)單元之前的兩個單元的數(shù)據(jù)單元的第三更新值到第二更新值的過渡模式是正常過渡模式還是異常過渡模式。如果第一校正器確定從第三更新值到第二更新值的過渡模式是異常過渡模式以及從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器禁止第一更新值的校正。
信息處理設(shè)備可以進一步包括第二校正器,該第二校正器被構(gòu)造成確定從用于在目標數(shù)據(jù)單元直接之前的數(shù)據(jù)單元的元數(shù)據(jù)分組3的當前幀計數(shù)中的第一計數(shù)值到用于目標數(shù)據(jù)單元的元數(shù)據(jù)分組3的當前幀計數(shù)中的第二計數(shù)值的過渡模式是否異常。如果第二校正器確定該過渡模式是異常的,則第二校正器校正第二計數(shù)值。
如果第二校正器確定從第一計數(shù)值到第二計數(shù)值的過渡模式是異常的并且用于目標數(shù)據(jù)單元的第一更新值是第0個值,則第二校正器可以基于作為第0個值的第一更新值校正第二計數(shù)值。如果第二校正器確定從第一計數(shù)值到第二計數(shù)值的過渡模式是異常的并且用于目標數(shù)據(jù)單元的第一更新值是除了第0個值之外的值,則第二校正器可以基于第一計數(shù)值校正第二計數(shù)值。
根據(jù)本發(fā)明的另一實施例,提供一種在信息處理設(shè)備中使用的信息處理方法,該信息處理設(shè)備被構(gòu)造成使用元數(shù)據(jù)對通過根據(jù)加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息,該信息處理設(shè)備至少包括被構(gòu)造成獲取經(jīng)加密的數(shù)據(jù)并使用用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密的解密器。該信息處理方法包括如下的步驟獲取元數(shù)據(jù),確定在元數(shù)據(jù)中包含的更新信息中是否已經(jīng)發(fā)生了錯誤,在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分,以及根據(jù)在確定還沒有發(fā)生錯誤時在元數(shù)據(jù)中包含的更新信息或者根據(jù)在確定已經(jīng)發(fā)生了錯誤時經(jīng)校正的更新信息,將在該元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器。
根據(jù)本發(fā)明的再一實施例,提供一種用于使計算機執(zhí)行如下操作的程序使用元數(shù)據(jù)對通過根據(jù)加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息。該程序使計算機獲取經(jīng)加密的數(shù)據(jù)并使用用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密。該程序包括如下的步驟獲取元數(shù)據(jù),確定在元數(shù)據(jù)中包含的更新信息中是否已經(jīng)發(fā)生了錯誤,在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分,以及根據(jù)在確定還沒有發(fā)生錯誤時在元數(shù)據(jù)中包含的更新信息或者根據(jù)在確定已經(jīng)發(fā)生了錯誤時經(jīng)校正的更新信息,將在該元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器。
根據(jù)本發(fā)明的再一實施例,執(zhí)行一種解密處理以便使用元數(shù)據(jù)對通過根據(jù)加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息。該處理獲取經(jīng)加密的數(shù)據(jù)并使用用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密。在執(zhí)行該解密處理時,獲取元數(shù)據(jù),并確定在元數(shù)據(jù)中包含的更新信息中是否已經(jīng)發(fā)生了錯誤。如果確定已經(jīng)發(fā)生了錯誤,則校正更新信息的至少一部分。根據(jù)在確定還沒有發(fā)生錯誤時在元數(shù)據(jù)中包含的更新信息或者根據(jù)在確定已經(jīng)發(fā)生了錯誤時經(jīng)校正的更新信息,將在該元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰作為用于解密處理的密鑰傳送。
如上文所述,根據(jù)本發(fā)明的實施例,可以實現(xiàn)使用元數(shù)據(jù)的解密處理。具體地說,即使在元數(shù)據(jù)從加密設(shè)備到解密設(shè)備的傳輸中發(fā)生了錯誤時,解密設(shè)備使用該元數(shù)據(jù)仍然能夠正常地實施解密處理。
附圖1所示為根據(jù)本發(fā)明的一種實施例的加密/解密系統(tǒng)的實例性構(gòu)造;附圖2所示為包括用于通過在附圖1中所示的加密設(shè)備執(zhí)行的加密處理和用于通過解密設(shè)備執(zhí)行的解密處理的數(shù)據(jù)的元數(shù)據(jù)的結(jié)構(gòu)的實例;
附圖3所示為包括用于通過在附圖1中所示的加密設(shè)備執(zhí)行的加密處理和用于通過解密設(shè)備執(zhí)行的解密處理的數(shù)據(jù)的元數(shù)據(jù)的結(jié)構(gòu)的實例;附圖4所示為包括用于通過在附圖1中所示的加密設(shè)備執(zhí)行的加密處理和用于通過解密設(shè)備執(zhí)行的解密處理的數(shù)據(jù)的元數(shù)據(jù)的結(jié)構(gòu)的實例;附圖5所示為在附圖1中所示的解密設(shè)備的元數(shù)據(jù)抽取單元的詳細結(jié)構(gòu)的方塊圖;附圖6所示為更新用于根據(jù)AES加密的AV-數(shù)據(jù)加密處理的LE密鑰(AES密鑰)的處理的實例;附圖7所示為從用于直接在先幀的在附圖4中所示的元數(shù)據(jù)中包含的密鑰改變定時的值到用于目標幀的值的正常過渡模式;附圖8所示為通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的操作的實例的流程圖;附圖9所示為通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的操作的實例的流程圖;附圖10所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖11所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖12所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖13所示為在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖14所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖15所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖16所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖17所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖18所示為根據(jù)在附圖8和9中所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例;附圖19所示為在附圖5中所示的元數(shù)據(jù)抽取單元的密鑰改變定時校正單元執(zhí)行的處理結(jié)果的實例,其中使用在三個連續(xù)幀(即在目標幀之前的兩個幀的幀、在目標幀直接之前的幀和目標幀)之間的密鑰改變定時的值的過渡內(nèi)插目標幀的密鑰改變定時的值;附圖20所示為在密鑰改變定時的值和在元數(shù)據(jù)中包含的當前幀計數(shù)之間的關(guān)系的附圖;附圖21所示為在附圖5中所示的元數(shù)據(jù)抽取單元的LEFRAME計數(shù)值校正單元的實例性操作;附圖22所示為根據(jù)附圖21所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的LEFRAME計數(shù)值校正單元執(zhí)行的處理結(jié)果的實例;附圖23所示為根據(jù)附圖21所示的流程圖通過在附圖5中所示的元數(shù)據(jù)抽取單元的LEFRAME計數(shù)值校正單元執(zhí)行的處理結(jié)果的實例;和附圖24所示為執(zhí)行根據(jù)本發(fā)明的一種實施例的程序的個人計算機的實例性結(jié)構(gòu)的方塊圖。
具體實施例方式
在描述本發(fā)明的實施例之前,下文討論在權(quán)利要求的特征和在本發(fā)明的實施例中公開的特定的元件之間的對應(yīng)關(guān)系。這個描述希望確保在本說明書中描述支持要求保護的發(fā)明的實施例。因此,即使在下文的實施例中的某一元件沒有被描述為涉及本發(fā)明的某一特征,但是它并不必然意味著該元件不涉及權(quán)利要求的特征。相反,即使在此所描述的某一元件涉及權(quán)利要求的某一特征,也并不必然意味著該元件不涉及權(quán)利要求的其它特征。
此外,這種描述不應(yīng)該限制性地解釋為在實施例中公開的本發(fā)明的所有方面都描述在權(quán)利要求中。即,該描述并不否定在實施例中描述但沒有在本申請中要求保護的本發(fā)明的方面的存在,即在將來通過分案申請可以要求保護或者通過修改增加要求保護的本發(fā)明的某些方面。
根據(jù)本發(fā)明的實施例,信息處理設(shè)備(例如在附圖1中所示的解密設(shè)備2)使用元數(shù)據(jù)(例如在附圖1中包括在附圖4中的元數(shù)據(jù)64-3的元數(shù)據(jù)64)對通過根據(jù)第一加密方法(例如使用在附圖6中所示的AES的加密方法)加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)(例如在附圖1中的AV數(shù)據(jù))而獲得的加密數(shù)據(jù)(例如,從在附圖1中所示的加密單元11的AV-數(shù)據(jù)加密單元32輸出的經(jīng)加密的AV數(shù)據(jù))進行解密,在第一加密方法中,在流數(shù)據(jù)被逐單元順序加密時,用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰(例如在下文的實例中以RSA加密的在附圖1中的LE密鑰61-E)基于預(yù)定的規(guī)則被更新。如在此所使用,術(shù)語“數(shù)據(jù)單元”被稱為幀(數(shù)據(jù)),這將在下文中描述。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息(例如在附圖4中的密鑰改變定時)。信息處理設(shè)備包括被構(gòu)造成獲取經(jīng)加密的數(shù)據(jù)并使用在多個密鑰中用于對該數(shù)據(jù)單元加密的密鑰(在附圖1中的LE密鑰61-D)對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密的解密器(例如解密單元22)和被構(gòu)造成獲取元數(shù)據(jù)并根據(jù)在元數(shù)據(jù)中包含的更新信息將在元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器的元數(shù)據(jù)獲取器(例如具有在附圖5中所示的結(jié)構(gòu)的在附圖1中的元數(shù)據(jù)抽取單元21)。元數(shù)據(jù)獲取器包括被構(gòu)造成確定在更新信息中是否已經(jīng)發(fā)生了錯誤并在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分的第一校正器(例如在附圖5中的密鑰改變定時校正單元111)。
在根據(jù)本發(fā)明的實施例的信息處理設(shè)備中,元數(shù)據(jù)包括給多個數(shù)據(jù)單元中的每個數(shù)據(jù)單元產(chǎn)生的并符合電影與電視工程師協(xié)會(SMPTE)291M的元數(shù)據(jù)分組1、2和3(例如,表示在附圖2中所示的元數(shù)據(jù)分組2的元數(shù)據(jù)64-1、表示在附圖3中所示的元數(shù)據(jù)分組2的元數(shù)據(jù)64-2和表示在附圖4中所示的元數(shù)據(jù)分組3的元數(shù)據(jù)64-3),使用與第一加密方法不同的第二加密方法(例如使用下文描述的RSA的加密方法)對多個密鑰進行加密,并且多個加密密鑰中的預(yù)定的一個被包括在與預(yù)定的數(shù)據(jù)單元關(guān)聯(lián)的元數(shù)據(jù)分組1和2中(例如作為在附圖2和3中所示的Elekp數(shù)據(jù)被包括),每個更新值被包含在用于對應(yīng)的數(shù)據(jù)單元的元數(shù)據(jù)分組3的密鑰改變定時中。
在根據(jù)本發(fā)明的實施例的信息處理設(shè)備中,表示用于目標數(shù)據(jù)單元的元數(shù)據(jù)分組3的密鑰改變定時的值的第一更新值可以是如下值中的一個指示目標數(shù)據(jù)單元是下一密鑰的更新定時的第0個值(例如0=2′b00)、指示在目標數(shù)據(jù)單元隨后的數(shù)據(jù)單元是下一密鑰的更新定時的第1個值(例如1=2′b01)、指示作為目標數(shù)據(jù)單元隨后的兩個單元的數(shù)據(jù)單元是下一密鑰的更新定時的第2個值(例如2=2′b10)和指示作為目標數(shù)據(jù)單元隨后的三個單元或更多單元的數(shù)據(jù)單元是下一密鑰的更新定時的第3個值(例如3=2′b11)。在從第二更新值到第一更新值的過渡模式中,從第3個值到第3個值和第2個值中的一個的第一過渡模式(例如在附圖7中所示的模式1)、從第2個值到第1個值的第二過渡模式(例如在附圖7中所示的模式2)、從第1個值到第0個值的第三過渡模式(例如在附圖7中所示的模式3)和從第0個值到第3個值的第四過渡模式(例如在附圖7中所示的模式4)都被定義為正常過渡模式,除了第一、第二、第三和第四過渡模式之外的過渡模式都被定義為異常過渡模式。第一校正器確定從第二更新值到第一更新值的過渡模式是正常過渡模式還是異常過渡模式。如果第一校正器確定從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器可以確定在第一更新值中已經(jīng)發(fā)生了錯誤以便校正第一更新值。
根據(jù)本發(fā)明的實施例的信息處理設(shè)備進一步包括第二校正器(例如在附圖5中所示的LEFRAME計數(shù)值校正單元112),該第二校正器被構(gòu)造成確定從在目標數(shù)據(jù)單元直接之前的數(shù)據(jù)單元的元數(shù)據(jù)分組3的當前幀計數(shù)中的第一計數(shù)值到用于目標數(shù)據(jù)單元的元數(shù)據(jù)分組3的當前幀計數(shù)中的第二計數(shù)值的過渡模式是否為異常。如果第二校正器確定該過渡模式是異常的,則第二校正器校正第二計數(shù)值。
根據(jù)本發(fā)明的一種實施例,提供了一種對應(yīng)于通過上述的元數(shù)據(jù)獲取器(例如具有在附圖5中所示的結(jié)構(gòu)的在附圖1中所示的元數(shù)據(jù)抽取單元21)所執(zhí)行的處理的信息處理方法和信息處理程序。該信息處理方法和程序包括如下的步驟獲取元數(shù)據(jù)(例如在附圖5中所示的通過元數(shù)據(jù)抽取和分離單元101執(zhí)行的處理),確定在元數(shù)據(jù)中包含的更新信息中是否已經(jīng)發(fā)生了錯誤,在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分(例如通過密鑰改變定時校正單元111所執(zhí)行的處理,更具體地說,根據(jù)在附圖8和9中所示的流程圖的處理),以及根據(jù)在確定還沒有發(fā)生錯誤時在元數(shù)據(jù)中包含的更新信息或者根據(jù)在確定已經(jīng)發(fā)生了錯誤時經(jīng)校正的更新信息,將在該元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器(例如,通過LEKP恢復單元102、密鑰改變觸發(fā)產(chǎn)生單元104和寄存器105所執(zhí)行的一系列處理)。
參考附圖描述本發(fā)明的實例性實施例。
附圖1所示為包括加密設(shè)備和解密設(shè)備的系統(tǒng)(下文稱為“加密/解密系統(tǒng)”)的實例性構(gòu)造,這個系統(tǒng)是根據(jù)本發(fā)明的實施例的信息處理設(shè)備。
在附圖1中,通過實線包圍的方塊表示信息處理設(shè)備的部件,而通過虛線包圍的方塊表示預(yù)定的信息。實線和虛線的這些使用適用于隨后的所有附圖。
如附圖1所示,加密/解密系統(tǒng)包括加密設(shè)備1和解密設(shè)備2。加密設(shè)備1例如對對應(yīng)于內(nèi)容(比如電影)的流數(shù)據(jù)進行加密。流數(shù)據(jù)由一個或多個幀構(gòu)成。在下文中,流數(shù)據(jù)被稱為“AV數(shù)據(jù)”。解密設(shè)備2對通過加密設(shè)備1加密的AV數(shù)據(jù)進行解密。
在附圖1中,加密設(shè)備1使用先進的加密標準(AES)加密(它是公共密鑰加密系統(tǒng)的加密標準中的一種)對AV數(shù)據(jù)進行加密。為了加密AV數(shù)據(jù),加密設(shè)備1包括加密單元11、元數(shù)據(jù)產(chǎn)生單元12和疊加單元13。加密單元11包括AES加密數(shù)據(jù)產(chǎn)生單元31和AV-數(shù)據(jù)加密單元32。
使用公共密鑰61-E和AES輸入62-E,AES加密數(shù)據(jù)產(chǎn)生單元31產(chǎn)生用于直接加密AV數(shù)據(jù)的數(shù)據(jù)(下文稱為AES加密數(shù)據(jù))65。公共密鑰已知為“AES密鑰”。然而,如下文所描述,公共密鑰被稱為“LE密鑰”。AES加密數(shù)據(jù)產(chǎn)生單元31將AES加密數(shù)據(jù)65發(fā)送給AV-數(shù)據(jù)加密單元32。下文描述AES輸入62-E。
AV-數(shù)據(jù)加密單元32使用從AES加密數(shù)據(jù)產(chǎn)生單元31傳送的AES加密數(shù)據(jù)65加密AV數(shù)據(jù)并將經(jīng)加密的AV數(shù)據(jù)發(fā)送給疊加單元13。這時,AV-數(shù)據(jù)加密單元32使用從元數(shù)據(jù)產(chǎn)生單元12發(fā)送的幀復位63-E逐幀地加密AV數(shù)據(jù)。
更具體地說,在本實施例中,AV數(shù)據(jù)例如是HD-SDI數(shù)據(jù)。AV數(shù)據(jù)包括一個或多個幀數(shù)據(jù)項。每個幀數(shù)據(jù)項包括表示在一個幀中的每個像素的亮度的數(shù)據(jù)Y和表示在一個幀中的每個像素的色彩的數(shù)據(jù)Cb/Cr。此外,例如,LE密鑰61-E和AES輸入62-E中的每個是128位。
在這種情況下,例如,AES加密數(shù)據(jù)產(chǎn)生單元31從包括128-位的LE密鑰61-E和128位的AES輸入62-E的256-位輸入數(shù)據(jù)中產(chǎn)生128-位的AES加密數(shù)據(jù)65。此后,AES加密數(shù)據(jù)產(chǎn)生單元31將128-位的AES加密數(shù)據(jù)65發(fā)送給AV-數(shù)據(jù)加密單元32。更具體地說,例如,AES加密數(shù)據(jù)產(chǎn)生單元31從128-位的AES加密數(shù)據(jù)65的低階的120位中檢索每10位并將所檢索的位發(fā)送給AV-數(shù)據(jù)加密單元32。
隨著這些數(shù)據(jù)到達,AV-數(shù)據(jù)加密單元32分別實時地加密數(shù)據(jù)Y和數(shù)據(jù)Cb/Cr的每個10位以便將經(jīng)加密的數(shù)據(jù)Y和數(shù)據(jù)Cb/Cr發(fā)送給疊加單元13。
然而,在下文中,數(shù)據(jù)Y和數(shù)據(jù)Cb/Cr被總體地稱為“AV數(shù)據(jù)”,除非在需要區(qū)分它們倆時之外。
元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生加密單元11的加密操作所要求的各種數(shù)據(jù)。即,元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生解密設(shè)備2的解密操作所要求的各種信息。例如,如上文所指出,元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生LE密鑰61-E、AES輸入62-E和幀復位63-E。此外,元數(shù)據(jù)產(chǎn)生單元12將其它的上述信息項中的一些增加到LE密鑰61-E中。此后,元數(shù)據(jù)產(chǎn)生單元12使用例如使用采用解密設(shè)備2的公共密鑰的RSA(R.Rivest,A.Sharmir和L.Adelman)2048-位加密(下文簡單稱為“RSA加密”)對所得的信息項(下文稱為“鏈接加密密鑰有效載荷(LEKP)”)進行加密。在下文中,通過使用RSA加密對LEKP加密獲得的數(shù)據(jù)被稱為“ELEKP”。即,元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生ELEKP。隨后,除了ELEKP之外,元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生包括AES輸入62-E的要素(下文描述的Le_attribute_data)中的一個的元數(shù)據(jù)64并將元數(shù)據(jù)64發(fā)送給疊加單元13。下文參考附圖2至4詳細地描述元數(shù)據(jù)64。
疊加單元13將通過元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生的元數(shù)據(jù)64疊加或插入到通過AV-數(shù)據(jù)加密單元32加密HD-SDI AV數(shù)據(jù)獲得的數(shù)據(jù)(下文稱為“加密的AV數(shù)據(jù)”)的V-消隱周期中。AV-數(shù)據(jù)加密單元32然后將所得的結(jié)果數(shù)據(jù)(下文稱為“元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)”)發(fā)送(傳送)給解密設(shè)備2。即,逐幀插入元數(shù)據(jù)64。
根據(jù)本實施例,對于一個AV數(shù)據(jù)項(整個流數(shù)據(jù)),不必僅僅使用一個LE密鑰61-E。LE密鑰61-E根據(jù)需要更新。即,多個LE密鑰61-E被用于一個AV數(shù)據(jù)項。原因如下。
如果惡意的第三方偷竊了以AES加密的內(nèi)容(例如從AV-數(shù)據(jù)加密單元32輸出的經(jīng)加密的AV數(shù)據(jù))并且該內(nèi)容以AES密鑰中的一種類型(即LE密鑰61-E)加密了,則AES密鑰可以被直接解密。為解決這個問題,根據(jù)本實施例的元數(shù)據(jù)產(chǎn)生單元12周期性地改變(適當?shù)馗?用于AES加密的密鑰(LE密鑰61-E)。因此,惡意的第三方難以直接解密該內(nèi)容。
然而,根據(jù)本實施例,如上文所指出,元數(shù)據(jù)產(chǎn)生單元12不直接將LE密鑰61-E發(fā)送給解密設(shè)備2。相反,元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生包括LE密鑰61-E和附加數(shù)據(jù)的LEKP并使用RSA加密對LEKP進行加密以獲得包括所得結(jié)果的ELEKP的元數(shù)據(jù)64。此后,疊加單元13將元數(shù)據(jù)64連同經(jīng)加密的AV數(shù)據(jù)(即元數(shù)據(jù)疊加的并經(jīng)加密的AV數(shù)據(jù))一起發(fā)送(傳送)給解密設(shè)備2。即,根據(jù)本實施例,加密設(shè)備1使用RSA加密對多個LE密鑰61-E中的每個進行加密并將經(jīng)RSA加密的LE密鑰61-E以產(chǎn)生的順序分別發(fā)送給解密設(shè)備2。因此,如下文所述,解密設(shè)備2需要對經(jīng)RSA加密的LE密鑰61-E中的每個進行解密。
因此,通過元數(shù)據(jù)產(chǎn)生單元12更新LE密鑰61-E的周期取決于RSA加密操作和RSA解密操作的處理時間。即,由此可見,更新LE密鑰61-E的最小周期由RSA加密操作和RSA解密操作的處理時間決定。例如,在本實施例中,最小周期被確定為1分鐘。
如上文所述,根據(jù)本實施例,對于一個AV數(shù)據(jù)項,不僅僅使用一個LE密鑰61-E。相反,使用多個LE密鑰61-E。即,LE密鑰61-E按需要更新。換句話說,對于在一個AV數(shù)據(jù)項中的所有的幀,不僅僅使用一個LE密鑰61-E。相反,LE密鑰61-E被更新以使不同的LE密鑰61-E被用于每幾個幀。
因此,在本實施例中,每次在元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生一個LE密鑰61-E時,元數(shù)據(jù)產(chǎn)生單元12也產(chǎn)生用于識別LE密鑰61-E的標識符(下文稱為“密鑰ID”)。元數(shù)據(jù)產(chǎn)生單元12將密鑰ID連接到LE密鑰61-E。因此,密鑰ID包括在元數(shù)據(jù)64中,如下文所討論。
在AV-數(shù)據(jù)加密單元32開始加密AV數(shù)據(jù)之前,需要產(chǎn)生用于加密AV數(shù)據(jù)的LE密鑰61-E。即,在產(chǎn)生經(jīng)加密的AV數(shù)據(jù)和產(chǎn)生用于加密AV數(shù)據(jù)的LE密鑰61-E之間存在時間滯后。結(jié)果,在預(yù)定的幀(數(shù)據(jù))上要疊加的元數(shù)據(jù)64中包含的(更精確地說,在實施RSA加密之前在LEKP中包含的)LE密鑰61-E是不用于加密預(yù)定的幀(數(shù)據(jù))的一個密鑰,而是用于加密在預(yù)定的幀(數(shù)據(jù))之前的幀(數(shù)據(jù))的一個密鑰。
在描述解密設(shè)備2的實例性結(jié)構(gòu)之前,參考附圖2至4詳細地描述通過元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生的元數(shù)據(jù)。
附圖2和3所示為分別包含上述ELEKP(例如使用RSA加密的LE密鑰61-E)的元數(shù)據(jù)64-1和64-2的結(jié)構(gòu)。附圖4所示為包括AES輸入62-E的元數(shù)據(jù)64-3的實例性結(jié)構(gòu)。
根據(jù)本實施例,元數(shù)據(jù)64-1、64-2和64-3的分組結(jié)構(gòu)符合SMPTE291M標準(電影與電視工程師協(xié)會提議的用于電視輔助數(shù)據(jù)分組和空間格式化的SMPTE標準)。一般地,元數(shù)據(jù)64-1、64-2和64-3的分組分別被稱為“元數(shù)據(jù)分組1”、“元數(shù)據(jù)分組2”和“元數(shù)據(jù)分組3”。即,根據(jù)SMPTE 291M標準,例如如附圖2至4所示,數(shù)據(jù)分組結(jié)構(gòu)按順序包括輔助數(shù)據(jù)標志域(ADF用于“分量”的“000、3FF或3FF”和用于“復合體”的3FC)、數(shù)據(jù)ID域(DID)、次級數(shù)據(jù)ID域(SDID)、數(shù)據(jù)計數(shù)域(DC)、用戶數(shù)據(jù)域和檢驗總和域(CS)。每個元數(shù)據(jù)64-1、64-2和64-3都具有這種數(shù)據(jù)分組結(jié)構(gòu)。在這種實施例中,用戶數(shù)據(jù)域例如包含如下的信息。
元數(shù)據(jù)64-1的用戶數(shù)據(jù)域包含數(shù)據(jù)“密鑰ID”、“類型”、“SHAI摘要”、“Lekp長度”、“Elekp長度”和“Elekp數(shù)據(jù)”。元數(shù)據(jù)64-2的用戶數(shù)據(jù)域包含數(shù)據(jù)“Elekp數(shù)據(jù)”。
下文的描述按隨機的順序進行。Elekp數(shù)據(jù)是通過以RSA對包括LE密鑰61-E的LEKP進行加密獲得的數(shù)據(jù),如上文所述。即,Elekp數(shù)據(jù)是ELEKP。密鑰ID是在ELEKP中加密并包括的LE密鑰61-E的標識符,如上文所述。Elekp長度表示ELEKP的數(shù)據(jù)長度。Lekp長度表示LEKP的數(shù)據(jù)長度。
“類型”表示用于加密LEKP(加密算法的類型)的加密方法。在本實施例中,表示RSA加密的值“0”被指定為“類型”。“SHAI摘要”表示在產(chǎn)生ELEKP時(即,在以RSA加密LEKP時)使用的公共密鑰的標識符。
下文中,包含了上述的各種數(shù)據(jù)的元數(shù)據(jù)64-1和64-2的“用戶數(shù)據(jù)”被稱為“鏈接加密密鑰信息(LEKM)”。
與LEKM(元數(shù)據(jù)64-1和64-2的用戶數(shù)據(jù))相對照,元數(shù)據(jù)64-3的用戶數(shù)據(jù)包括數(shù)據(jù)“下一密鑰ID”、“當前密鑰ID”、“當前幀計數(shù)”、“密鑰改變定時”和“HD-SDI鏈接數(shù)”。
如在此所使用,插入了目標元數(shù)據(jù)64-3的幀被稱為“目標幀”。此外,直接在目標幀(對應(yīng)于在AV數(shù)據(jù)中的目標幀的數(shù)據(jù))將被加密之前的時間被稱為“當前時間”。在當前時間上的LE密鑰61-E被稱為“當前LE密鑰61-E”。緊接著在當前LE密鑰61-E產(chǎn)生之后產(chǎn)生的LE密鑰61-E(即通過在下一更新定時上通過元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生的LE密鑰61-E)被稱為“下一LE密鑰61-E”。與此相對照,直接在產(chǎn)生當前LE密鑰61-E之前產(chǎn)生的LE密鑰61-E(即直接在更新定時之前通過元數(shù)據(jù)產(chǎn)生單元12產(chǎn)生的LE密鑰61-E)被稱為“先前LE密鑰61-E”。
在這種情況下,插入到目標幀中的元數(shù)據(jù)64-3包括數(shù)據(jù)“下一密鑰ID”、“當前密鑰ID”、“當前幀計數(shù)”、“密鑰改變定時”和“HD SDI鏈接數(shù)”,這些數(shù)據(jù)分組含如下信息。
下一密鑰ID包含下一LE密鑰61-E的密鑰ID,“當前密鑰ID”包含當前LE密鑰61-E的密鑰ID。
當前幀計數(shù)包含在先前LE密鑰61-E改變到當前LE密鑰61-E時(下文中這種時間點被稱為“密鑰改變定時”)目標幀自當前幀的序號。注意,當前幀的序號是“0”。
密鑰改變定時包含2′b11、2b′10、2′b01和2′b00中的一個值。這些值指示哪個幀是在下一密鑰改變定時上的幀。更具體地說,值2′b11(=3)表示密鑰改變定時發(fā)生在目標幀隨后的3個幀之后。值2′b10(=2)表示密鑰改變定時發(fā)生在目標幀隨后的2個幀的幀上。值2′b01(=1)表示密鑰改變定時發(fā)生在目標幀隨后的1個幀的幀上。值2′b00(=0)表示密鑰改變定時發(fā)生在目標幀上。
HD-SDI鏈接數(shù)表示在加密設(shè)備1和解密設(shè)備2之間的HD-SDI信號的傳輸模式(在本實施例中,元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)的傳輸模式)。即,例如,如果“0”的值被分配給HD-SDI鏈接數(shù),則選擇單個鏈接(使用一個HD-SDI接口的傳輸模式)或者雙鏈接(使用兩個HD-SDI接口的傳輸模式)的鏈接-A。如果“1”的值被分配給“HD-SDI”鏈接數(shù),則選擇雙鏈接的鏈接-B。
在插入在目標幀中的元數(shù)據(jù)64-1和64-2的ELEKP(更具體地說,在加密之前的LEKP)中包含的LE密鑰61-E被用于加密在目標幀之后的幀。即,用于目標幀的LE密鑰61-E被包括在插入在目標幀的先前幀中的元數(shù)據(jù)64-1和64-2的ELEKP(更準確地說,在加密之前的LEKP)中。
再次參考附圖1,如上文所述,在本實施例中,其中元數(shù)據(jù)64-1至64-3被疊加的經(jīng)加密的AV數(shù)據(jù)(即元數(shù)據(jù)疊加和加密的AV數(shù)據(jù))通過加密設(shè)備1產(chǎn)生并發(fā)送(傳送)給解密設(shè)備2。
在附圖1所示的實例中,具有這種結(jié)構(gòu)的解密設(shè)備2包括元數(shù)據(jù)抽取單元21和解密單元22。
元數(shù)據(jù)抽取單元21從自加密設(shè)備1發(fā)送的元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)中抽取信息比如元數(shù)據(jù)64(在本實施例中,元數(shù)據(jù)64-1至64-3)。此后,元數(shù)據(jù)抽取單元21產(chǎn)生LE密鑰61-D、AES輸入62-D和幀復位63-D,并將這些數(shù)據(jù)發(fā)送給解密單元22。LE密鑰61-D、AES輸入62-D和幀復位63-D分別被恢復成在加密設(shè)備1中已經(jīng)用于加密經(jīng)加密的AV數(shù)據(jù)的LE密鑰61-E、AES輸入62-E和幀復位63-E中的一個。因此,從不同的觀點看,元數(shù)據(jù)抽取單元21恢復LE密鑰61-E、AES輸入62-E和幀復位63-E并將恢復的數(shù)據(jù)發(fā)送給解密單元22。
下文參考附圖5詳細地描述元數(shù)據(jù)抽取單元21。
在附圖1所示的實例中,解密單元22包括AES解密數(shù)據(jù)產(chǎn)生單元41和AV-數(shù)據(jù)解密單元42。
AES解密數(shù)據(jù)產(chǎn)生單元41使用從元數(shù)據(jù)抽取單元21傳送的AES輸入62-D和LE密鑰61-D產(chǎn)生直接解密經(jīng)加密的AV數(shù)據(jù)(使用AES加密的AV數(shù)據(jù))的數(shù)據(jù)66。此后,數(shù)據(jù)66被稱為“AES解密數(shù)據(jù)66”。然后AES解密數(shù)據(jù)產(chǎn)生單元41將AES解密數(shù)據(jù)66傳送給AV-數(shù)據(jù)解密單元42。即,AES解密數(shù)據(jù)66是對應(yīng)于AES加密數(shù)據(jù)65的解密數(shù)據(jù)。
AV-數(shù)據(jù)解密單元42使用從AES解密數(shù)據(jù)產(chǎn)生單元41傳送的AES解密數(shù)據(jù)66對經(jīng)加密的AV數(shù)據(jù)進行解密。AV-數(shù)據(jù)解密單元42然后外部輸出所得的AV數(shù)據(jù)(恢復的AV數(shù)據(jù))。這時,AV-數(shù)據(jù)解密單元42使用從元數(shù)據(jù)抽取單元21發(fā)送的幀復位63-D逐幀地解密經(jīng)加密的AV數(shù)據(jù)。
現(xiàn)在參考附圖5詳細地描述元數(shù)據(jù)抽取單元21。附圖5詳細地示出了元數(shù)據(jù)抽取單元21的實例性結(jié)構(gòu)。
如附圖5所示,元數(shù)據(jù)抽取單元21包括從元數(shù)據(jù)抽取和分離單元101到LEFRAME計數(shù)值校正單元112的部件。
元數(shù)據(jù)抽取和分離單元101從自加密設(shè)備1發(fā)送的元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)中抽取信息比如元數(shù)據(jù)64(在本實施例中,在附圖2至4中所示的元數(shù)據(jù)64-1至64-3)。此外,元數(shù)據(jù)抽取和分離單元101分離在元數(shù)據(jù)64中包括的各種信息。
更具體地說,例如,在附圖5中,元數(shù)據(jù)抽取和分離單元101抽取或分離LEKM 121、當前LE_key ID 122、下一LE_key ID 123、密鑰改變定時124、幀/行復位129、HD-SDI鏈接數(shù)133和當前幀計數(shù)134。
幀/行復位129包括幀復位130和行復位131。如上文所述,LEKM121是分配給元數(shù)據(jù)64-1和元數(shù)據(jù)64-2的用戶數(shù)據(jù)的值。當前LE_keyID 122是分配給元數(shù)據(jù)64-3的當前LE_key ID的值。下一LE_key ID123是分配給元數(shù)據(jù)64-3的下一LE_key ID的值。密鑰改變定時124是分配給元數(shù)據(jù)64-3的密鑰改變定時的值。HD-SDI鏈接數(shù)133是分配給元數(shù)據(jù)64-3的HD-SDI鏈接數(shù)的值。當前幀計數(shù)134是分配給元數(shù)據(jù)64-3的當前幀計數(shù)的值。
LEKM 121被發(fā)送給LEKP恢復單元102。當前LE_key ID 122和下一LE_key ID 123被發(fā)送給LEKP表103。密鑰改變定時124被發(fā)送給密鑰改變觸發(fā)產(chǎn)生單元104、密鑰改變定時校正單元111和LEFRAME計數(shù)值校正單元112。幀復位130被發(fā)送給密鑰改變觸發(fā)產(chǎn)生單元104和LEFRAME計數(shù)值校正單元112。行復位131被發(fā)送給計數(shù)器108。包括幀復位130和行復位131的幀/行復位129被發(fā)送給解密單元22。幀/行復位129對應(yīng)于在附圖1中所示的幀復位63-D。HD-SDI鏈接數(shù)133被發(fā)送給寄存器109。當前幀計數(shù)134被發(fā)送給LEFRAME計數(shù)值校正單元112。
LEKP恢復單元102從LEKP 121中恢復LEKP。LEKP被與LEKP的密鑰ID關(guān)聯(lián)地存儲在LEKP表103中。即,如上文所述,LEKM 121是分配給在附圖2中所示的元數(shù)據(jù)64-1和在附圖3中所示的元數(shù)據(jù)64-2的用戶數(shù)據(jù)的值。用戶數(shù)據(jù)包括ELEKP(在附圖2和3中表示為“Elekp數(shù)據(jù)”)。如上文所述,ELEKP是通過使用RSA加密LEKP獲得的數(shù)據(jù)。因此,LEKP恢復單元102使用用于產(chǎn)生ELEKP的公共密鑰的一對密鑰(私有密鑰)加密在LEKM 121中包含的ELEKP。LEKP恢復單元102然后在LEKP表103中與LEKP的密鑰ID關(guān)聯(lián)地存儲所獲得的LEKP(恢復的LEKP)。
因此,一個或多個LEKP與識別LEKP的密鑰ID關(guān)聯(lián)地存儲在LEKP表103中。如上文所述,在LEKP表103中存儲的LEKP包括LE密鑰61-D(在附圖1中所示的恢復的LE密鑰61-E)和幾個附加的信息項。根據(jù)本實施例,一個附加的信息項是Le_attribute_data 126,它是在附圖1中所示的AES輸入62-E的一個要素。因此,一旦從寄存器105中接收到請求(在接收到密鑰改變指令(將在下文中描述)之后的預(yù)定時間上),LEKP表103將在具有等于當前LE_key ID 122的密鑰ID的LEKP中包含的LE密鑰61-D(下文稱為“當前LE密鑰61-D”)和Le_attribute_data 126(下文中稱為“當前Le_attribute_data126”)存儲在寄存器105中??商鎿Q地,LEKP表103將在具有等于下一LE_key ID 123的密鑰ID的LEKP中包含的LE密鑰61-D(下文稱為“下一LE密鑰61-D”)和Le_attribute_data 126(下文中稱為“下一Le_attribute_data 126”)存儲在寄存器105中。
在每次發(fā)送幀復位130時,密鑰改變觸發(fā)產(chǎn)生單元104將密鑰改變觸發(fā)器127發(fā)送給寄存器105。更具體地說,例如,密鑰改變觸發(fā)器127的實例包括密鑰改變啟動指令和密鑰改變禁止指令。這兩個指令中的一個被發(fā)送給寄存器105。在這種情況下,密鑰改變觸發(fā)產(chǎn)生單元104監(jiān)測密鑰改變定時124的值。在該值等于2′b00(=0)時,即在目標幀在密鑰改變定時上時,密鑰改變觸發(fā)產(chǎn)生單元104將密鑰改變啟動指令發(fā)送給寄存器105作為密鑰改變觸發(fā)器127。相反,在該值是除了2′b00(=0)之外的值時,密鑰改變觸發(fā)產(chǎn)生單元104將密鑰改變禁止指令發(fā)送給寄存器105作為密鑰改變觸發(fā)器127。
一般地,寄存器105存儲當前LE密鑰61-D和當前Le_attribute_data 126。
在接收到密鑰改變禁止指令作為密鑰改變觸發(fā)器127時,寄存器105將當前LE密鑰61-D發(fā)送給解密單元22并將當前Le_attribute_data 126發(fā)送給AES輸入產(chǎn)生單元110。因此,解密單元22使用當前LE密鑰61-D對目標幀(以AES加密的幀數(shù)據(jù))解密。
相反,一旦接收到密鑰改變啟動指令作為密鑰改變觸發(fā)器127,寄存器105請求給LEKP表103更新所存儲的信息。隨后,如上文所述,在寄存器105中從寄存器105接收到請求時的時間點上,LEKP表103存儲下一公共密鑰61-D和下一Le_attribute_data 126。即,在執(zhí)行了密鑰改變之后,下一LE密鑰61-D和下一Le_attribute_data 126都被存儲在寄存器105中作為新的當前LE密鑰61-D和當前Le_attribute_data 126。此后,將當前LE密鑰61-D(它是下一LE密鑰61-D)發(fā)送給解密單元22,并將當前Le_attribute_data 126(它是下一Le_attribute_data 126)發(fā)送給AES輸入產(chǎn)生單元110。因此,在解密單元22中,用于解密的LE密鑰61-D從當前LE密鑰61-D更新到下一LE密鑰61-D(即新的當前LE密鑰61-D)。此后,解密單元22對目標幀(以AES加密的幀數(shù)據(jù))解密。
每次在計數(shù)器108接收行復位131時,計數(shù)器108使計數(shù)值增加1并將計數(shù)值發(fā)送給AES輸入產(chǎn)生單元110。
寄存器109保持HD-SDI鏈接數(shù)133并根據(jù)需要將該HD-SDI鏈接數(shù)133發(fā)送給AES輸入產(chǎn)生單元110。
因此,AES輸入產(chǎn)生單元110接收來自寄存器105的Le_attribute_data 126、來自LEFRAME計數(shù)值校正單元112的作為校正值的當前幀計數(shù)135(下文描述)、來自元數(shù)據(jù)抽取和分離單元101的HD SDI的行數(shù)132、來自計數(shù)器108的計數(shù)值和來自寄存器109的HD-SDI鏈接數(shù)133。此后,AES輸入產(chǎn)生單元110產(chǎn)生至少包括Le_attribute_data 126、校正的當前幀計數(shù)135、HD SDI的行數(shù)132、來自計數(shù)器108的計數(shù)值和HD-SDI鏈接數(shù)133的AES輸入62-D。即,AES輸入產(chǎn)生單元110恢復了在附圖1中所示的AES輸入62-E并將AES輸入62-D發(fā)送給解密單元22。
密鑰改變定時校正單元111監(jiān)測密鑰改變定時124的過渡模式并確定該過渡模式是否正常。如果密鑰改變定時校正單元111確定該過渡模式異常(即不正常)但可校正,則密鑰改變定時校正單元111輸出密鑰改變定時的校正指令給密鑰改變觸發(fā)產(chǎn)生單元104。因此,密鑰改變觸發(fā)產(chǎn)生單元104校正密鑰改變定時。
下文參考附圖6至19描述密鑰改變定時校正單元111的細節(jié)(包括其操作)。
在參考密鑰改變定時124的同時,LEFRAME計數(shù)值校正單元112監(jiān)測來自元數(shù)據(jù)抽取和分離單元101的當前幀計數(shù)134的過渡模式。LEFRAME計數(shù)值校正單元112然后確定過渡模式是否正常。如果LEFRAME計數(shù)值校正單元112確定過渡模式異常(即不正常)但可校正,則LEFRAME計數(shù)值校正單元112校正當前幀計數(shù)134的值并輸出經(jīng)校正的值給AES輸入產(chǎn)生單元110。然而,如果LEFRAME計數(shù)值校正單元112確定過渡模式正常,則LEFRAME計數(shù)值校正單元112將當前幀計數(shù)134的值(不校正該值)直接輸出給AES輸入產(chǎn)生單元110。
此后,從LEFRAME計數(shù)值校正單元112輸出到AES輸入產(chǎn)生單元110的信息被稱為“經(jīng)校正的當前幀計數(shù)135”,而與該信息是否已經(jīng)被校正無關(guān)。即,沒有校正被看作是零校正。從LEFRAME計數(shù)值校正單元112輸出到AES輸入產(chǎn)生單元110的所有信息都被看作是具有經(jīng)校正的當前幀計數(shù)134的信息。因此,該信息被稱為“經(jīng)校正的當前幀計數(shù)135”。即,如上文所述,經(jīng)校正的幀計數(shù)135從LEFRAME計數(shù)值校正單元112發(fā)送給AES輸入產(chǎn)生單元110。
下文參考附圖20至23描述LEFRAME計數(shù)值校正單元112的細節(jié)(包括其操作)。
至此,已經(jīng)描述了根據(jù)本發(fā)明的實施例的加密/解密系統(tǒng)的實例性結(jié)構(gòu)。
在附圖1所示的加密/解密系統(tǒng)中,在通過加密設(shè)備1產(chǎn)生的元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)傳輸給解密設(shè)備2時,在元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)中包含的在附圖4中所示的元數(shù)據(jù)64-3中可能發(fā)生傳輸錯誤。
如果這種傳輸錯誤發(fā)生了并且在附圖5中所示的密鑰改變定時校正單元111和LEFRAME計數(shù)值校正單元112未被提供給解密設(shè)備2的元數(shù)據(jù)抽取單元21,則會出現(xiàn)在附圖6中所示的下列問題。
即,根據(jù)本實施例,如上文所述,用于以AES加密AV數(shù)據(jù)的LE密鑰(AES密鑰)61-E以預(yù)定的更新周期(最小的更新周期是1分鐘)更新。更新處理的實例在附圖6中示出。即,在附圖6中所示的實例中,使用具有密鑰ID=X的LE密鑰61-E在時間t0e和時間t1e之間加密AV數(shù)據(jù),時間t1e是密鑰改變定時-1。在時間t1e經(jīng)過之后,使用具有密鑰ID=Y(jié)的LE密鑰61-E在時間t1e和時間t2e之間加密AV數(shù)據(jù),時間t2e是密鑰改變定時-2。在時間t2e經(jīng)過之后,使用具有密鑰ID=Z的LE密鑰61-E加密AV數(shù)據(jù)。
在這種情況下,為了使用具有密鑰ID=X的LE密鑰61-D解密經(jīng)加密的AV數(shù)據(jù),解密設(shè)備2從時間t0d到時間t1d準備LE密鑰61-D,時間t1d是密鑰改變定時-1。即,通過作為密鑰改變定時-1的時間t1d,具有密鑰ID=Y(jié)的LE密鑰61-D存儲在附圖5中所示的LEKP表103中作為下一LE密鑰61-D。在達到時間t1d時,一般地(即在沒有發(fā)生傳輸錯誤的情況下),具有密鑰ID=Y(jié)的LE密鑰61-D從LEKP表103傳遞給寄存器105。此后,LE密鑰61-D從寄存器105傳遞給解密單元22。因此,解密單元22通過使用具有密鑰ID=Y(jié)的LE密鑰61-D可以解密經(jīng)加密的AV數(shù)據(jù)。
這時,如上文所述,密鑰改變觸發(fā)產(chǎn)生單元104確定密鑰改變定時-1是否發(fā)生。即,密鑰改變觸發(fā)產(chǎn)生單元104監(jiān)測密鑰改變定時124的值。在該值是2′b00(=0)時,密鑰改變觸發(fā)產(chǎn)生單元104確定目標幀處于該密鑰改變定時,因此,密鑰改變觸發(fā)產(chǎn)生單元104將密鑰改變啟動指令發(fā)送給寄存器105作為密鑰改變觸發(fā)器127。
如上文所指出,僅僅在具有其值是2′b00的密鑰改變定時124的幀(具有其值是2′b00的密鑰改變定時124的元數(shù)據(jù)64-3疊加的幀)中發(fā)生密鑰改變(LE密鑰61-D的更新)。
因此,如果在元數(shù)據(jù)64-3中發(fā)生傳輸錯誤并且密鑰改變觸發(fā)產(chǎn)生單元104未能檢測到值2′b00,即,如果由于傳輸錯誤的發(fā)生密鑰改變定時124的值從2′b00改變到不同的值并且密鑰改變觸發(fā)產(chǎn)生單元104檢測到該不同的值,則密鑰改變觸發(fā)產(chǎn)生單元104不能將用作密鑰改變觸發(fā)器127的密鑰改變啟動指令發(fā)送給寄存器105。即,即使在時間t1d時,密鑰改變觸發(fā)產(chǎn)生單元104仍然繼續(xù)發(fā)送用作密鑰改變觸發(fā)器127的密鑰改變禁止指令給寄存器105。因此,如附圖6所示,寄存器105繼續(xù)輸出具有密鑰ID=X的LE密鑰61-D給解密單元22直到達到時間t2d,該時間t2d是下一密鑰改變定時-2。結(jié)果,解密單元22使用具有密鑰ID=X的不同的AES密鑰LE密鑰61-D對使用具有密鑰ID=Y(jié)的LE密鑰61-E已經(jīng)加密的經(jīng)加密的AV數(shù)據(jù)(幀)進行解密。因此,解密單元22不能正確地解密經(jīng)加密的AV數(shù)據(jù)。
因此,為解決這個問題,本發(fā)明已經(jīng)發(fā)現(xiàn)了如下的方法。即,確定從用于先前幀的密鑰改變定時124的值到用于目標幀的密鑰改變定時124的值的過渡模式(連續(xù)性)是正常模式還是異常模式。如果確定過渡模式是異常模式(并且是可校正的模式),則通過內(nèi)插密鑰改變定時124的值校正LE密鑰61-D的更新定時。
如在此所使用,正常模式是指在附圖7中所示的模式1至4中的一種模式。在從用于先前幀的密鑰改變定時124的值到用于目標幀的密鑰改變定時124的值的過渡模式被寫作(用于直接在先幀的密鑰改變定時124的值,用于目標幀的密鑰改變定時124的值)時,顯示了如下的四種模式。即,第一模式是(2′b11(=3),2′b11(=3)或2′b10(=2))。第二模式是(2′b10(=2),2′b01(=1))。第三模式是(2′b01(=1),2′b00(=0))。第四模式是(2′b00(=0),2′b11(=3))。
根據(jù)本發(fā)明,這種方法應(yīng)用于密鑰改變定時校正單元111。因此,密鑰改變定時校正單元111根據(jù)在附圖8和9中所示的流程圖實施處理。即,附圖8和9所示為實現(xiàn)這種方法的處理的實例,并且也示出了通過密鑰改變定時校正單元111實施的處理的實例的流程圖。
注意,為目標幀實施在附圖8和9中所示的處理。即,在附圖8和9中所示的處理給經(jīng)加密的AV數(shù)據(jù)的每個幀(數(shù)據(jù)項)實施一次。更具體地說,在第一幀變?yōu)槟繕藥瑫r,在附圖8和9中所示的處理執(zhí)行一次。隨后,在第一幀隨后的第二幀變?yōu)槟繕藥?,在附圖8和9中所示的處理執(zhí)行一次。
如附圖8所示,在步驟S1中,密鑰改變定時校正單元111確定用于目標幀的密鑰改變定時124的值是否是2′b11(=3)。
在步驟S1中,如果確定用于目標幀的密鑰改變定時124的值是2′b11(=3),則處理進行到步驟S2中。在步驟S2中,密鑰改變定時校正單元111確定用于直接在先幀的密鑰改變定時124的值是否是2′b11(=3)或2′b00(=0)。
在步驟S2中,如果確定用于直接在先幀的密鑰改變定時124的值是是2′b11(=3)或2′b00(=0),則處理進行到在附圖9中所示的步驟S9。在步驟S9中,密鑰改變定時校正單元111確定密鑰改變定時124從直接在先幀到目標幀的過渡模式是正常模式(在本實例中,在附圖7中所示的模式1或4)。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
然而,如果在附圖8的步驟S2中確定用于直接在先幀的密鑰改變定時124的值既不是2′b11(=3)也不是2′b00(=0),即如果確定用于直接在先幀的密鑰改變定時124的值是2′b10(=2)或2′b01(=1),則處理進行到附圖9的步驟S8。在步驟S8中,密鑰改變定時校正單元111確定密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是否異常(即,在直接在先幀是目標幀時在密鑰改變定時校正單元111的處理中確定的過渡模式,也就是,在密鑰改變定時校正單元111的先前的處理中確定的過渡模式)。
在步驟S8中,如果確定密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式異常,則處理進行到步驟S10。在步驟S10中,密鑰改變定時校正單元111確定密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式異常(即,該過渡模式不等于模式1至4中的任何一個模式)并且是不可校正的。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
相反,如果在步驟S8中確定密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式正常(即不異常),則處理進行到步驟S11。在步驟S11中,密鑰改變定時校正單元111確定密鑰改變定時124從直接在先幀到目標幀的過渡模式是異常模式(即該過渡模式不等于模式1至4中的任何一個模式)并且是可校正的。因此,在步驟S12中,密鑰改變定時校正單元111內(nèi)插用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。關(guān)于在步驟S12中什么值是內(nèi)插的值的描述在下文中參考附圖10至18描述。
再次參考附圖8,如果用于目標幀的密鑰改變定時124的值是值2′b10(=2)、2′b01(=1)和2′b00(=0)中的一個值,則確定在步驟S1中的測試結(jié)果是“否”,因此處理進行到步驟S3。在步驟S3中,密鑰改變定時校正單元111確定用于目標幀的密鑰改變定時124的值是否為2′b10(=2)。
如果在步驟S3中確定用于目標幀的密鑰改變定時124的值是2′b10(=2),則處理進行到步驟S4。在步驟S4中,密鑰改變定時校正單元111確定用于直接在先幀的密鑰改變定時124的值是否為2′b11(=3)。
如果在步驟S4中確定用于直接在先幀的密鑰改變定時124的值是2′b11(=3),則在附圖9所示的步驟S9中確定密鑰改變定時124從直接在先幀到目標幀的過渡模式是正常模式(在本實例中,在附圖7中的模式1)。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
相反,如果直接在先幀的密鑰改變定時124的值是值2′b10(=2)、2′b01(=1)和2′b00(=0)中的一個值,則確定在步驟S4中的測試結(jié)果是“否”。即,確定用于直接在先幀的密鑰改變定時124的值不是2′b11(=3)。因此處理進行到圖9中所示的步驟S8。此后,重復地實施在步驟S8之后的處理。即,如果密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是異常,則不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。然而,如果密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是正常,則內(nèi)插用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
此外,如果用于目標幀的密鑰改變定時124的值是2′b01(=1)和2′b00(=0)中的一個值,則在附圖8中所示的步驟S3的測試結(jié)果被確定為“否”。然后,處理進行到步驟S5。在步驟S5中,密鑰改變定時校正單元111確定用于目標幀的密鑰改變定時124的值是否為2′b01(=1)。
如果在步驟S5中確定用于目標幀的密鑰改變定時124的值是2′b01(=1),則處理進行到步驟S6。在步驟S6中,密鑰改變定時校正單元111確定用于直接在先幀的密鑰改變定時124的值是否是2′b10(=2)。
如果在步驟S6中確定用于直接在先幀的密鑰改變定時124的值是2′b10(=2),則在附圖9中所示的步驟S9中確定密鑰改變定時124從直接在先幀到目標幀的過渡模式是正常模式(在本實例,在附圖7中所示的模式2)。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
相反,如果直接在先幀的密鑰改變定時124的值是值2′b11(=3)、2′b01(=1)和2′b00(=0)中的一個值,則確定在圖8中所示的步驟S6中的測試結(jié)果是“否”。即,確定用于直接在先幀的密鑰改變定時124的值不是2′b10(=2)。處理進行到在附圖9中所示的步驟S8。因此重復地實施在步驟S8之后的處理。即,如果密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是異常,則不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。然而,如果密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是正常,則內(nèi)插用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
此外,如果用于目標幀的密鑰改變定時124的值是2′b00(=0),則步驟S5的測試結(jié)果被確定為“否”。然后,處理進行到步驟S7。在步驟S7中,密鑰改變定時校正單元111確定用于直接在先幀的密鑰改變定時124的值是否是2′b01(=1)。
如果在步驟S7中確定用于直接在先幀的密鑰改變定時124的值是2′b01(=1),則在附圖9中所示的步驟S9中確定密鑰改變定時124從直接在先幀到目標幀的過渡模式是正常模式(在本實例,在附圖7中所示的模式3)。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
相反,如果直接在先幀的密鑰改變定時124的值是值2′b11(=3)、2′b10(=2)和2′b00(=0)中的一個值,則確定在附圖8中所示的步驟S7中的測試結(jié)果是“否”。即,確定用于直接在先幀的密鑰改變定時124的值不是2′b01(=1)。因此處理進行到在附圖9中所示的步驟S8。此后重復地實施在步驟S8之后的處理。即,如果密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是異常,則不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。然而,如果密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式是正常,則內(nèi)插用于目標幀的密鑰改變定時124的值。此后,完成了密鑰改變定時校正單元111對目標幀的處理。
下文參考附圖10至19更詳細地描述密鑰改變定時校正單元111對目標幀的處理。
附圖10至19所示為密鑰改變定時校正單元111對目標幀執(zhí)行的處理的結(jié)果的具體實例。更具體地說,附圖10至18所示為根據(jù)在附圖8和9中所示的上述流程圖通過密鑰改變定時校正單元111執(zhí)行的處理的結(jié)果。然而,附圖19所示為根據(jù)與在附圖8和9中所示的上文描述的流程圖不同的方法通過密鑰改變定時校正單元111執(zhí)行的處理的結(jié)果。這種方法下文也連同參考附圖19的描述進行描述。
在附圖10至19中,上部圖表表示用于每個幀的密鑰改變定時124的值的過渡。在附圖10至19的上部圖表中,其中具有劃掉符號“X”的數(shù)字表示在密鑰改變定時124從直接在先幀到目標幀的過渡模式是正常(正常值)時密鑰改變定時124的值。此外,在劃掉符號“X”之上指示的數(shù)字是從由于傳輸錯誤引起自正常值改變的值。在劃掉符號“X”之下指示的數(shù)字是借助于密鑰改變定時校正單元111在步驟S12(參見附圖9)中內(nèi)插的值。
在附圖10至19中,下部圖表表示錯誤標志的定時圖。錯誤標志表示密鑰改變定時124從直接在先幀到目標幀的過渡模式是否異常。錯誤標志“1”表示異常模式,而錯誤標志“0”表示正常模式。即,對于目標幀,如果錯誤標志是“開(ON)”(“1”),則密鑰改變定時124從直接在先幀到目標幀的過渡模式是異常(即該過渡模式與在附圖7中所示的模式1至4中任一個都不匹配)。因此,對于直接在先幀,如果錯誤標志是“開”(“1”),則在附圖9中所示的步驟S8中確定密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀的過渡模式異常(即“是”)。因此,處理進行到步驟S10。
附圖10所示為這樣的實例,其中在正常情況(參見在附圖7中的模式4)下用于直接在先幀的密鑰改變定時124的值是0(2′b00),而用于目標幀的密鑰改變定時124的值應(yīng)該是3(2′b11)。然而,由于傳輸錯誤,該值改變到2(2′b10)、1(2′b01)和0(2′b00)中的一個。
在附圖10所示的實例中,確定在步驟S1中的結(jié)果是“否”。此后,處理進行到步驟S3(“是”),然后進行到步驟S4(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S3(“否”),然后進行到步驟S5(“是”),然后進行到步驟S6(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S3(“否”),然后進行到步驟S5(“否”),然后進行到步驟S7(“否”),然后進行到步驟S8。在步驟S8中,確定測試結(jié)果是“否”。此后,處理進行到步驟S11,然后進行到步驟S12。在步驟S12中,將用于目標幀的密鑰改變定時124的值內(nèi)插到3中。即,在附圖10中所示的實例中,確定用于直接在先幀的密鑰改變定時124的值(即0(2′b00))是可靠的并且用于目標幀的密鑰改變定時124的值被內(nèi)插到值3(2′b11)以滿足在附圖7中所示的模式4。
附圖11所示為下文的實例。雖然在正常情況下用于直接在先幀的密鑰改變定時124的值首次應(yīng)該是3(2′b11),但是由于傳輸錯誤該值變?yōu)?(2′b10)。此后,傳輸錯誤被恢復,因此,用于目標幀(首次)的密鑰改變定時124的值返回到3(2′b11),它是正常值。
在附圖11所示的實例中,密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀(首次)的過渡模式是(3(2′b11)、2(2′b10))。這種模式與在附圖7中的正常模式的模式1匹配。因此,確定這個模式是正常模式。
因此,在密鑰改變定時校正單元111對目標幀(首次)的處理中,確定密鑰改變定時124從直接在先幀到目標幀的過渡模式異常。
更具體地說,在密鑰改變定時校正單元111的首次處理中,處理進行到步驟S1(“是”),然后進行到步驟S2(“否”),然后進行步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12中,將用于目標幀的密鑰改變定時124的值內(nèi)插到1中。即,在附圖11所示的實例中,確定直接在先幀的密鑰改變定時124的值(即2(2′b10))是可靠的(雖然在實際中,由于傳輸錯誤造成這個值是異常的),并將用于目標幀的密鑰改變定時124的值內(nèi)插到值1(2′b01)中以便滿足在附圖7中所示的模式2。
隨后,下一幀變?yōu)槟繕藥H缦碌貙嵤┟荑€改變定時校正單元111的第二次處理。即,處理進行到步驟S1“是”,然后進行到步驟S2“否”,然后進行到步驟S8。在步驟S8中,與上述的情況不同,測試結(jié)果被確定為“是”。在步驟S10中,確定密鑰改變定時124從直接在先幀到目標幀(第二次)的過渡模式異常(即,該過渡模式與在附圖7中的模式1至4中任一個都不匹配)并且是不可校正的。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值,因此值3(2′b11)繼續(xù)被使用。
應(yīng)該注意,即使內(nèi)插的值是錯誤的值,這個錯誤的值與密鑰改變定時124的值“0(2′b00)”沒有關(guān)系,即與在密鑰改變定時發(fā)生時的LE密鑰61-D的更新沒有關(guān)系。因此,不會發(fā)生問題。如在此所使用,術(shù)語“沒有關(guān)系”意味著密鑰改變定時124的值沒有被錯誤地內(nèi)插到0(2′b00)中,并且不意味著值0(2′b00)不能被檢測為密鑰改變定時124的值。
附圖12所示為這樣的實例,其中對于正常情況(在第一次處理中)用于目標幀的密鑰改變定時124的值應(yīng)該是3(2′b11),由于傳輸錯誤的緣故該值改變到1(2′b01)或者0(2′b00)。
在附圖12中所示的實例中,在密鑰改變定時校正單元111的第一次處理中,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“是”),然后進行到步驟S6(“否”),然后進行到步驟S8。可替換地,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“否”),然后進行到步驟S7(“否”),然后進行到步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12,將用于目標幀的密鑰改變定時124的值內(nèi)插到2(2′b10)中。即,在附圖12所示的實例中,確定用于直接在先幀的密鑰改變定時124的值(即3(2′b11))是可靠的,并將用于目標幀的密鑰改變定時124的值內(nèi)插到值2(2′b10)中以便滿足在附圖7的模式1中的模式(3(2′b11),2(2′b10))。
隨后,下一幀變?yōu)槟繕藥C荑€改變定時校正單元111如下地實施第二次處理。即,處理進行到步驟S1“是”,然后進行到步驟S2“否”,然后進行到步驟S8。在步驟S8中,與上述的情況不同,測試結(jié)果被確定為“是”。在步驟S10中,確定密鑰改變定時124從直接在先幀到目標幀(第二次)的過渡模式異常(即該過渡模式與在附圖7中所示的模式1至4中的任何模式都不匹配)并且是不可校正的。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值,因此,值3(2′b11)繼續(xù)被使用。
注意,即使內(nèi)插的值是錯誤的值,這個錯誤的值與密鑰改變定時124的值“0(2′b00)”沒有關(guān)系,即與在密鑰改變定時發(fā)生時用于解密的LE密鑰61-D的更新沒有關(guān)系。因此,不會發(fā)生問題。如在此所使用,術(shù)語“沒有關(guān)系”意味著密鑰改變定時124的值沒有被錯誤地內(nèi)插到0(2′b00)中,因此,值0(2′b00)不能被檢測為密鑰改變定時124的值。
附圖13所示為下面的實例。雖然在正常情況下用于直接在先幀的密鑰改變定時124的值首次應(yīng)該是3(2′b11),但是由于傳輸錯誤該值變?yōu)?(2′b10)。此后,傳輸錯誤被恢復,因此,用于目標幀(首次)的密鑰改變定時124的值返回到2(2′b10),它是正常值。
在附圖13所示的實例中,密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀(首次)的過渡模式是3(2′b11)、2(2′b10)。這種模式與在附圖7中的正常模式的模式1匹配。因此,確定這個模式是正常模式。
因此,在密鑰改變定時校正單元111對目標幀(首次)的處理中,確定密鑰改變定時124從直接在先幀到目標幀的過渡模式異常。
更具體地說,在密鑰改變定時校正單元111的首次處理中,處理進行到步驟S1(“否”),然后進行到步驟S3(“是”),然后進行到步驟S4(“否”),然后進行步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12中,將用于目標幀的密鑰改變定時124的值內(nèi)插到1(2′b01)。即,在附圖13示的實例中,確定直接在先幀的密鑰改變定時124的值(即2(2′b10))是可靠的(雖然在實際中,由于傳輸錯誤造成這個值是異常的),并將用于目標幀的密鑰改變定時124的值內(nèi)插到值1(2′b01)中以便滿足在附圖7中所示的模式2。
隨后,下一幀變?yōu)槟繕藥?。如下地實施密鑰改變定時校正單元111的第二次處理。即,處理進行到步驟S1“否”,然后進行到步驟S3“否”,然后進行到步驟S5“是”,然后進行到步驟S6“否”,然后進行到步驟S8。在步驟S8中,與上述的情況不同,測試結(jié)果被確定為“是”。在步驟S10中,確定密鑰改變定時124從直接在先幀到目標幀(第二次)的過渡模式異常(即,該過渡模式與在附圖7中的模式1至4中任一個都不匹配)并且是不可校正的。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值,因此值1(2′b01)繼續(xù)被使用。
應(yīng)該注意,即使內(nèi)插的值是錯誤的值,這個錯誤的值與密鑰改變定時124的值“0(2′b00)”沒有關(guān)系,即與在密鑰改變定時發(fā)生時用于解密的LE密鑰61-D的更新沒有關(guān)系。因此,不會發(fā)生問題。如在此所使用,術(shù)語“沒有關(guān)系”意味著密鑰改變定時124的值沒有被錯誤地內(nèi)插到0(2′b00)中,因此值0(2′b00)可以被檢測為密鑰改變定時124的值。
附圖14所示為這樣的實例,其中對于正常情況用于目標幀的密鑰改變定時124的值應(yīng)該是3(2′b11),由于傳輸錯誤的緣故該值改變到1(2′b01)或者0(2′b00)。
在附圖14中所示的實例中,在密鑰改變定時校正單元111的第一次處理中,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“是”),然后進行到步驟S6(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“否”),然后進行到步驟S7(“否”),然后進行到步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12,將用于目標幀的密鑰改變定時124的值內(nèi)插到2(2′b10)中。即,在附圖14所示的實例中,確定用于直接在先幀的密鑰改變定時124的值(即3(2′b11))是可靠的,并將用于目標幀的密鑰改變定時124的值內(nèi)插到值2(2′b10)中以便滿足在附圖7的模式1中的模式(3(2′b11),2(2′b10))。
隨后,下一幀變?yōu)槟繕藥?。密鑰改變定時校正單元111如下地實施第二次處理。即,處理進行到步驟S1“否”,然后進行到步驟S3“是”,然后進行到步驟S4“否”,然后進行到步驟S8。在步驟S8中,與上述的情況不同,測試結(jié)果被確定為“是”。在步驟S10中,確定密鑰改變定時124從直接在先幀到目標幀(第二次)的過渡模式是異常(即該過渡模式與在附圖7中所示的模式1至4中的任何模式都不匹配)并且是不可校正的。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值,因此,值2(2′b10)繼續(xù)被使用。
注意,即使內(nèi)插的值是錯誤的值,這個錯誤的值與密鑰改變定時124的值“0(2′b00)”沒有關(guān)系,即與在密鑰改變定時發(fā)生時用于解密的LE密鑰61-D的更新沒有關(guān)系。因此,不會發(fā)生問題。如在此所使用,術(shù)語“沒有關(guān)系”意味著密鑰改變定時124的值沒有被錯誤地內(nèi)插到0(2′b00)中,因此,值0(2′b00)可以被檢測為密鑰改變定時124的值。
附圖15所示為下文的實例。雖然在正常情況下用于直接在先幀的密鑰改變定時124的值首次應(yīng)該是2(2′b10),但是由于傳輸錯誤該值變?yōu)?(2′b11)。此后,傳輸錯誤被恢復,因此,用于目標幀(首次)的密鑰改變定時124的值返回到1(2′b01),它是正常值。
在附圖15所示的實例中,密鑰改變定時124從在目標幀之前兩個幀的幀到直接在先幀(首次)的過渡模式是3(2′b11)、3(2′b11)。這種模式與在附圖7中的正常模式的模式1匹配。因此,確定這個模式是正常模式。
因此,在密鑰改變定時校正單元111對目標幀(首次)的處理中,確定密鑰改變定時124從直接在先幀到目標幀的過渡模式異常。
更具體地說,在密鑰改變定時校正單元111的首次處理中,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“是”),然后進行到步驟S6(“否”),然后進行步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12中,將用于目標幀的密鑰改變定時124的值內(nèi)插到2(2′b10)中。即,在附圖15所示的實例中,確定直接在先幀的密鑰改變定時124的值(即3(2′b11))是可靠的(雖然在實際中,由于傳輸錯誤造成這個值是異常的),并將用于目標幀的密鑰改變定時124的值內(nèi)插到值2(2′b10)中以便滿足在附圖7中所示的模式1的模式(3(2′b11),2(2′b10))。
隨后,下一幀變?yōu)槟繕藥?。如下地實施密鑰改變定時校正單元111的第二次處理。即,處理進行到步驟S1“否”,然后進行到步驟S3“否”,然后進行到步驟S5“否”,然后進行到步驟S7“否”,然后進行到步驟S8。在步驟S8中,與上述的情況不同,測試結(jié)果被確定為“是”。在步驟S10中,確定密鑰改變定時124從直接在先幀到目標幀(第二次)的過渡模式是異常(即,該過渡模式與在附圖7中的模式1至4中任一個都不匹配)并且是不可校正的。因此,不內(nèi)插(校正)用于目標幀的密鑰改變定時124的值,因此值0(2′b00)繼續(xù)被使用。
應(yīng)該注意,即使內(nèi)插的值是錯誤的值,這個錯誤的值與密鑰改變定時124的值“0(2′b00)”沒有關(guān)系,即與在密鑰改變定時發(fā)生時用于解密的LE密鑰61-D的更新沒有關(guān)系。因此,不會發(fā)生問題。如在此所使用,術(shù)語“沒有關(guān)系”意味著密鑰改變定時124的值沒有被錯誤地內(nèi)插到0(2′b00)中,因此,值0(2′b00)可以被檢測為密鑰改變定時124的值。
附圖16所示為這樣的實例,其中用于直接在先幀的密鑰改變定時124的值是3(2′b11),雖然對于正常情況(參見附圖7中的模式1)用于目標幀的密鑰改變定時124的值應(yīng)該是2(2′b10),但是由于傳輸錯誤的緣故該值改變到1(2′b01)或者0(2′b00)。
在附圖16中所示的實例中,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“是”),然后進行到步驟S6(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“否”),然后進行到步驟S7(“否”),然后進行到步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12,將用于目標幀的密鑰改變定時124的值內(nèi)插到2(2′b10)中。即,在附圖16所示的實例中,確定用于直接在先幀的密鑰改變定時124的值(即3(2′b11))是可靠的,并將用于目標幀的密鑰改變定時124的值內(nèi)插到值2(2′b10)中以便滿足在附圖7的模式1中的模式(3(2′b11),2(2′b10))。
附圖17所示為這樣的實例,其中用于直接在先幀的密鑰改變定時124的值是2(2′b10),雖然對于正常情況(參見附圖7中的模式2)用于目標幀的密鑰改變定時124的值應(yīng)該是1(2′b01),但是由于傳輸錯誤的緣故該值改變到3(2′b11)、2(2′b10)和0(2′b00)中的一個。
在附圖17中所示的實例中,處理進行到步驟S1(“是”),然后進行到步驟S2(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S1(“否”),然后進行到步驟S3(“是”),然后進行到步驟S4(“否”),然后進行到步驟S8。可替換地,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“否”),然后進行到步驟S7(“否”),然后進行到步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12,將用于目標幀的密鑰改變定時124的值內(nèi)插到1(2′b01)中。即,在附圖17所示的實例中,確定用于直接在先幀的密鑰改變定時124的值(即2(2′b10))是可靠的,并將用于目標幀的密鑰改變定時124的值內(nèi)插到值1(2′b01)中以便滿足在附圖7的模式2。
附圖18所示為這樣的實例,其中用于直接在先幀的密鑰改變定時124的值是1(2′b01),雖然對于正常情況(參見附圖7中的模式3)用于目標幀的密鑰改變定時124的值應(yīng)該是0(2′b00),但是由于傳輸錯誤的緣故該值改變到3(2′b11)、2(2′b10)和1(2′b01)中的一個。
在附圖18中所示的實例中,處理進行到步驟S1(“是”),然后進行到步驟S2(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S1(“否”),然后進行到步驟S3(“是”),然后進行到步驟S4(“否”),然后進行到步驟S8??商鎿Q地,處理進行到步驟S1(“否”),然后進行到步驟S3(“否”),然后進行到步驟S5(“是”),然后進行到步驟S6(“否”),然后進行到步驟S8。在步驟S8中,測試結(jié)果被確定為“否”。然后,處理進行到步驟S11。在步驟S11中的處理完成之后,處理進行到步驟S12。在步驟S12,將用于目標幀的密鑰改變定時124的值內(nèi)插到0(2′b00)中。即,在附圖18所示的實例中,確定用于直接在先幀的密鑰改變定時124的值(即1(2′b01))是可靠的,并將用于目標幀的密鑰改變定時124的值內(nèi)插到值“0”中以便滿足在附圖7的模式3。
根據(jù)本實施例,使用密鑰改變定時124在目標幀和直接在先幀之間的傳輸模式(相關(guān)性)內(nèi)插由于傳輸錯誤而改變的密鑰改變定時124的值。然而,內(nèi)插法并不限于這種方法。例如,可以使用采用更長周期的過渡模式(使用更多數(shù)量的幀的密鑰改變定時124的過渡模式)。
然而,即使應(yīng)用這種較長時間的過渡模式時,仍然不需要增加用于傳輸錯誤進行內(nèi)插的能力。
此外,在應(yīng)用較長時間的過渡模式并且其密鑰改變定時124的值變?yōu)?(2′b00)的幀變?yōu)槟繕藥瑫r,密鑰改變定時124的值可能被錯誤地校正(即可能被校正到除了“0”之外的值)。如果發(fā)生了這種問題,用于解密的LE密鑰61-D的更新定時丟失。因此,直到LE密鑰61-D的下一更新定時到來(至少1分鐘)之前,都不可能正確地解密該內(nèi)容,這造成了嚴重事故。
因此,將從兩個(即目標幀和直接在先幀,如在本實施例中所描述)以上的幀中導出的相關(guān)性(過渡模式)用于對由于傳輸錯誤而改變的密鑰改變定時124的值進行內(nèi)插沒有意義。
下文參考附圖19更詳細地描述與更長時間的過渡模式相關(guān)的上述問題。
附圖19所示為使用從三個連續(xù)幀(即在目標幀之前的兩個幀的幀、在該幀直接之前的幀和目標幀)中導出的密鑰改變定時124的過渡模式對用于目標幀的密鑰改變定時124的值進行內(nèi)插的實例。
更具體地說,附圖19所示為下文的實例。在正常情況下用于直接在先幀的密鑰改變定時124的值(它是2(2′b10))第一次由于傳輸錯誤改變到3(2′b11)。此外,在正常情況下用于目標幀的密鑰改變定時124的值(它是1(2′b01))第一次由于傳輸錯誤改變到0(2′b00)。
此后,用于三個連續(xù)幀(即在目標幀之前的兩個幀的幀、在該幀直接之前的幀和目標幀)的密鑰改變定時124的過渡模式被稱為“用于目標幀的過渡模式”。此外,這種過渡模式被表達為(用于在目標幀之前的兩個幀的幀的密鑰改變定時124的值、用于直接在先幀的密鑰改變定時124的值、用于目標幀的密鑰改變定時124的值)。
在這種情況下,實施下面的步驟Sa至Si。
在步驟Sa中,檢驗連續(xù)性,即確定用于目標幀(首次)的過渡模式是否是正常的。在附圖19所示的實例中,由于用于目標幀(首次)的過渡模式是(3,3,0),因此在步驟Sa中確定這個模式是錯誤的。
在步驟Sb中,確定用于在目標幀之前兩個幀的幀(在目標幀之前兩個幀的幀是目標幀時)(首次)的過渡模式是否是錯誤的。在附圖19中所示的實例中,由于在目標幀之前兩個幀的幀(首次)的錯誤標志不是“開”(即“0”),因此在步驟Sb中確定沒有發(fā)生錯誤。
在步驟Sc中,由于在連續(xù)性檢驗中發(fā)現(xiàn)了錯誤并且確定用于在目標幀之前兩個幀的幀的過渡模式?jīng)]有錯誤,因此確定該過渡模式是可校正的(對應(yīng)于在附圖9中所示的步驟S11中的處理的處理)。因此,用于目標幀的密鑰改變定時124的值被內(nèi)插(對應(yīng)于在附圖9中所示的步驟S12中的處理的處理)。在附圖19中所示的實例中,確定用于在目標幀之前兩個幀的幀和在目標幀直接之前的幀的密鑰改變定時124的值是可靠的(雖然在實際中由于傳輸錯誤的緣故在目標幀直接之前的幀的值是異常的),并將密鑰改變定時124的值內(nèi)插到2(2′b10)中。
在步驟Sd中,檢驗連續(xù)性,即確定用于目標幀(第二次)的過渡模式是否是正常的。在附圖19中所示的實例中,由于用于目標幀(第二次)的過渡模式是(3,2,0),因此在步驟Sd中確定這個模式是錯誤的。
在步驟Se中,確定用于在目標幀之前兩個幀的幀(在目標幀之前兩個幀的幀是目標幀時)(第二次)的過渡模式是否是錯誤的。在附圖19中所示的實例中,由于在目標幀之前兩個幀的幀(第二次)的錯誤標志不是“開”(即“0”),因此在步驟Se中確定沒有發(fā)生錯誤。
在步驟Sf中,由于在連續(xù)性檢驗中發(fā)現(xiàn)了錯誤并且確定在目標幀之前兩個幀的幀的過渡模式?jīng)]有錯誤,因此確定該過渡模式是可校正的(對應(yīng)于在附圖9中所示的步驟S11中的處理的處理)。因此,用于目標幀的密鑰改變定時124的值被內(nèi)插(對應(yīng)于在附圖9中所示的步驟S12中的處理的處理)。在附圖19中所示的實例中,確定用于在目標幀之前兩個幀的幀和在目標幀直接之前的幀的密鑰改變定時124的值是可靠的(雖然在實際中,由于傳輸錯誤的緣故用于在目標幀之前兩個幀的幀的值是異常的,因此在目標幀直接之前的幀的值是校正值)。因此,將密鑰改變定時124的值內(nèi)插到1(2′b01)中。
在步驟Sg中,檢驗連續(xù)性,即確定用于目標幀(第三次)的過渡模式是否是正常的。在附圖19中所示的實例中,由于用于目標幀(第三次)的過渡模式是(2,1,3),因此在步驟Sg中確定這個模式是錯誤的。
在步驟Sh中,確定用于在目標幀之前兩個幀的幀(在目標幀之前兩個幀的幀是目標幀時)(第三次)的過渡模式是否是錯誤的。在附圖19中所示的實例中,由于在目標幀之前兩個幀的幀(第三次)的錯誤標志是“開”(即“1”),因此在步驟Sh中確定已經(jīng)發(fā)生了錯誤。
在步驟Si中,由于在連續(xù)性檢驗中發(fā)現(xiàn)了錯誤并且確定在目標幀之前兩個幀的幀的過渡模式是錯誤的,因此確定該過渡模式是不可校正的。因此,不內(nèi)插用于目標幀的密鑰改變定時124的值,因此本值繼續(xù)被使用(對應(yīng)于在附圖9中所示的步驟S10中的處理的處理)。在附圖19中所示的實例中,密鑰改變定時124的值“3(2′b11)”繼續(xù)被使用。
如上文所述,在用于密鑰改變定時124的值將是0(2′b00)的幀成為目標幀(在附圖19中所示的實例中的第二次)時,錯誤地校正了用于目標幀的密鑰改變定時124的值(即,在附圖19中所示的實例中被內(nèi)插到1(2′b01)中)。即,發(fā)生了上述的問題。如果這個問題發(fā)生了,如上文所述,則用于解密的LE密鑰61-D的更新定時丟失(即密鑰改變定時124的值沒有變成0(2′b00))。因此,直到LE密鑰61-D的下一更新定時到來之前(至少1分鐘),不能正確地解密該內(nèi)容,這導致了嚴重事件。
至此已經(jīng)描述了密鑰改變定時校正單元111(參見圖5)的處理的實例。
注意,附圖20示出了在密鑰改變定時124的值和當前幀計數(shù)134(計數(shù)鏈接加密幀計數(shù)134)的值之間的關(guān)系。即,附圖20所示為在在密鑰改變定時124和當前幀計數(shù)134之間的關(guān)系。
如附圖20所示,在密鑰改變定時124的值是0(2′b00)的幀成為目標幀時,當前幀計數(shù)134的值被復位到“0”。隨后,該值對于每個幀都增加1。
此外,如果在元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)的元數(shù)據(jù)64-3(附圖4)中發(fā)生了傳輸錯誤,則當前幀計數(shù)134的值可能變得異常,因為元數(shù)據(jù)64-3包括當前幀計數(shù)134以及密鑰改變定時124。
因此,在本實施例中,與通過密鑰改變定時校正單元111(參見附圖5)執(zhí)行的密鑰改變定時124的值的內(nèi)插一樣,當前幀計數(shù)134的值的內(nèi)插也是需要的。
因此,本發(fā)明人已經(jīng)發(fā)現(xiàn)除了對密鑰改變定時124的值內(nèi)插的上述的方法之外的對當前幀計數(shù)134的值內(nèi)插的下述方法。即,如果確定在密鑰改變定時124的值是0(2′b00)的幀是目標幀時已經(jīng)發(fā)生了傳輸錯誤,則從密鑰改變定時124的值中確定用于目標幀的當前幀計數(shù)134的內(nèi)插值。相反,如果確定在密鑰改變定時124的值不是0(2′b00)的幀是目標幀時已經(jīng)發(fā)生了傳輸錯誤,則從用于直接在先幀的當前幀計數(shù)134的值中確定用于目標幀的當前幀計數(shù)134的內(nèi)插值。
根據(jù)本實施例,這種方法應(yīng)用到LEFRAME計數(shù)值校正單元112(參見附圖5)。因此,LEFRAME計數(shù)值校正單元112例如實施根據(jù)在附圖21中所示的流程圖的處理。即,附圖21所示為實現(xiàn)這種方法的處理的實例,即LEFRAME計數(shù)值校正單元112的實例性操作的流程圖。
然而,在附圖21中所示的處理為目標幀實施。即,在附圖21中所示的處理給經(jīng)加密的AV數(shù)據(jù)的每個幀(數(shù)據(jù)項)僅實施一次。更具體地說,在第一幀成為目標幀時,實施一次在附圖21中所示的處理。隨后,在第一幀隨后的第二幀成為目標幀時,實施一次在附圖21中所示的處理。
在步驟S21中,LEFRAME計數(shù)值校正單元112確定目標幀的當前幀計數(shù)134的值是否是“0”。
如果在步驟S21中確定目標幀的當前幀計數(shù)134的值不是“0”,即確定目標幀的當前幀計數(shù)134的值是除了“0”之外的值,則處理進行到步驟S22。在步驟S22中,LEFRAME計數(shù)值校正單元112確定直接在先幀的當前幀計數(shù)134的值是否等于目標幀的當前幀計數(shù)134的值減1。即,LEFRAME計數(shù)值校正單元112確定直接在先幀的當前幀計數(shù)134的值是否比目標幀的當前幀計數(shù)134的值小于1。
如果在步驟S22中確定直接在先幀的當前幀計數(shù)134的值等于目標幀的當前幀計數(shù)134的值減1,即,如果確定直接在先幀的當前幀計數(shù)134的值比目標幀的當前幀計數(shù)134的值小1,則處理進行到步驟S28。
在步驟S28中,LEFRAME計數(shù)值校正單元112確定當前幀計數(shù)134從直接在先幀到目標幀的過渡模式是正常模式。因此,目標幀的當前幀計數(shù)134被直接發(fā)送給AES輸入產(chǎn)生單元110作為經(jīng)校正的(零校正的)當前幀計數(shù)135。此后,完成了LEFRAME計數(shù)值校正單元112對目標幀的處理。
相反,如果在步驟S22中確定直接在先幀的當前幀計數(shù)134的值不等于目標幀的當前幀計數(shù)134的值減1,即,如果確定直接在先幀的當前幀計數(shù)134的值是與比目標幀的當前幀計數(shù)134的值小1的值不同的值,則處理進行到步驟S24。
在步驟S24中,LEFRAME計數(shù)值校正單元112確定當前幀計數(shù)134從在目標幀之前兩個幀的幀到在目標幀直接之前的幀的過渡模式是否異常。即,LEFRAME計數(shù)值校正單元112確定在直接在先幀是目標幀時在LEFRAME計數(shù)值校正單元112的處理中確定的過渡模式(即通過先前處理所確定的過渡模式)是否異常。
如果在步驟S24中確定當前幀計數(shù)134從在目標幀之前兩個幀的幀到在目標幀直接之前的幀的過渡模式異常,則處理進行到步驟S25。在步驟S25中,雖然當前幀計數(shù)134從直接在先幀到目標幀的過渡模式異常,但是LEFRAME計數(shù)值校正單元112仍然確定過渡模式是不可校正的。因此,用于目標幀的當前幀計數(shù)134的值被直接發(fā)送給AES輸入產(chǎn)生單元110作為經(jīng)校正的(零校正的)當前幀計數(shù)135。此后,完成了LEFRAME計數(shù)值校正單元112對目標幀的處理。
相反,如果在步驟S24中當前幀計數(shù)134從在目標幀之前兩個幀的幀到在目標幀直接之前的幀的過渡模式是正常(即不異常),處理進行到步驟S26。在步驟S26中,LEFRAME計數(shù)值校正單元112確定當前幀計數(shù)134從直接在先幀到目標幀的過渡模式是異常并且是可校正的。此后,在步驟S27中,LEFRAME計數(shù)值校正單元112對用于目標幀的當前幀計數(shù)134的值進行內(nèi)插?;旧细鶕?jù)上述的方法確定在步驟S27中使用的內(nèi)插值。下文參考附圖22和23描述特定的實例。
在步驟S27中的處理結(jié)果(即用于目標幀的當前幀計數(shù)134的內(nèi)插值)被發(fā)送給AES輸入產(chǎn)生單元110作為經(jīng)校正的當前幀計數(shù)135。此后,完成了LEFRAME計數(shù)值校正單元112對目標幀的處理。
如果在步驟S21中確定用于目標幀的當前幀計數(shù)134的值是“0”,則處理進行到步驟S23。在步驟S23中,LEFRAME計數(shù)值校正單元112確定用于目標幀的密鑰改變定時124的值是否是0(2′b00)。
如果在步驟S23中確定用于目標幀的密鑰改變定時124的值是0(2′b00),則處理進行到步驟S28中。此后,如上文所述,在步驟S28中的處理被執(zhí)行以便將用于目標幀的當前幀計數(shù)134的值直接發(fā)送給AES輸入產(chǎn)生單元110作為經(jīng)校正的(零校正的)當前幀計數(shù)135。此后,完成了LEFRAME計數(shù)值校正單元112對目標幀的處理。
相反,如果在步驟S24中確定用于目標幀的密鑰改變定時124的值不是0(2′b00)(即3(2′b11),2(2′b10)和1(2′b01)中的一個),處理進行到步驟S24中。此后,重復步驟S24之后的處理。
即,在這種情況下,如果當前幀計數(shù)134從在目標幀之前兩個幀的幀到在目標幀直接之前的幀的過渡模式異常,則用于目標幀的當前幀計數(shù)134被直接發(fā)送給AES輸入產(chǎn)生單元110作為經(jīng)校正的(零校正的)當前幀計數(shù)135。此后,完成了LEFRAME計數(shù)值校正單元112對目標幀的處理。相反,如果當前幀計數(shù)134從在目標幀之前兩個幀的幀到在目標幀直接之前的幀的過渡模式正常,則內(nèi)插用于目標幀的當前幀計數(shù)134的值。被內(nèi)插的值被發(fā)送給AES輸入產(chǎn)生單元110作為經(jīng)校正的當前幀計數(shù)135。此后,完成了LEFRAME計數(shù)值校正單元112對目標幀的處理。
接著參考附圖22和23更詳細地描述LEFRAME計數(shù)值校正單元112對目標幀的處理。
附圖22和23所示為LEFRAME計數(shù)值校正單元112對目標幀的處理的具體實例。
在附圖22和23中,最上附圖所示為密鑰改變定時124的值的臨時過渡和用于這些幀的錯誤標志。
在附圖22和23中,中間附圖所示為當前幀計數(shù)134的值的臨時過渡和用于這些幀的錯誤標志。
在附圖22和23所示的當前幀計數(shù)134的臨時過渡附圖中,其中具有劃掉符號“X”的數(shù)字表示在密鑰改變定時124從直接在先幀到目標幀的過渡模式是正常(正常值)時密鑰改變定時124的值。此外,在劃掉符號“X”之上指示的數(shù)字是從由于傳輸錯誤引起自正常值改變的當前幀計數(shù)134的值。在劃掉符號“X”之下指示的數(shù)字是借助于LEFRAME計數(shù)值校正單元112在步驟S27(參見附圖21)中內(nèi)插的值。
此外,在附圖22和23中,用于當前幀計數(shù)134的錯誤標志表示從直接在先幀到目標幀的過渡模式是否是異常。如果該過渡模式是異常,則錯誤標志是“1”。相反,如果該過渡模式是正常,則錯誤標志是“0”。即,是“開”(“1”)的錯誤標志表示當前幀計數(shù)134從直接在先幀到目標幀的過渡模式是異常。因此,對于直接在先幀,如果錯誤標志是“開”(“1”),則在附圖21中所示的步驟S24中確定當前幀計數(shù)134從在目標幀之前兩個幀的幀到直接在先幀的過渡模式異常(即測試結(jié)果是“是”)。因此,處理進行到步驟S25。
附圖22所示為這樣的實例,其中雖然在正常情況下用于目標幀的當前幀計數(shù)134的值是0,但是由于傳輸錯誤,該值已經(jīng)改變到除了“0”之外的值。
在附圖22所示的實例中,處理進行到步驟S21(“否”),然后進行到步驟S22(“否”),然后進行到步驟S24。在步驟S24中,確定測試結(jié)果是“否”。然后,處理進行到步驟S26,在完成了在步驟S26中的處理在之后,處理進行到步驟S27。在步驟S27中,將用于目標幀的當前幀計數(shù)134的值內(nèi)插到“0”中。
即,附圖22所示為其中密鑰改變定時124的值是0(2′b00)的幀是目標幀的實例。在這種情況下,根據(jù)上述的方法,從密鑰改變定時124的值中確定用于目標幀的當前幀計數(shù)134的內(nèi)插值。因此,在附圖22所示的實例中,由于密鑰改變定時124的值是0(2′b00)(即,在附圖1中所示的用于解密的LE密鑰61-D的更新定時),將當前幀計數(shù)134的值內(nèi)插到“0”中。
附圖23所示為這樣的實例,其中雖然在正常情況下用于目標幀的當前幀計數(shù)134的值是2,但是由于傳輸錯誤,該值已經(jīng)改變到除了“2”之外的值。
在附圖23所示的實例中,處理進行到步驟S21(“否”),然后進行到步驟S22(“否”),然后進行到步驟S24。在步驟S24中,確定測試結(jié)果是“否”。然后,處理進行到步驟S26,在完成了在步驟S26中的處理在之后,處理進行到步驟S27。在步驟S27中,將用于目標幀的當前幀計數(shù)134的值內(nèi)插到“2”中。
即,附圖23所示為其中密鑰改變定時124的值不是0(2′b00)的幀是目標幀的實例。在這種情況下,根據(jù)上述的方法,從用于直接在先幀的當前幀計數(shù)134的值中確定用于目標幀的當前幀計數(shù)134的內(nèi)插值。因此,在附圖23所示的實例中,由于用于直接在先幀的當前幀計數(shù)134的值是“1”并且對于每個幀該值都增加1(參見附圖20),因此將當前幀計數(shù)134的值內(nèi)插到“2”中。
根據(jù)本實施例,使用當前幀計數(shù)134在目標幀和直接在先幀之間的過渡模式(相關(guān)性)內(nèi)插由于傳輸錯誤而改變的當前幀計數(shù)134的值。然而,內(nèi)插方法并不限于這種方法。例如,可以應(yīng)用使用更長周期的過渡模式(使用更多數(shù)量的幀的當前幀計數(shù)134的過渡模式)。
然而,如上文所述,密鑰改變定時124的參考內(nèi)插僅處理在一個幀中的傳輸錯誤。此外,密鑰改變定時124和當前幀計數(shù)134(當前鏈接加密幀計數(shù)134)包含在相同的元數(shù)據(jù)64-3(參見附圖4)中。因此,僅對于當前幀計數(shù)134發(fā)生連續(xù)的幀的傳輸錯誤的可能性很小。結(jié)果,即使在使用這種長時間傳輸模式時,不論硬件的處理載荷如何,優(yōu)勢仍然較小。理想的是使用根據(jù)本實施例的過渡模式(即當前幀計數(shù)134在目標幀和直接在先幀之間的過渡模式)。
至此,具有如附圖1所示的結(jié)構(gòu)的解密設(shè)備2(包括具有在附圖5中所示的結(jié)構(gòu)的元數(shù)據(jù)抽取單元21的解密設(shè)備2)已經(jīng)被描述為根據(jù)本發(fā)明的實施例的信息處理設(shè)備。
然而,根據(jù)本發(fā)明的一種實施例的信息處理設(shè)備并不限于上述的解密設(shè)備。解密設(shè)備的任何實施例都是可用的。
即,本發(fā)明的信息處理設(shè)備可以通過滿足下面的條件的任何實施例實現(xiàn)。
即,信息處理設(shè)備使用元數(shù)據(jù)對通過根據(jù)一種加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的加密數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對每個數(shù)據(jù)單元進行加密的多個密鑰中的一個密鑰。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息。信息處理設(shè)備包括解密單元、元數(shù)據(jù)獲取單元和校正單元。解密單元獲取經(jīng)加密的數(shù)據(jù)并使用在多個密鑰中用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的多個經(jīng)加密的單元中的每個單元進行解密。元數(shù)據(jù)獲取單元獲取元數(shù)據(jù)并產(chǎn)生對應(yīng)于在元數(shù)據(jù)中包含的多個密鑰的多個解密密鑰。元數(shù)據(jù)獲取單元將解密密鑰中的對應(yīng)的一個傳送給解密單元。此外,元數(shù)據(jù)獲取單元確定在更新信息中是否已經(jīng)發(fā)生了錯誤。如果元數(shù)據(jù)獲取單元確定已經(jīng)發(fā)生了錯誤,則校正單元校正更新信息的至少一部分。如果信息處理設(shè)備滿足這些條件,則這種信息處理設(shè)備可適用于本發(fā)明的任何實施例。
即,如果解密單元、元數(shù)據(jù)獲取單元和校正單元具有上述的功能,則這些可適用于本發(fā)明的任何實施例。
根據(jù)本發(fā)明的一種實施例,由于信息處理設(shè)備具有這種特定的功能,因此該信息處理設(shè)備可以提供這樣的優(yōu)點即使在加密單元將元數(shù)據(jù)發(fā)送給解密單元時發(fā)生了錯誤,解密單元使用元數(shù)據(jù)仍然能夠正常地對經(jīng)加密的數(shù)據(jù)進行解密。
上述的處理序列不僅可以通過硬件而且還可以通過軟件執(zhí)行。在上述的處理序列通過軟件執(zhí)行時,軟件程序安裝從程序記錄媒體安裝在并入在專用硬件的計算機或者通過將各種程序安裝到其中而能夠執(zhí)行各種功能的計算機(例如通用目的的個人計算機)中。
附圖24所示為執(zhí)行實現(xiàn)上述操作序列的程序的個人計算機的實例性結(jié)構(gòu)的方塊圖。即,例如,在使用該程序執(zhí)行上述的操作序列時,使用個人計算機或者具有在附圖24中所示的結(jié)構(gòu)的個人計算機的一部分可以實現(xiàn)元數(shù)據(jù)抽取單元21等。
在附圖24中,中央處理單元(CPU)201根據(jù)在只讀存儲器(ROM)202或者存儲單元208中存儲的程序?qū)嵤└鞣N處理。隨機存取存儲器(RAM)203存儲通過CPU 201執(zhí)行的程序和需要的數(shù)據(jù)。CPU 201、ROM 202和RAM 203通過總線204彼此連接。
此外,輸入和輸出接口205通過總線204連接到CPU 201。包括鍵盤、鼠標和麥克風的輸入單元206和包括顯示器和揚聲器的輸出單元207連接到輸入和輸出接口205。CPU 201響應(yīng)來自輸入單元206輸入的指令執(zhí)行各種處理。隨后,CPU 201輸出處理結(jié)果給輸出單元207。
連接到輸入和輸出接口205的存儲單元208包括例如硬盤并存儲通過CPU 201執(zhí)行的程序和各種數(shù)據(jù)。通信單元209通過網(wǎng)絡(luò)(比如因特網(wǎng)和局域網(wǎng))與外部設(shè)備進行通信。
此外,程序可以通過通信單元209獲取并可以存儲在存儲單元208中。
在安裝了可移動媒體211時,連接到輸入和輸出接口205的驅(qū)動器210驅(qū)動可移動媒體211,比如磁盤、光盤、磁光盤或半導體存儲器。因此,驅(qū)動器210獲取在可移動媒體211中存儲的程序和數(shù)據(jù)。所獲取的程序和數(shù)據(jù)根據(jù)需要傳遞給存儲單元208以便所傳遞的程序和數(shù)據(jù)存儲在存儲單元208中。
如附圖24所示,在程序安裝在計算機中之后存儲計算機可執(zhí)行的程序的程序記錄媒體的實例包括可移動媒體211、臨時或永久存儲程序的ROM 202和用作存儲單元208的硬盤。可移動媒體211是包括磁盤(包括柔性盤)、光盤(包括壓縮只讀存儲器(CD-ROM)和數(shù)字通用盤(DVD))、磁光盤和半導體存儲器的封裝媒體。通過用作與路由器或調(diào)制解調(diào)器的接口的通信單元209并使用有線或無線通信媒體比如局域網(wǎng)、因特網(wǎng)或衛(wèi)星廣播網(wǎng),該程序被存儲在程序記錄媒體中。
如在此所使用,描述在程序記錄媒體中存儲的程序的步驟不僅包括以上述順序執(zhí)行的處理,而且還包括可以并行或獨立地執(zhí)行的處理。
如在此所使用,術(shù)語“系統(tǒng)”是指多個設(shè)備的組合。
此外,本發(fā)明的實施例不僅適用于在附圖1中所示的上述的系統(tǒng),而且還適用于各種系統(tǒng)。例如,在附圖1所示的實例中,通過AV-數(shù)據(jù)加密單元32對AV數(shù)據(jù)加密而獲得的經(jīng)加密的AV數(shù)據(jù)和元數(shù)據(jù)64一起從加密設(shè)備1發(fā)送到解密設(shè)備2作為元數(shù)據(jù)疊加和加密的AV數(shù)據(jù)。然而,元數(shù)據(jù)64和經(jīng)加密的AV數(shù)據(jù)不必一起發(fā)送。即,本發(fā)明的實施例適用于通過與用于經(jīng)加密的AV數(shù)據(jù)的傳輸通道不同的傳輸通道發(fā)送元數(shù)據(jù)的系統(tǒng)。
本領(lǐng)域普通技術(shù)人員應(yīng)該理解根據(jù)設(shè)計要求和其它因素可以進行各種修改、組合、再組合和改進,只要它們都落在附加的權(quán)利要求及其等同物的范圍內(nèi)即可。
權(quán)利要求
1.一種信息處理設(shè)備,其被構(gòu)造成使用元數(shù)據(jù)對通過根據(jù)第一加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在第一加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰,該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息,所述信息處理設(shè)備包括被構(gòu)造成獲取經(jīng)加密的數(shù)據(jù)并使用在多個密鑰中用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密的解密器;和被構(gòu)造成獲取元數(shù)據(jù)并根據(jù)在元數(shù)據(jù)中包含的更新信息將在元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器的元數(shù)據(jù)獲取器;其中元數(shù)據(jù)獲取器包括被構(gòu)造成確定在更新信息中是否已經(jīng)發(fā)生了錯誤并在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分的第一校正器。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中更新信息包括多個更新信息單元,每個更新信息單元對應(yīng)于在流數(shù)據(jù)中的多個數(shù)據(jù)單元中的一個,以及其中第一校正器確定在與作為通過解密器執(zhí)行解密處理的目標的數(shù)據(jù)單元對應(yīng)的更新信息單元中是否已經(jīng)發(fā)生了錯誤,以及如果第一校正器確定已經(jīng)發(fā)生了錯誤,則第一校正器校正該更新信息單元。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中每個更新信息單元包括指示該數(shù)據(jù)單元的下一密鑰的更新定時對應(yīng)于在該數(shù)據(jù)單元之前的哪個數(shù)據(jù)單元的更新值,以及其中基于從與在目標數(shù)據(jù)單元直接之前的數(shù)據(jù)單元相關(guān)的第二更新值到第一更新值的過渡模式,第一校正器確定在更新值中與目標數(shù)據(jù)單元相關(guān)的第一更新值中是否發(fā)生了錯誤。
4.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中元數(shù)據(jù)包括給多個數(shù)據(jù)單元中的每個數(shù)據(jù)單元產(chǎn)生的并符合電影與電視工程師協(xié)會(SMPTE)291M的元數(shù)據(jù)分組1、2和3,以及其中使用與第一加密方法不同的第二加密方法對多個密鑰進行加密,并且多個加密密鑰中的預(yù)定的一個包括在與預(yù)定的數(shù)據(jù)單元關(guān)聯(lián)的元數(shù)據(jù)分組1和2中,以及其中每個更新值被包含在用于對應(yīng)的數(shù)據(jù)單元的元數(shù)據(jù)分組3的密鑰改變定時中。
5.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其中表示用于目標數(shù)據(jù)單元的元數(shù)據(jù)分組3的密鑰改變定時的值的第一更新值是如下值中的一個指示目標數(shù)據(jù)單元是下一密鑰的更新定時的第0個值、指示在目標數(shù)據(jù)單元隨后的數(shù)據(jù)單元是下一密鑰的更新定時的第1個值、指示作為目標數(shù)據(jù)單元隨后的兩個單元的數(shù)據(jù)單元是下一密鑰的更新定時的第2個值和指示作為目標數(shù)據(jù)單元隨后的三個單元或更多單元的數(shù)據(jù)單元是下一密鑰的更新定時的第3個值,以及其中在從第二更新值到第一更新值的過渡模式中,從第3個值到第3個值和第2個值中的一個的第一過渡模式、從第2個值到第1個值的第二過渡模式、從第1個值到第0個值的第三過渡模式和從第0個值到第3個值的第四過渡模式都被定義為正常過渡模式,除了第一、第二、第三和第四過渡模式之外的過渡模式都被定義為異常過渡模式,以及其中第一校正器確定從第二更新值到第一更新值的過渡模式是正常過渡模式還是異常過渡模式,以及如果第一校正器確定從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器確定在第一更新值中已經(jīng)發(fā)生了錯誤以便校正第一更新值。
6.根據(jù)權(quán)利要求5所述的信息處理設(shè)備,其中如果第一校正器確定從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器校正第一更新值使得從第二更新值到第一更新值的過渡模式被改變到正常過渡模式中的一種。
7.根據(jù)權(quán)利要求5所述的信息處理設(shè)備,其中第一校正器進一步確定從用于作為在目標數(shù)據(jù)單元之前的兩個單元的數(shù)據(jù)單元的第三更新值到第二更新值的過渡模式是正常過渡模式還是異常過渡模式,以及其中如果第一校正器確定從第三更新值到第二更新值的過渡模式是異常過渡模式以及從第二更新值到第一更新值的過渡模式是異常過渡模式,則第一校正器禁止第一更新值的校正。
8.根據(jù)權(quán)利要求5所述的信息處理設(shè)備,進一步包括第二校正器,該第二校正器被構(gòu)造成確定從用于在目標數(shù)據(jù)單元直接之前的數(shù)據(jù)單元的元數(shù)據(jù)分組3的當前幀計數(shù)中的第一計數(shù)值到用于目標數(shù)據(jù)單元的元數(shù)據(jù)分組3的當前幀計數(shù)中的第二計數(shù)值的過渡模式是否異常,如果第二校正器確定該過渡模式是異常的,則第二校正器校正第二計數(shù)值。
9.根據(jù)權(quán)利要求8所述的信息處理設(shè)備,其中如果第二校正器確定從第一計數(shù)值到第二計數(shù)值的過渡模式是異常的并且用于目標數(shù)據(jù)單元的第一更新值是第0個值,則第二校正器基于作為第0個值的第一更新值校正第二計數(shù)值,以及其中如果第二校正器確定從第一計數(shù)值到第二計數(shù)值的過渡模式是異常的并且用于目標數(shù)據(jù)單元的第一更新值是除了第0個值之外的值,則第二校正器基于第一計數(shù)值校正第二計數(shù)值。
10.一種在信息處理設(shè)備中使用的信息處理方法,該信息處理設(shè)備被構(gòu)造成使用元數(shù)據(jù)對通過根據(jù)加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰,該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息,該設(shè)備至少包括被構(gòu)造成獲取經(jīng)加密的數(shù)據(jù)并使用用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密的解密器,該方法包括如下的步驟獲取元數(shù)據(jù);確定在元數(shù)據(jù)中包含的更新信息中是否已經(jīng)發(fā)生了錯誤;在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分;以及根據(jù)在確定還沒有發(fā)生錯誤時在元數(shù)據(jù)中包含的更新信息或者根據(jù)在確定已經(jīng)發(fā)生了錯誤時經(jīng)校正的更新信息,將在該元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器。
11.一種用于使計算機執(zhí)行如下操作的程序使用元數(shù)據(jù)對通過根據(jù)加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,基于預(yù)定的規(guī)則更新用于對數(shù)據(jù)單元中的對應(yīng)的一個進行加密的多個密鑰中的每個密鑰,該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別多個密鑰的更新定時的更新信息,該程序使計算機獲取經(jīng)加密的數(shù)據(jù)并使用用于對該數(shù)據(jù)單元加密的密鑰對在經(jīng)加密的數(shù)據(jù)中的每個數(shù)據(jù)單元進行解密,該程序包括如下的步驟獲取元數(shù)據(jù);確定在元數(shù)據(jù)中包含的更新信息中是否已經(jīng)發(fā)生了錯誤;在確定已經(jīng)發(fā)生了錯誤時校正更新信息的至少一部分;以及根據(jù)在確定還沒有發(fā)生錯誤時在元數(shù)據(jù)中包含的更新信息或者根據(jù)在確定已經(jīng)發(fā)生了錯誤時經(jīng)校正的更新信息,將在該元數(shù)據(jù)中包含的多個密鑰中的對應(yīng)于該數(shù)據(jù)單元的一個密鑰傳送給解密器。
全文摘要
本發(fā)明涉及用于處理信息的方法、設(shè)備和程序,其中所述信息處理設(shè)備使用元數(shù)據(jù)對通過根據(jù)加密方法加密包括多個連續(xù)的數(shù)據(jù)單元的流數(shù)據(jù)而獲得的經(jīng)加密的數(shù)據(jù)進行解密,在該加密方法中,在流數(shù)據(jù)被逐單元順序加密時,根據(jù)預(yù)定的規(guī)則更新用于對每幀加密的密鑰。該元數(shù)據(jù)包括用于對流數(shù)據(jù)進行加密的多個密鑰和用于識別該密鑰的更新定時的更新信息。該設(shè)備包括用于獲取經(jīng)加密的數(shù)據(jù)并使用用于加密該幀的密鑰對每個幀進行解密的解密器和用于獲取元數(shù)據(jù)并根據(jù)更新信息將對應(yīng)于該幀的一個密鑰傳送給解密器的元數(shù)據(jù)獲取器。元數(shù)據(jù)獲取器包括用于檢測在更新信息中的錯誤并且如果已經(jīng)發(fā)生了錯誤校正更新信息的校正器。
文檔編號H04L9/14GK1909449SQ20061011005
公開日2007年2月7日 申請日期2006年8月4日 優(yōu)先權(quán)日2005年8月4日
發(fā)明者祖田淳 申請人:索尼株式會社