本發(fā)明涉及在控制裝置中對(duì)從發(fā)送裝置發(fā)送的認(rèn)證信息的正確性進(jìn)行判斷的通信系統(tǒng)、該控制裝置以及認(rèn)證信息判斷方法,例如,涉及搭載于車輛的控制裝置根據(jù)從便攜設(shè)備發(fā)送的認(rèn)證信息來(lái)進(jìn)行門(mén)的開(kāi)鎖等控制的無(wú)鑰匙進(jìn)入系統(tǒng)等的通信系統(tǒng)。
背景技術(shù):
以往已知有基于車載控制裝置與便攜設(shè)備的無(wú)線通信來(lái)進(jìn)行車輛的門(mén)的上鎖、開(kāi)鎖、引擎的啟動(dòng)等車輛操作的無(wú)鑰匙進(jìn)入系統(tǒng)。在下述的專利文獻(xiàn)1中記載了一種無(wú)鑰匙進(jìn)入系統(tǒng),利用“滾動(dòng)編碼(rollingcode)方式”從便攜設(shè)備(發(fā)信機(jī))向車載控制裝置(鎖定解除裝置)發(fā)送用于鎖定解除的認(rèn)證信息(固定編號(hào)、編碼編號(hào))。
現(xiàn)有技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:日本特開(kāi)平8-257008號(hào)公報(bào)
在滾動(dòng)編碼方式中,使用在每次發(fā)送認(rèn)證信息時(shí)被變更的編碼來(lái)生成認(rèn)證信息。因此,即使假設(shè)能夠截取便攜設(shè)備與車載控制裝置的通信并取得認(rèn)證信息,也不能夠直接使用該通信來(lái)通過(guò)車載控制裝置的認(rèn)證。即,通過(guò)通信的截取所得到的認(rèn)證信息在車載控制裝置已經(jīng)通過(guò)認(rèn)證,因此,從下一次的認(rèn)證開(kāi)始變得不能使用。
可是,具有在通過(guò)通信的截取而取得認(rèn)證信息時(shí),能夠阻止該認(rèn)證信息通過(guò)車載控制裝置的認(rèn)證的情況。例如,具有一邊截取從便攜設(shè)備發(fā)送的認(rèn)證信息,一邊同時(shí)使用干擾波來(lái)阻止在車載控制裝置中的認(rèn)證信息的接收的方法。
一般,考慮到產(chǎn)品的個(gè)體不均、溫度不均等,車載控制裝置的接收頻帶被設(shè)定得比實(shí)際的認(rèn)證信息的發(fā)送頻帶更寬。因此,具有如下情況:能夠一邊通過(guò)產(chǎn)生接收頻帶內(nèi)且發(fā)送頻帶外的干擾波,來(lái)阻止在車載控制裝置中的認(rèn)證信息的接收,一邊使用窄帶域的帶通濾波器等只接收認(rèn)證信息。通過(guò)這樣的方法被不正確地取得的認(rèn)證信息是在車載控制裝置尚未被接收到的正規(guī)的認(rèn)證信息,因此,能夠?qū)⑵渲匦掳l(fā)送到車載控制裝置,從而通過(guò)認(rèn)證。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明鑒于上述情況而做出,其目的是提供一種能夠判斷在控制裝置中接收到的認(rèn)證信息是被不正確地取得的認(rèn)證信息的通信系統(tǒng)、該控制裝置以及認(rèn)證信息判斷方法。
本發(fā)明的第一觀點(diǎn)涉及的通信系統(tǒng)具備:發(fā)送裝置,利用無(wú)線發(fā)送認(rèn)證信息;以及控制裝置,接收上述認(rèn)證信息并判斷接收到的該認(rèn)證信息的正確性。上述發(fā)送裝置具有:發(fā)送側(cè)編碼選擇部,在每次上述認(rèn)證信息被發(fā)送時(shí),從規(guī)定的編碼列中按順序選擇1個(gè)編碼;第1時(shí)間信息生成部,生成第1時(shí)間信息,該第1時(shí)間信息與上述認(rèn)證信息前一次被發(fā)送后的經(jīng)過(guò)時(shí)間有關(guān);認(rèn)證信息生成部,生成與上述發(fā)送側(cè)編碼選擇部中正在選擇的編碼、以及被生成的上述第1時(shí)間信息對(duì)應(yīng)的上述認(rèn)證信息;以及發(fā)送部,發(fā)送被生成的上述認(rèn)證信息。上述控制裝置具有:接收部,接收上述認(rèn)證信息;判斷部,判斷上述接收到的上述認(rèn)證信息的正確性;接收側(cè)編碼選擇部,在上述判斷部中被判斷為接收到的上述認(rèn)證信息為正確的情況下,相對(duì)被判斷為正確的該認(rèn)證信息中含有的編碼而選擇上述規(guī)定的編碼列中的下一個(gè)編碼;以及第2時(shí)間信息生成部,生成第2時(shí)間信息,該第2時(shí)間信息與在上述判斷部中前一次被判斷為接收到的上述認(rèn)證信息至少滿足一部分的正確性的條件之后的經(jīng)過(guò)時(shí)間有關(guān)。上述判斷部基于接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼之間的關(guān)系、以及接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息與上述第2時(shí)間信息之間的關(guān)系,判斷上述接收到的上述認(rèn)證信息是否是被不正確地取得的信息。
以較短的時(shí)間間隔從上述發(fā)送裝置被發(fā)送的2個(gè)上述認(rèn)證信息被不正確地取得,并且該2個(gè)認(rèn)證信息通過(guò)干擾波等不正確工作而沒(méi)有被上述控制裝置接收。在這種情況下,在該2個(gè)認(rèn)證信息按順序向上述控制裝置被重新發(fā)送時(shí),在上述接收部中接收到的認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼之間的關(guān)系變得與沒(méi)有由上述干擾波等造成的不正確工作的常規(guī)的情況相同。然而,在從該2個(gè)認(rèn)證信息中的第1個(gè)認(rèn)證信息的重新發(fā)送開(kāi)始到第2個(gè)認(rèn)證信息的重新發(fā)送為止的時(shí)間間隔較長(zhǎng)的情況(以使不正確工作者不被用戶察覺(jué)的方式間隔時(shí)間地使用第2個(gè)認(rèn)證信息的情況等)下,接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息與上述第2時(shí)間信息之間的關(guān)系與沒(méi)有由上述干擾波等造成的工作的常規(guī)的情況不同。即,在具有不正確工作的情況下,該2個(gè)認(rèn)證信息以較短的時(shí)間間隔從上述發(fā)送裝置被發(fā)送,因此,上述第1時(shí)間信息表示的經(jīng)過(guò)時(shí)間變得較短,另一方面,該2個(gè)認(rèn)證信息以較長(zhǎng)的時(shí)間間隔被上述接收部接收,因此,上述第2時(shí)間信息表示的經(jīng)過(guò)時(shí)間變得較長(zhǎng)。在沒(méi)有不正確工作的常規(guī)的情況下,上述第1時(shí)間信息表示的經(jīng)過(guò)時(shí)間和上述第2時(shí)間信息表示的經(jīng)過(guò)時(shí)間變得大致相等。所以,根據(jù)具有上述的構(gòu)成的通信系統(tǒng),基于在上述接收部中接收到的認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼之間的關(guān)系、以及在上述接收部中接收到的認(rèn)證信息中含有的上述第1時(shí)間信息與上述第2時(shí)間信息之間的關(guān)系,能夠判斷出接到的上述認(rèn)證信息是否是被不正確地取得的信息。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼一致、并且接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息表示的上述經(jīng)過(guò)時(shí)間與上述第2時(shí)間信息表示的上述經(jīng)過(guò)時(shí)間之差從規(guī)定的允許范圍偏離的情況下,判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息。
根據(jù)上述的構(gòu)成,在沒(méi)有不正確工作的常規(guī)的情況下,接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息表示的上述經(jīng)過(guò)時(shí)間與上述第2時(shí)間信息表示的上述經(jīng)過(guò)時(shí)間之差變成大致零。因此,在該差從上述規(guī)定的允許范圍偏離的情況下,被判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息。
優(yōu)選地,上述第1時(shí)間信息生成部還可以當(dāng)上述認(rèn)證信息在上述發(fā)送部中被發(fā)送時(shí)從規(guī)定的初始值開(kāi)始計(jì)時(shí),在計(jì)時(shí)時(shí)間到達(dá)規(guī)定的時(shí)間時(shí)停止計(jì)時(shí),在上述認(rèn)證信息生成部中上述認(rèn)證信息被生成的情況下,生成與最近的計(jì)時(shí)時(shí)間對(duì)應(yīng)的第1時(shí)間信息。上述第2時(shí)間信息生成部還可以當(dāng)在上述判斷部中被判斷為接收到的上述認(rèn)證信息至少滿足一部分的正確性的條件時(shí)從上述規(guī)定的初始值開(kāi)始計(jì)時(shí),在計(jì)時(shí)時(shí)間到達(dá)上述規(guī)定的時(shí)間時(shí)停止計(jì)時(shí),在上述判斷部中進(jìn)行上述判斷的情況下,生成與最近的計(jì)時(shí)時(shí)間對(duì)應(yīng)的第2時(shí)間信息。
根據(jù)上述的構(gòu)成,在上述第1時(shí)間信息生成部以及上述第2時(shí)間信息生成部中,在計(jì)時(shí)時(shí)間到達(dá)上述規(guī)定的時(shí)間時(shí)停止計(jì)時(shí)。由此,與計(jì)時(shí)繼續(xù)進(jìn)行的情況相比,消耗電力被進(jìn)一步削減。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼一致、并且接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息表示的計(jì)時(shí)時(shí)間以及上述第2時(shí)間信息表示的計(jì)時(shí)時(shí)間中的僅任意一方達(dá)到上述規(guī)定的時(shí)間的情況下,判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息。
根據(jù)上述的構(gòu)成,即使在上述第1時(shí)間信息生成部以及上述第2時(shí)間信息生成部中上述計(jì)時(shí)時(shí)間被限制于上述規(guī)定的時(shí)間以內(nèi),也能夠根據(jù)上述第1時(shí)間信息表示的計(jì)時(shí)時(shí)間與上述第2時(shí)間信息表示的計(jì)時(shí)時(shí)間之間的關(guān)系,判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼相比,在上述規(guī)定的編碼列中的順序更靠前的情況下,判斷為接收到的上述認(rèn)證信息為不正確。在上述判斷部中被判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息的情況下,上述接收側(cè)編碼選擇部還可以將選擇對(duì)象的編碼變更為與正在選擇的編碼相比在上述規(guī)定的編碼列中的順序更靠后規(guī)定數(shù)的編碼。
從上述發(fā)送裝置以較短的間隔被發(fā)送的多個(gè)認(rèn)證信息與對(duì)上述控制裝置的接收進(jìn)行干擾的不正確工作并行,并且被設(shè)為被不正確地取得。另外,在上述第2時(shí)間信息表示較長(zhǎng)的經(jīng)過(guò)時(shí)間的狀態(tài)(例如,從前一次接收開(kāi)始經(jīng)過(guò)較長(zhǎng)的時(shí)間后的狀態(tài))中,該多個(gè)被不正確取得的認(rèn)證信息向上述控制裝置按順序被重新發(fā)送。進(jìn)而,該多個(gè)被不正確取得的認(rèn)證信息中的第1個(gè)認(rèn)證信息在上述判斷部中被判斷為是被不正確地取得的信息。在這種情況下,在該第1個(gè)認(rèn)證信息的判斷后,上述接收側(cè)編碼選擇部中的選擇對(duì)象的編碼被變更為與正在選擇的編碼相比而在上述規(guī)定的編碼列中的順序靠后規(guī)定數(shù)的編碼。在將上述規(guī)定數(shù)設(shè)為2以上時(shí),該多個(gè)被不正確取得的認(rèn)證信息中的第2個(gè)以后的認(rèn)證信息之中的至少一部分的認(rèn)證信息中的編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼相比,在上述規(guī)定的編碼列中的順序更靠前,因此,被判斷為不正確。另外,該第2個(gè)以后的認(rèn)證信息之中的認(rèn)證信息中的編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼相等情況通過(guò)上述判斷部被判斷為是被不正確地取得的信息。在該判斷之后,上述接收側(cè)編碼選擇部中的選擇對(duì)象的編碼與上述相同地被變更為順序靠后上述規(guī)定數(shù)后的編碼,因此,與上述相同的動(dòng)作被重復(fù)進(jìn)行。
另一方,在將上述規(guī)定數(shù)設(shè)為1時(shí),該第2個(gè)以后的認(rèn)證信息均在上述判斷部中被判斷為是被不正確地取得的信息。
所以,該多個(gè)被不正確取得的認(rèn)證信息均在上述判斷部中被判斷為不正確。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼不屬于部分編碼列的情況下,判斷為接收到的上述認(rèn)證信息為不正確,該部分編碼列是將在上述接收側(cè)編碼選擇部中正在選擇的編碼設(shè)為最前,并且上述規(guī)定的編碼列中含有的規(guī)定長(zhǎng)的部分編碼列。上述判斷部還可以在接收到的上述認(rèn)證信息為不正確的上述判斷連續(xù)進(jìn)行n次時(shí)該n次判斷涉及的n個(gè)編碼的排列與上述規(guī)定的編碼列中的排列一致,并且上述規(guī)定的編碼列中的該n個(gè)編碼的順序與在上述接收側(cè)編碼選擇部中正在選擇的編碼相比更靠后的情況下,將該n次判斷中的最后的認(rèn)證信息判斷為正確。
根據(jù)上述的構(gòu)成,在上述發(fā)送側(cè)編碼選擇部中正在選擇的編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼相比,上述規(guī)定的編碼列的順序靠后的情況下,通過(guò)從上述發(fā)送裝置向上述控制裝置發(fā)送n次上述認(rèn)證信息,從而,該n次發(fā)送中的最后的認(rèn)證信息被判斷為正確。另外,相對(duì)該被判斷為正確的認(rèn)證信息中含有的編碼而上述規(guī)定的編碼列中的下一個(gè)編碼通過(guò)上述接收側(cè)編碼選擇部被新選擇。
優(yōu)選地,在上述判斷部中被判斷為上述認(rèn)證信息為被不正確地取得的信息后,上述接收部還可以在經(jīng)過(guò)規(guī)定的時(shí)間之前的期間中止上述認(rèn)證信息的接收。
根據(jù)上述的構(gòu)成,在被不正確地取得的多個(gè)連續(xù)的認(rèn)證信息向上述控制裝置按順序被重新發(fā)送的情況下,通過(guò)被判斷為最前的認(rèn)證信息是被不正確地取得的信息,從而,在到上述規(guī)定的時(shí)間經(jīng)過(guò)之前的期間,剩余的認(rèn)證信息在上述接收部不會(huì)被接收。
本發(fā)明的第二觀點(diǎn)涉及一種控制裝置,該控制裝置接收利用無(wú)線被發(fā)送的認(rèn)證信息,判斷接收到的該認(rèn)證信息的正確性。上述認(rèn)證信息是根據(jù)在每次發(fā)送時(shí)從規(guī)定的編碼列中按順序被選擇的1個(gè)編碼、以及與上述認(rèn)證信息前一次被發(fā)送后的經(jīng)過(guò)時(shí)間有關(guān)的第1時(shí)間信息而被生成的信息。該第二觀點(diǎn)涉及的控制裝置具備:接收部,接收上述認(rèn)證信息;判斷部,判斷上述接收到的上述認(rèn)證信息的正確性;接收側(cè)編碼選擇部,在接收到的上述認(rèn)證信息在上述判斷部中被判斷為正確的情況下,相對(duì)被判斷為正確的該認(rèn)證信息中含有的編碼而選擇上述規(guī)定的編碼列中的下一個(gè)編碼;以及第2時(shí)間信息生成部,生成第2時(shí)間信息,該第2時(shí)間信息與在上述判斷部中前一次被判斷為接收到的上述認(rèn)證信息至少滿足一部分的正確性的條件之后的經(jīng)過(guò)時(shí)間有關(guān)。上述判斷部基于接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼之間的關(guān)系、以及接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息與上述第2時(shí)間信息之間的關(guān)系,判斷上述接收到的上述認(rèn)證信息的正確性。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼一致、并且接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息表示的上述經(jīng)過(guò)時(shí)間與上述第2時(shí)間信息表示的上述經(jīng)過(guò)時(shí)間之差從規(guī)定的允許范圍偏離的情況下,判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息。
優(yōu)選地,上述第1時(shí)間信息表示在上述認(rèn)證信息前一次被發(fā)送時(shí)從規(guī)定的初始值開(kāi)始計(jì)時(shí)而得到的計(jì)時(shí)時(shí)間。上述第2時(shí)間信息生成部還可以當(dāng)在上述判斷部中被判斷為接收到的上述認(rèn)證信息至少滿足一部分的正確性的條件時(shí)從上述規(guī)定的初始值開(kāi)始計(jì)時(shí),在計(jì)時(shí)時(shí)間到達(dá)上述規(guī)定的時(shí)間時(shí)停止計(jì)時(shí),在上述判斷部中進(jìn)行上述判斷的情況下,生成與最近的計(jì)時(shí)時(shí)間對(duì)應(yīng)的第2時(shí)間信息。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼一致、并且接收到的上述認(rèn)證信息中含有的上述第1時(shí)間信息表示的計(jì)時(shí)時(shí)間以及上述第2時(shí)間信息表示的計(jì)時(shí)時(shí)間中的僅任意一方達(dá)到上述規(guī)定的時(shí)間的情況下,判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息。
優(yōu)選地,上述判斷部還可以在接收到的上述認(rèn)證信息中含有的上述編碼與在上述接收側(cè)編碼選擇部中正在選擇的編碼相比,在上述規(guī)定的編碼列中的順序更靠前的情況下,判斷為接收到的上述認(rèn)證信息為不正確。在上述判斷部中被判斷為接收到的上述認(rèn)證信息為被不正確地取得的信息的情況下,上述接收側(cè)編碼選擇部還可以將選擇對(duì)象的編碼變更為與正在選擇的編碼相比在上述規(guī)定的編碼列中的順序更靠后規(guī)定數(shù)的編碼。
優(yōu)選地,在上述判斷部中被判斷為上述認(rèn)證信息為被不正確地取得的信息后,上述接收部還可以在經(jīng)過(guò)規(guī)定的時(shí)間之前的期間中止上述認(rèn)證信息的接收。
本發(fā)明的第三觀點(diǎn)涉及一種認(rèn)證信息判斷方法,該認(rèn)證信息判斷方法是在具備利用無(wú)線發(fā)送認(rèn)證信息的發(fā)送裝置、以及接收上述認(rèn)證信息并判斷接收到的該認(rèn)證信息的正確性的控制裝置的通信系統(tǒng)中的方法。該第三觀點(diǎn)涉及的認(rèn)證信息判斷方法具有如下步驟:上述發(fā)送裝置在每次發(fā)送上述認(rèn)證信息時(shí),從規(guī)定的編碼列中按順序選擇1個(gè)編碼;上述發(fā)送裝置生成與前一次發(fā)送上述認(rèn)證信息后的經(jīng)過(guò)時(shí)間有關(guān)的第1時(shí)間信息;上述發(fā)送裝置生成與正在選擇的上述編碼以及生成的上述第1時(shí)間信息對(duì)應(yīng)的上述認(rèn)證信息;上述發(fā)送裝置發(fā)送生成的上述認(rèn)證信息;上述控制裝置接收上述認(rèn)證信息;上述控制裝置判斷上述接收到的上述認(rèn)證信息的正確性;上述控制裝置在將接收到的上述認(rèn)證信息判斷為正確的情況下,相對(duì)被判斷為正確的該認(rèn)證信息中含有的編碼而選擇上述規(guī)定的編碼列中的下一個(gè)編碼;上述控制裝置生成與前一次判斷為接收到的上述認(rèn)證信息至少滿足一部分的正確性的條件之后的經(jīng)過(guò)時(shí)間有關(guān)的第2時(shí)間信息。上述控制裝置判斷上述認(rèn)證信息的正確性的步驟包括:基于上述控制裝置接收到的認(rèn)證信息中含有的上述編碼與由上述控制裝置正在選擇的上述編碼之間的關(guān)系、以及上述控制裝置接收到的認(rèn)證信息中含有的上述第1時(shí)間信息與上述控制裝置生成的第2時(shí)間信息之間的關(guān)系,判斷上述認(rèn)證信息是否是被不正確地取得的信息的步驟。
發(fā)明效果
根據(jù)本發(fā)明,能夠判斷在控制裝置中接收的認(rèn)證信息是被不正確地取得的認(rèn)證信息。
附圖說(shuō)明
圖1是表示本發(fā)明的實(shí)施方式涉及的通信系統(tǒng)的構(gòu)成的一個(gè)例子的第一圖。
圖2是表示本發(fā)明的實(shí)施方式涉及的通信系統(tǒng)的構(gòu)成的一個(gè)例子的第二圖。
圖3是用于說(shuō)明在發(fā)送裝置與控制裝置之間進(jìn)行常規(guī)的通信的情況的動(dòng)作例的圖,表示發(fā)送裝置與控制裝置的編碼一致的情況。
圖4是用于說(shuō)明在發(fā)送裝置與控制裝置之間進(jìn)行常規(guī)的通信的情況的動(dòng)作例的圖,表示發(fā)送裝置的編碼與控制裝置的編碼相比稍微靠后的情況。
圖5是用于說(shuō)明在發(fā)送裝置與控制裝置之間進(jìn)行常規(guī)的通信的情況的動(dòng)作例的圖,表示發(fā)送裝置的編碼與控制裝置的編碼相比較大地靠后的情況。
圖6是表示通過(guò)不正確開(kāi)鎖裝置來(lái)進(jìn)行認(rèn)證信息的截取和接收的干擾的例子的圖。
圖7是表示用于說(shuō)明由不正確開(kāi)鎖裝置導(dǎo)致的攻擊的比較例的圖。
圖8是用于說(shuō)明在本發(fā)明的實(shí)施方式涉及的通信系統(tǒng)中利用不正確開(kāi)鎖裝置被不正確取得的認(rèn)證信息被使用后的情況下的動(dòng)作的一個(gè)例子的圖。
圖9是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的一個(gè)例子的圖。
圖10是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的變形例的圖。
圖11是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的另一變形例的圖。
圖12是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的又另一變形例的圖。
符號(hào)說(shuō)明
1……通信系統(tǒng),2……發(fā)送裝置,21……發(fā)送部,22……操作輸入設(shè)備,23……處理部,24……存儲(chǔ)部,201……發(fā)送側(cè)編碼選擇部,202……第1時(shí)間信息生成部,203……認(rèn)證信息生成部,3……控制裝置,31……接收部,32……處理部,33……存儲(chǔ)部,301……判斷部,302……接收側(cè)編碼選擇部,303……第2時(shí)間信息生成部,100……不正確開(kāi)鎖裝置。
具體實(shí)施方式
圖1以及圖2是表示本發(fā)明的實(shí)施方式涉及的通信系統(tǒng)1的構(gòu)成的一個(gè)例子的圖。圖1所示的通信系統(tǒng)1是例如利用由無(wú)線進(jìn)行的遠(yuǎn)程操作來(lái)控制車輛中的門(mén)的解除等的無(wú)鑰匙進(jìn)入系統(tǒng),具有作為用戶能夠攜帶的便攜設(shè)備的發(fā)送裝置2、以及在車輛等搭載的控制裝置3。
[發(fā)送裝置2]
在圖1的例子中,發(fā)送裝置2具有發(fā)送部21、操作輸入設(shè)備22、處理部23、以及存儲(chǔ)部24。
發(fā)送部21將在處理部23中生成的認(rèn)證信息通過(guò)無(wú)線向控制裝置3發(fā)送。即,發(fā)送部21對(duì)包括在處理部23中生成的認(rèn)證信息在內(nèi)的數(shù)據(jù)實(shí)施編碼、調(diào)制、放大等規(guī)定的信號(hào)處理來(lái)生成規(guī)定的通信方式的發(fā)送信號(hào),并將其從沒(méi)有圖示的天線作為無(wú)線信號(hào)進(jìn)行發(fā)送。
操作輸入設(shè)備22是產(chǎn)生與用戶的規(guī)定的操作對(duì)應(yīng)的信號(hào)的裝置,例如使用按鈕式或接觸式傳感器等來(lái)構(gòu)成。
處理部23是進(jìn)行發(fā)送裝置2的整體的控制的電路,例如,包括基于在存儲(chǔ)部24儲(chǔ)存的程序執(zhí)行命令的計(jì)算機(jī)(微處理器等)、用的邏輯電路(asic等)而構(gòu)成。
處理部23在與對(duì)認(rèn)證信息的發(fā)送進(jìn)行指示的規(guī)定的操作對(duì)應(yīng)的信號(hào)在操作輸入設(shè)備22產(chǎn)生時(shí),基于在存儲(chǔ)部24存儲(chǔ)的數(shù)據(jù)生成認(rèn)證信息,并將其從發(fā)送部21作為無(wú)線信號(hào)進(jìn)行發(fā)送。
處理部23具有發(fā)送側(cè)編碼選擇部201、第1時(shí)間信息生成部202、認(rèn)證信息生成部203來(lái)分別作為執(zhí)行規(guī)定的處理的處理塊。
在每次從發(fā)送部21發(fā)送認(rèn)證信息時(shí),發(fā)送側(cè)編碼選擇部201從規(guī)定的編碼列中按順序選擇1個(gè)編碼?!耙?guī)定的編碼列”是以被決定的順序進(jìn)行排列的多個(gè)編碼。該多個(gè)編碼優(yōu)選是全部不同的編碼。在一個(gè)例子中,“規(guī)定的編碼列”是按照規(guī)定的規(guī)則而值按順序進(jìn)行變化(例如值逐一增加)數(shù)值的序列,各個(gè)數(shù)值表示1個(gè)編碼。在另一個(gè)例子中,“規(guī)定的編碼列”還可以是不具有規(guī)則性的數(shù)值的序列。在按照“規(guī)定的編碼列”中的編碼的排列的順序,每1隨后的認(rèn)證信息的發(fā)送時(shí),發(fā)送側(cè)編碼選擇部201從“規(guī)定的編碼列”逐個(gè)選擇編碼。
在以下的說(shuō)明中,作為一個(gè)例子,將“規(guī)定的編碼列”的各編碼設(shè)為自然數(shù),各編碼被設(shè)置為順序與前一個(gè)編碼相比值大1。即“規(guī)定的編碼列”在順序靠后1時(shí),編碼的值大1。發(fā)送側(cè)編碼選擇部201通過(guò)對(duì)正在選擇的編碼加上或者減去任意的數(shù)值,從而能夠選擇“規(guī)定的編碼列”中的任意順序的編碼。例如,在正在選擇的編碼為“k”的情況下從發(fā)送部21發(fā)送1次認(rèn)證信息時(shí),發(fā)送側(cè)編碼選擇部201新選擇對(duì)正在選擇的編碼“k”加1后的“k+1”。
第1時(shí)間信息生成部202生成第1時(shí)間信息,該第1時(shí)間信息與從發(fā)送部21前一次發(fā)送認(rèn)證信息開(kāi)始后的經(jīng)過(guò)時(shí)間相關(guān)。例如第1時(shí)間信息生成部202具有計(jì)時(shí)器,在發(fā)送部21中認(rèn)證信息被發(fā)送時(shí),利用計(jì)時(shí)器從規(guī)定的初始值開(kāi)始計(jì)時(shí)。第1時(shí)間信息生成部202在計(jì)時(shí)器的計(jì)時(shí)時(shí)間達(dá)到規(guī)定的最長(zhǎng)時(shí)間(例如1分鐘)時(shí),停止計(jì)時(shí)器的計(jì)時(shí)動(dòng)作。在后述的認(rèn)證信息生成部203中生成認(rèn)證信息的情況下,第1時(shí)間信息生成部202生成與通過(guò)計(jì)時(shí)器的計(jì)時(shí)動(dòng)作所獲得的最近的計(jì)時(shí)時(shí)間對(duì)應(yīng)的第1時(shí)間信息,作為該認(rèn)證信息的生成所使用的第1時(shí)間信息。另外,在計(jì)時(shí)時(shí)間達(dá)到了上述的最長(zhǎng)時(shí)間的情況下,第1時(shí)間信息表示的從前一次的發(fā)送開(kāi)始的經(jīng)過(guò)時(shí)間為規(guī)定的時(shí)間以上,具體的時(shí)間不確定。
認(rèn)證信息生成部203生成與在發(fā)送側(cè)編碼選擇部201中正在選擇的編碼、以及由第1時(shí)間信息生成部202生成的第1時(shí)間信息對(duì)應(yīng)的認(rèn)證信息。例如在認(rèn)證信息中,除了上述的正在選擇的編碼、第1時(shí)間信息之外,還含有用于從其他裝置識(shí)別發(fā)送目的地的控制裝置3的識(shí)別信息、用于從其他裝置識(shí)別發(fā)送裝置2自身的識(shí)別信息。認(rèn)證信息生成部203包括這些信息,并且,生成被加密的認(rèn)證信息。
存儲(chǔ)部24是存儲(chǔ)例如處理部23中的計(jì)算機(jī)的程序、用于處理的預(yù)先準(zhǔn)備的數(shù)據(jù)(認(rèn)證信息含有的設(shè)備的識(shí)別信息,認(rèn)證信息的加密用的鍵信息等)、在處理過(guò)程中臨時(shí)保存的數(shù)據(jù)(發(fā)送側(cè)編碼選擇部201的正在選擇的編碼、第1時(shí)間信息生成部202生成的第1時(shí)間信息等)的裝置,該存儲(chǔ)部24包括ram、非易失性存儲(chǔ)器、硬盤(pán)等而構(gòu)成。在存儲(chǔ)部24中存儲(chǔ)的程序、數(shù)據(jù)可以經(jīng)由沒(méi)有圖示接口裝置從外部的裝置下載,還可以從光盤(pán)、usb存儲(chǔ)器等非瞬時(shí)的記錄介質(zhì)中被讀出。
[控制裝置3]
控制裝置3是控制車輛中的各種各樣的設(shè)備的裝置,在圖2的例子,控制進(jìn)行門(mén)的開(kāi)鎖和上鎖的門(mén)鎖定裝置6??刂蒲b置3在從發(fā)送裝置2接收認(rèn)證信息時(shí),判斷該認(rèn)證信息的正確性,在判斷為認(rèn)證信息為正確時(shí),控制門(mén)鎖定裝置6,以便進(jìn)行門(mén)的開(kāi)鎖或者上鎖。另外,控制裝置3與在車輛設(shè)置的開(kāi)關(guān)、按鈕、以及接觸式傳感器等的操作輸入設(shè)備4、5的操作對(duì)應(yīng)地控制門(mén)鎖定裝置6,以便進(jìn)行門(mén)的開(kāi)鎖、上鎖。
在圖2的例子中,控制裝置3具有接收部31、處理部32、存儲(chǔ)部33。
接收部31接收從發(fā)送裝置2利用無(wú)線發(fā)送的認(rèn)證信息。即,接收部31對(duì)在沒(méi)有圖示的天線中接收到的無(wú)線信號(hào)實(shí)施放大、解調(diào)、解碼等規(guī)定的信號(hào)處理來(lái)生成接收數(shù)據(jù),輸出至處理部32。
處理部32是進(jìn)行控制裝置3的整體的控制的電路,例如,包括基于在存儲(chǔ)部33儲(chǔ)存的程序執(zhí)行命令的計(jì)算機(jī)(微處理器等)、專用的邏輯電路(asic等)而構(gòu)成。
處理部32具有判斷部301、接收側(cè)編碼選擇部302、第2時(shí)間信息生成部303,作為分別執(zhí)行規(guī)定的處理的處理塊。
在接收部31中接收到的認(rèn)證信息在后述的判斷部301中被判斷為正確的情況下,接收側(cè)編碼選擇部302相對(duì)該被判斷為正確的認(rèn)證信息中含有的編碼,選擇“規(guī)定的編碼列”中的下一個(gè)編碼。接收側(cè)編碼選擇部302的“規(guī)定的編碼列”與發(fā)送側(cè)編碼選擇部201相同。例如“規(guī)定的編碼列”是以“1”、“2”、“3”、……的方式逐一遞增的數(shù)值的序列,由判斷部301判斷為正確的認(rèn)證信息中含有的編碼為“k”的情況下,接收側(cè)編碼選擇部302新選擇對(duì)該編碼加1后的“k+1”。
第2時(shí)間信息生成部303生成與在判斷部301中前一次被判斷為由接收部31接收到的認(rèn)證信息至少滿足一部分的正確性的條件之后的經(jīng)過(guò)時(shí)間有關(guān)的第2時(shí)間信息。在以下的說(shuō)明中,作為一個(gè)例子,第2時(shí)間信息生成部303生成與前一次被判斷為由接收部31接收到的認(rèn)證信息滿足全部的正確性的條件之后的經(jīng)過(guò)時(shí)間有關(guān)。另外,作為本發(fā)明的其他例子,第2時(shí)間信息生成部303還可以生成與在判斷部301中前一次被判斷為認(rèn)證信息滿足一部分的正確性的條件(例如后述的僅“第1條件”、或僅“第1條件”及“第2條件”)之后的經(jīng)過(guò)時(shí)間有關(guān)的第2時(shí)間信息。
第2時(shí)間信息生成部303例如具有計(jì)時(shí)器,在由判斷部301判斷為由接收部31接收到的認(rèn)證信息至少滿足一部分的正確性的條件的情況下,利用計(jì)時(shí)器從規(guī)定的初始值(與第1時(shí)間信息生成部202相同的初始值)開(kāi)始計(jì)時(shí)。第2時(shí)間信息生成部303在計(jì)時(shí)器的計(jì)時(shí)時(shí)間達(dá)到規(guī)定的最長(zhǎng)時(shí)間(與第1時(shí)間信息生成部202相同的最長(zhǎng)時(shí)間)時(shí),停止計(jì)時(shí)器的計(jì)時(shí)動(dòng)作。在由判斷部301新進(jìn)行判斷的情況下,第2時(shí)間信息生成部303生成與通過(guò)計(jì)時(shí)器的計(jì)時(shí)動(dòng)作所獲得的最近的計(jì)時(shí)時(shí)間對(duì)應(yīng)的第2時(shí)間信息,來(lái)作為該判斷所使用的第2時(shí)間信息。另外,在計(jì)時(shí)時(shí)間達(dá)到上述的最長(zhǎng)時(shí)間的情況下,第2時(shí)間信息表示的從前一次判斷開(kāi)始的經(jīng)過(guò)時(shí)間為規(guī)定的時(shí)間以上,具體的時(shí)間不確定。
在接收部31中認(rèn)證信息被正常接收時(shí),判斷部301對(duì)被接收的認(rèn)證信息中含有的被加密的各信息(發(fā)送源的識(shí)別信息、發(fā)送目的地的識(shí)別信息、由發(fā)送側(cè)編碼選擇部201選擇的編碼、由第1時(shí)間信息生成部202生成的第1時(shí)間信息等)進(jìn)行解碼。判斷部301基于解碼后的這些信息、在接收側(cè)編碼選擇部302中正在選擇的編碼、以及由第2時(shí)間信息生成部303生成的第2時(shí)間信息,來(lái)判斷接收到的認(rèn)證信息的正確性。
判斷部301將接收到的認(rèn)證信息中含有的識(shí)別信息(發(fā)送源的識(shí)別信息、自身設(shè)備的識(shí)別信息等)與在存儲(chǔ)部33中存儲(chǔ)的規(guī)定的識(shí)別信息進(jìn)行對(duì)照。判斷部301將通過(guò)該對(duì)照而兩者一致的內(nèi)容設(shè)為認(rèn)證信息為正確的條件之一。以下,將其記為“第1條件”。
另外,判斷部301對(duì)由接收部31接收到的認(rèn)證信息中含有的編碼與在接收側(cè)編碼選擇部302中正在選擇的編碼是否滿足規(guī)定的關(guān)系進(jìn)行檢查。判斷部301將通過(guò)該檢查而認(rèn)證信息中含有的編碼與正在選擇的編碼滿足規(guī)定的關(guān)系的內(nèi)容設(shè)為認(rèn)證信息為正確的條件之一。以下,將其記為“第2條件”。
例如,判斷部301對(duì)接收到的認(rèn)證信息中含有的編碼是否屬于“規(guī)定的編碼列”中含有的規(guī)定長(zhǎng)的部分編碼列進(jìn)行檢查。部分編碼列的最前的編碼是在接收側(cè)編碼選擇部302中正在選擇的編碼。具體地講,例如,在接收側(cè)編碼選擇部302中正在選擇的編碼為“k”,部分編碼列設(shè)為“k”,“k+1”,……,“k+α”時(shí),在接收到的認(rèn)證信息中含有的編碼為“k+β”(0≤β≤α)的情況下,判斷部301判斷為滿足“第2條件”。
接收到的認(rèn)證信息中含有的編碼比部分編碼列的最前的編碼更靠后的編碼一致的情況(在上述的例子中為0<β≤α),相當(dāng)于例如通過(guò)在從控制裝置3離開(kāi)后的地點(diǎn)從發(fā)送裝置2發(fā)送認(rèn)證信息,由此,發(fā)送側(cè)編碼選擇部201的正在選擇的編碼比接收側(cè)編碼選擇部302的正在選擇的編碼更靠后的狀態(tài)。以下,將該狀態(tài)記為“編碼遞增狀態(tài)”。另外,將接收到的認(rèn)證信息中含有的編碼與部分編碼列的最前的編碼一致的狀態(tài)記為“編碼一致?tīng)顟B(tài)”。
在沒(méi)有滿足“第1條件”或者“第2條件”的情況下,判斷部301判斷為認(rèn)證信息為不正確。
在滿足“第1條件”,并且,在編碼遞增狀態(tài)下滿足“第2條件”的情況下,判斷部301判斷為認(rèn)證信息為正確。
在滿足“第1條件”,并且,在編碼一致?tīng)顟B(tài)下滿足“第2條件”的情況下,判斷部301如隨后所述那樣對(duì)認(rèn)證信息是否被不正確地取得進(jìn)一步進(jìn)行檢查。
判斷部301基于由接收部31接收到的認(rèn)證信息中含有的編碼與在接收側(cè)編碼選擇部302中正在選擇的編碼的關(guān)系、以及該接收到的認(rèn)證信息中含有的第1時(shí)間信息與由第2時(shí)間信息生成部303生成的第2時(shí)間信息的關(guān)系,判斷該接收到的認(rèn)證信息是否是被不正確地取得的信息。
例如,判斷部301在由接收部31接收到的認(rèn)證信息中含有的編碼與在接收側(cè)編碼選擇部302中正在選擇的編碼一致(編碼一致?tīng)顟B(tài)),并且,接收到的認(rèn)證信息中含有的第1時(shí)間信息表示的經(jīng)過(guò)時(shí)間與第2時(shí)間信息表示的經(jīng)過(guò)時(shí)間之差從規(guī)定的允許范圍偏離的情況下,判斷為接收到的認(rèn)證信息為被不正確地取得的信息。
判斷部301在編碼一致?tīng)顟B(tài),并且,僅接收到的認(rèn)證信息中含有的第1時(shí)間信息表示的計(jì)時(shí)器的計(jì)時(shí)時(shí)間以及第2時(shí)間信息表示的計(jì)時(shí)器的計(jì)時(shí)時(shí)間的任意一方達(dá)到規(guī)定的最長(zhǎng)時(shí)間的情況(即,一方為最長(zhǎng)時(shí)間以上且另一方比最長(zhǎng)時(shí)間短的情況)下,也判斷為接收到的認(rèn)證信息為被不正確地取得的信息。
判斷部301在滿足“第1條件”,并且,在編碼一致?tīng)顟B(tài)下滿足“第2條件”,并且,作為上述的檢查的結(jié)果,認(rèn)證信息不是被不正確地取得的信息情況,判斷為認(rèn)證信息為正確。
另外,在發(fā)送裝置2的常規(guī)的使用中,“第1條件”滿足,但沒(méi)有滿足“第2條件”,會(huì)變成“規(guī)定的編碼列”中的順序靠后的編碼遞增狀態(tài)。例如,在電波無(wú)法到達(dá)控制裝置3的地點(diǎn)多次重復(fù)進(jìn)行發(fā)送裝置2的發(fā)送操作的情況下,成為這樣的狀態(tài)。判斷部301在滿足隨后敘述的一定的條件的情況下,即使在沒(méi)有滿足“第二條件”的過(guò)度的編碼遞增狀態(tài)下,也判斷為認(rèn)證信息為正確。
即,判斷部301在滿足“第1條件”,并且,由于在編碼遞增狀態(tài)下沒(méi)有滿足“第2條件”由此n次連續(xù)地判斷為認(rèn)證信息為不正確的情況下,若該n次判斷涉及的n個(gè)編碼的排列與“規(guī)定的編碼列”中的排列一致,則將該n次判斷中的最后的認(rèn)證信息重新判斷為正確。
例如在接收側(cè)編碼選擇部302中正在選擇的編碼為“k”,n次連續(xù)地接收到的認(rèn)證信息的編碼為“l(fā)”,“l(fā)+1”,……,“l(fā)+n-1”,并且,“l(fā)”設(shè)為比將“k”設(shè)為最前的部分編碼列(k,k+1,……,k+α)更靠后(k+α<l)。在這種情況下,判斷部301將n次的最后接收到的認(rèn)證信息重新判斷為正確。接收側(cè)編碼選擇部302選擇由判斷部301判斷為正確的“l(fā)+n-1”的隨后的“l(fā)+n”作為新的編碼。因此,隨后從發(fā)送裝置2發(fā)送的認(rèn)證信息的編碼“l(fā)+n”與接收側(cè)編碼選擇部302新選擇的編碼“l(fā)+n”一致,該認(rèn)證信息變成滿足“第2條件”。
存儲(chǔ)部33是存儲(chǔ)例如處理部32中的計(jì)算機(jī)的程序、用于處理的預(yù)先準(zhǔn)備的數(shù)據(jù)(認(rèn)證信息的對(duì)照所使用的設(shè)備的識(shí)別信息、認(rèn)證信息的解碼用的鍵信息等)、在處理過(guò)程中臨時(shí)保存的數(shù)據(jù)(接收側(cè)編碼選擇部302的正在選擇的編碼、第2時(shí)間信息生成部303生成的第2時(shí)間信息等)的裝置,包括ram、非易失性存儲(chǔ)器、硬盤(pán)等而構(gòu)成。在存儲(chǔ)部33中存儲(chǔ)的程序、數(shù)據(jù)可以經(jīng)由沒(méi)有圖示接口裝置從外部的裝置下載,還可以從光盤(pán)、usb存儲(chǔ)器等非瞬時(shí)的記錄介質(zhì)中被讀出。
在此,參照?qǐng)D3~圖8對(duì)具有上述的構(gòu)成的通信系統(tǒng)1中的認(rèn)證信息的判斷方法進(jìn)行說(shuō)明。
首先,對(duì)在發(fā)送裝置2與控制裝置3之間進(jìn)行常規(guī)的通信的情況的動(dòng)作例進(jìn)行說(shuō)明。
圖3表示發(fā)送裝置2與控制裝置3的編碼一致的情況的動(dòng)作例。另外,圖3以后的各圖中,符號(hào)“a”表示認(rèn)證信息。另外,符號(hào)“a”附帶的括弧內(nèi)的第1個(gè)記號(hào)表示認(rèn)證信息中含有的編碼,括弧內(nèi)的第2個(gè)記號(hào)表示認(rèn)證信息中含有的第1時(shí)間信息的經(jīng)過(guò)時(shí)間。
在以后的動(dòng)作例的說(shuō)明中并沒(méi)有特別限定,發(fā)送裝置2生成的認(rèn)證信息中含有的識(shí)別信息與被控制裝置3保持的識(shí)別信息設(shè)為一致。即,判斷部301的判斷之時(shí),上述的“第1條件”設(shè)為始終被滿足。
開(kāi)始,發(fā)送裝置2的發(fā)送側(cè)編碼選擇部201與控制裝置3的接收側(cè)編碼選擇部302均選擇編碼“k”。另外,由發(fā)送裝置2的第1時(shí)間信息生成部202生成的第1時(shí)間信息和由控制裝置3的第2時(shí)間信息生成部303生成的第2時(shí)間信息由于是從前一次的發(fā)送開(kāi)始經(jīng)過(guò)規(guī)定的時(shí)間以上的狀態(tài),因此,均表示最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下發(fā)送裝置2發(fā)送認(rèn)證信息a時(shí),在該認(rèn)證信息a中含有編碼“k”和第1時(shí)間信息“tmax”(st101)。通過(guò)發(fā)送認(rèn)證信息a,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+1”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
控制裝置3正常地接收認(rèn)證信息a(st102)。認(rèn)證信息a中含有的編碼“k”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k”一致(第2條件)。另外,接收到的認(rèn)證信息a中含有的第1時(shí)間信息“tmax”與第2時(shí)間信息“tmax”一致。所以,判斷部301將接收到的認(rèn)證信息a判斷為正確(st103)。在認(rèn)證信息a被判斷為正確時(shí),接收側(cè)編碼選擇部302選擇認(rèn)證信息a中含有的編碼“k”的隨后的編碼“k+1”,第2時(shí)間信息生成部303從初始值開(kāi)始計(jì)時(shí)。
在第1時(shí)間信息的經(jīng)過(guò)時(shí)間為“tp”之時(shí),發(fā)送裝置2發(fā)送認(rèn)證信息a(st104)。在該認(rèn)證信息a中含有編碼“k+1”和第1時(shí)間信息“tp”。通過(guò)發(fā)送認(rèn)證信息a,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+1”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
控制裝置3正常地接收認(rèn)證信息a(st105)。認(rèn)證信息a中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k+1”一致,認(rèn)證信息a中含有的第1時(shí)間信息“tp”與第2時(shí)間信息“tp”大致相等。所以,判斷部301將接收到的認(rèn)證信息a判斷為正確(st106)。在認(rèn)證信息a被判斷為正確時(shí),接收側(cè)編碼選擇部302選擇認(rèn)證信息a中含有的編碼“k+1”的隨后的編碼“k+2”,第2時(shí)間信息生成部303從初始值開(kāi)始計(jì)時(shí)。
第1時(shí)間信息的經(jīng)過(guò)時(shí)間為“tmax”以上之時(shí),發(fā)送裝置2發(fā)送認(rèn)證信息a(st107)。在該認(rèn)證信息a中含有編碼“k+2”和第1時(shí)間信息“tmax”。通過(guò)發(fā)送認(rèn)證信息a,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+3”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
控制裝置3正常地接收認(rèn)證信息a(st108)。認(rèn)證信息a中含有的編碼“k+2”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k+2”一致,認(rèn)證信息a中含有的第1時(shí)間信息“tmax”與第2時(shí)間信息“tmax”一致。所以,判斷部301將接收到的認(rèn)證信息a判斷為正確(st109)。在認(rèn)證信息a被判斷為正確時(shí),接收側(cè)編碼選擇部302選擇認(rèn)證信息a中含有的編碼“k+2”的隨后的編碼“k+3”,第2時(shí)間信息生成部303從初始值開(kāi)始計(jì)時(shí)。
以上,重復(fù)相同的動(dòng)作。
圖4表示發(fā)送裝置2的編碼與控制裝置3的編碼相比稍微靠后的情況的動(dòng)作例。
開(kāi)始,發(fā)送側(cè)編碼選擇部201和接收側(cè)編碼選擇部302均選擇編碼“k”,第1時(shí)間信息生成部202的第1時(shí)間信息和第2時(shí)間信息生成部303的第2時(shí)間信息均表示最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下發(fā)送裝置2發(fā)送認(rèn)證信息a(k,tmax)(st201)。通過(guò)該發(fā)送,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+1”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
控制裝置3對(duì)從發(fā)送裝置2發(fā)送的認(rèn)證信息a(k,tmax)的接收失敗(st202)。例如,在距控制裝置3較遠(yuǎn)的地點(diǎn)發(fā)送裝置2進(jìn)行發(fā)送的情況下,由于電波的強(qiáng)度弱,因此,發(fā)生接收的失敗。
第1時(shí)間信息的經(jīng)過(guò)時(shí)間“tp”之時(shí),發(fā)送裝置2再次發(fā)送認(rèn)證信息a(st203)。在認(rèn)證信息a中含有編碼“k+1”和第1時(shí)間信息“tp”。通過(guò)該發(fā)送,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+2”。
控制裝置3對(duì)該認(rèn)證信息a的接收成功(st204)。接收到的認(rèn)證信息a中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k”相比靠后1個(gè),但是屬于規(guī)定長(zhǎng)的部分編碼列,遞增處于部分編碼列的范圍內(nèi)。因此,判斷部301將接收到的認(rèn)證信息a判斷為正確(st205)。在認(rèn)證信息a被判斷為正確時(shí),接收側(cè)編碼選擇部302選擇認(rèn)證信息a中含有的“k+1”的隨后的編碼“k+2”。其結(jié)果是,控制裝置3的編碼與發(fā)送裝置2的編碼一致。
因此,在認(rèn)證信息a中含有的編碼與在接收側(cè)編碼選擇部302中正在選擇的編碼相比稍微靠后的情況(屬于規(guī)定長(zhǎng)的部分編碼列的情況)下,即使認(rèn)證信息中含有的第1時(shí)間信息與第2時(shí)間信息不一致,判斷部301也將認(rèn)證信息判斷為正確。
圖5表示發(fā)送裝置2的編碼與控制裝置3的編碼相比較大地靠后的情況的動(dòng)作例。
開(kāi)始,發(fā)送側(cè)編碼選擇部201選擇編碼“l(fā)”,接收側(cè)編碼選擇部302選擇編碼“k”?!發(fā)”與“k”相比靠后,其差比部分編碼列的范圍更大(l>k+α)。在該狀態(tài)下,發(fā)送裝置2發(fā)送認(rèn)證信息a(l,tmax)(st301)。通過(guò)該發(fā)送,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“l(fā)+1”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
控制裝置3正常地接收認(rèn)證信息a(l,tmax)(st302)。認(rèn)證信息a中含有的編碼“l(fā)”與將在接收側(cè)編碼選擇部302中正在選擇的編碼“k”設(shè)為最前的部分編碼列相比更靠后,因此,判斷部301將認(rèn)證信息a判斷為不正確(st303)。
通過(guò)相同的動(dòng)作,發(fā)送裝置2發(fā)送認(rèn)證信息a(l+1,tp)、a(l+2,tq)(st304,st307),控制裝置3對(duì)這些認(rèn)證信息的接收成功(st305,st308),但是,由于均包括與部分編碼列相比更靠后的編碼,因此,判斷部301將這些認(rèn)證信息判斷為不正確(st306,st309)。
進(jìn)而,發(fā)送裝置2發(fā)送認(rèn)證信息a(l+3,tr)(st310)。通過(guò)該發(fā)送,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“l(fā)+4”??刂蒲b置3正常地接收認(rèn)證信息a(l+3,tr)(st311)。該認(rèn)證信息a(l+3,tr)中含有的編碼“l(fā)+3”由于與上述相同地與部分編碼列相比更靠后,因此,判斷部301將認(rèn)證信息a(l+3,tr)判斷為不正確。
然而,在到此為止期間,認(rèn)證信息為不正確的判斷連續(xù)進(jìn)行4次(st303,st306,st306,st312),該4次判斷涉及的4個(gè)編碼的排列(l,l+1,l+2,l+3)與“規(guī)定的編碼列”中的排列一致,進(jìn)而,“規(guī)定的編碼列”中的該4個(gè)編碼的順序與在接收側(cè)編碼選擇部302中正在選擇的編碼“k”相比更靠后。在這種情況下,判斷部301將該4次判斷中的最后的認(rèn)證信息a(l+3,tr)重新判斷為正確(st312)。由此,接收側(cè)編碼選擇部302新選擇最后的認(rèn)證信息a(l+3,tr)中含有的編碼“l(fā)+3”的隨后的編碼“l(fā)+4”。其結(jié)果是,發(fā)送裝置2的編碼與控制裝置3的編碼成為一致的狀態(tài)。
隨后,對(duì)使用被不正確地取得的認(rèn)證信息而將要通過(guò)控制裝置3的認(rèn)證來(lái)進(jìn)行攻擊的情況的動(dòng)作進(jìn)行說(shuō)明。
圖6表示通過(guò)不正確開(kāi)鎖裝置100來(lái)進(jìn)行認(rèn)證信息的截取和接收的干擾的例子的圖。不正確開(kāi)鎖裝置100被配置于能夠截取從發(fā)送裝置2發(fā)送的認(rèn)證信息a并且能夠向控制裝置3發(fā)送干擾波w的位置。不正確開(kāi)鎖裝置100在檢測(cè)出從發(fā)送裝置2發(fā)送了認(rèn)證信息a時(shí),對(duì)控制裝置3輸出干擾波w,阻止認(rèn)證信息a被控制裝置3接收,并且利用帶通濾波器等除去干擾波w,取得認(rèn)證信息a。
圖7表示用于說(shuō)明由不正確開(kāi)鎖裝置100導(dǎo)致的攻擊的比較例的圖。
開(kāi)始,發(fā)送裝置和控制裝置共同選擇編碼“k”(st401,st402)。發(fā)送裝置在發(fā)送包括編碼“k”的認(rèn)證信息a時(shí),選擇隨后的編碼“k+1”(st403,st404)。不正確開(kāi)鎖裝置100在通過(guò)發(fā)送信號(hào)的載波等檢測(cè)出從發(fā)送裝置發(fā)送了認(rèn)證信息a時(shí),朝向控制裝置輸出干擾波w(st405)。由此,控制裝置對(duì)認(rèn)證信息a的接收失敗(st406)。不正確開(kāi)鎖裝置100使用帶通濾波器等除去干擾波w,取得認(rèn)證信息a(st407)。
在控制裝置對(duì)認(rèn)證信息a的接收失敗時(shí),不進(jìn)行由控制裝置進(jìn)行的規(guī)定的控制(門(mén)的開(kāi)鎖等)。因此,進(jìn)行由用戶進(jìn)行的再次的發(fā)送操作,從發(fā)送裝置再次發(fā)送認(rèn)證信息a(st408)。此時(shí),認(rèn)證信息a中含有的編碼為“k+1”。不正確開(kāi)鎖裝置100還對(duì)該認(rèn)證信息a的接收進(jìn)行干擾(st410,st411),取得含有編碼“k+1”的認(rèn)證信息a(st412)。不正確開(kāi)鎖裝置100在取得認(rèn)證信息a時(shí),立即朝向控制裝置重新發(fā)送在步驟st407中取得的認(rèn)證信息a(st413)。此時(shí),不正確開(kāi)鎖裝置100沒(méi)有輸出干擾波,因此,控制裝置對(duì)認(rèn)證信息a的接收成功(st414)。在步驟st407中取得的認(rèn)證信息a包括編碼“k”,與控制裝置正在選擇的編碼“k”一致,因此,控制裝置將該認(rèn)證信息a判斷為正確(st415)。由此,控制裝置執(zhí)行門(mén)開(kāi)鎖等規(guī)定的控制。控制裝置通過(guò)對(duì)包括編碼“k”的認(rèn)證信息a進(jìn)行認(rèn)證,由此,選擇隨后的編碼“k+1”(st416)。用戶誤認(rèn)為通過(guò)步驟st408的操作而執(zhí)行了門(mén)開(kāi)鎖等控制,不會(huì)察覺(jué)到不正確開(kāi)鎖裝置100的存在。
之后,在經(jīng)過(guò)時(shí)間而不存在用戶時(shí),不正確開(kāi)鎖裝置100向控制裝置重新發(fā)送在步驟st412中取得的認(rèn)證信息a(st417)??刂蒲b置在接收到被重新發(fā)送的認(rèn)證信息a時(shí)(st418),認(rèn)證信息a中含有的編碼“k+1”與正在選擇的編碼一致,因此,將認(rèn)證信息a判斷為正確(st419)。
因此,不正確開(kāi)鎖裝置100利用不正確地取得的認(rèn)證信息a,成功使控制裝置的認(rèn)證通過(guò)。
圖8是用于說(shuō)明在本發(fā)明的實(shí)施方式涉及的通信系統(tǒng)1中利用不正確開(kāi)鎖裝置100被不正確取得的認(rèn)證信息被使用后的情況的動(dòng)作的一個(gè)例子的圖。
開(kāi)始,發(fā)送側(cè)編碼選擇部201以及接收側(cè)編碼選擇部302均選擇編碼“k”,第1時(shí)間信息生成部202的第1時(shí)間信息和第2時(shí)間信息生成部303的第1時(shí)間信息均表示最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下,發(fā)送裝置2發(fā)送認(rèn)證信息a(k,tmax)(st501)。通過(guò)該發(fā)送,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+1”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
不正確開(kāi)鎖裝置100在通過(guò)發(fā)送信號(hào)的載波等檢測(cè)出從發(fā)送裝置2發(fā)送了認(rèn)證信息時(shí),朝向控制裝置3輸出干擾波w(st502)。由此,控制裝置3對(duì)認(rèn)證信息a(k,tmax)的接收失敗(st503)。不正確開(kāi)鎖裝置100使用帶通濾波器等除去干擾波w,取得認(rèn)證信息a(k,tmax)(st504)。
在控制裝置對(duì)認(rèn)證信息a的接收失敗時(shí),利用由用戶進(jìn)行的再次的發(fā)送操作,在第1時(shí)間信息的經(jīng)過(guò)時(shí)間為“tp”的定時(shí)從發(fā)送裝置再次發(fā)送認(rèn)證信息a(k+1,tp)(st505)。通過(guò)該發(fā)送,發(fā)送側(cè)編碼選擇部201選擇隨后的編碼“k+2”,第1時(shí)間信息生成部202從初始值開(kāi)始計(jì)時(shí)。
不正確開(kāi)鎖裝置100還對(duì)該認(rèn)證信息a(k+1,tp)的發(fā)送進(jìn)行干擾(st506,st507),取得控制裝置3不能接收的認(rèn)證信息a(k+1,tp)(st508)。不正確開(kāi)鎖裝置100在取得認(rèn)證信息a(k+1,tp)時(shí),立即朝向控制裝置重新發(fā)送在步驟st504中取得的認(rèn)證信息a(k,tmax)(st509)。此時(shí),不正確開(kāi)鎖裝置100沒(méi)有輸出干擾波,因此,控制裝置對(duì)認(rèn)證信息a(k,tmax)的接收成功(st510)。認(rèn)證信息a(k,tmax)中含有的編碼“k”與在控制裝置中正在選擇的編碼一致,另外,認(rèn)證信息a(k,tmax)中含有的第1時(shí)間信息“tmax”與由第2時(shí)間信息生成部303生成的第2時(shí)間信息一致,因此,判斷部301將認(rèn)證信息a(k,tmax)判斷為正確(st511)。在認(rèn)證信息a(k,tmax)被判斷為正確時(shí),接收側(cè)編碼選擇部302選擇認(rèn)證信息a中含有的編碼“k”的隨后的編碼“k+1”,第2時(shí)間信息生成部303從初始值開(kāi)始計(jì)時(shí)。
之后經(jīng)過(guò)一段時(shí)間后,不正確開(kāi)鎖裝置100向控制裝置3重新發(fā)送在步驟st508中取得的認(rèn)證信息a(k+1,tp)(st512)。此時(shí),在控制裝置3的第2時(shí)間信息生成部303中,第2時(shí)間信息成為最長(zhǎng)時(shí)間“tmax”。控制裝置3接收認(rèn)證信息a(k+1,tp)(st513)。該認(rèn)證信息a(k+1,tp)中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致。然而,認(rèn)證信息a(k+1,tp)中含有的第1時(shí)間信息“tp”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。即,最長(zhǎng)時(shí)間“tmax”被設(shè)定為與進(jìn)行由用戶進(jìn)行的再次的發(fā)送操作為止的一般的時(shí)間相比變得足夠更長(zhǎng),因此,“tmax”與“tp”相比足夠更長(zhǎng)。因此,判斷部301判斷為接收到的認(rèn)證信息a(k+1,tp)為被不正確地取得的信息(st514)。
如以上說(shuō)明所示,在以較短的時(shí)間間隔從發(fā)送裝置2發(fā)送的2個(gè)認(rèn)證信息被不正確地取得,并且該2個(gè)認(rèn)證信息通過(guò)干擾波等不正確工作而沒(méi)有被控制裝置3接收的情況下,在該2個(gè)認(rèn)證信息按順序被向控制裝置3重新發(fā)送時(shí),在接收部31中接收到的認(rèn)證信息中含有的編碼與在接收側(cè)編碼選擇部302中正在選擇的編碼之間的關(guān)系變得與沒(méi)有由干擾波等造成的不正確工作的常規(guī)的情況相同(圖7)。
然而,在從該2個(gè)認(rèn)證信息中的第1個(gè)認(rèn)證信息的重新發(fā)送開(kāi)始到第2個(gè)認(rèn)證信息的重新發(fā)送為止的時(shí)間間隔較長(zhǎng)的情況下,被接收部31接收到的認(rèn)證信息中含有的第1時(shí)間信息與第2時(shí)間信息之間的關(guān)系與沒(méi)有由干擾波等造成的工作的常規(guī)的情況不同。即,在具有不正確工作的情況下,該2個(gè)認(rèn)證信息以較短的時(shí)間間隔從發(fā)送裝置2被發(fā)送,因此,第1時(shí)間信息表示的經(jīng)過(guò)時(shí)間變得較短,另一方面,該2個(gè)認(rèn)證信息以較長(zhǎng)的時(shí)間間隔被接收部31接收,因此,第2時(shí)間信息表示的經(jīng)過(guò)時(shí)間變得較長(zhǎng)。在沒(méi)有不正確工作的常規(guī)的情況下,第1時(shí)間信息表示的經(jīng)過(guò)時(shí)間和第2時(shí)間信息表示的經(jīng)過(guò)時(shí)間變得大致相等。所以,根據(jù)本實(shí)施方式涉及的通信系統(tǒng)1,基于在接收部31中接收到的認(rèn)證信息中含有的編碼與在接收側(cè)編碼選擇部302中正在選擇的編碼之間的關(guān)系,以及在接收部31中接收到的認(rèn)證信息中含有的第1時(shí)間信息與第2時(shí)間信息之間的關(guān)系,能夠確切地判斷出接收到的認(rèn)證信息是否是被不正確地取得的信息。
另外,根據(jù)本實(shí)施方式涉及的通信系統(tǒng)1,在第1時(shí)間信息生成部202以及第2時(shí)間信息生成部303中,計(jì)時(shí)時(shí)間達(dá)到規(guī)定的最長(zhǎng)時(shí)間時(shí),計(jì)時(shí)停止。由此,與計(jì)時(shí)繼續(xù)被進(jìn)行的情況相比,能夠有效地削減消耗電力。
隨后,對(duì)上述的本實(shí)施方式涉及的通信系統(tǒng)1的變形例進(jìn)行說(shuō)明。
圖9是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的一個(gè)例子的圖。
在該例子中,開(kāi)始,接收側(cè)編碼選擇部302的正在選擇的編碼為“k+1”,在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息為最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下從不正確開(kāi)鎖裝置100發(fā)送認(rèn)證信息a(k+1,tp),其在接收部31被接收(st601,st602)。該認(rèn)證信息a(k+1,tp)中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致,但是,認(rèn)證信息a(k+1,tp)中含有的第1時(shí)間信息“tp”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。因此,判斷部301判斷為接收到的認(rèn)證信息a(k+1,tp)為被不正確地取得的信息(st603)。該動(dòng)作與圖8所示的流程圖中的步驟st514相同。
在圖9的例子中,在該狀態(tài)下進(jìn)一步從不正確開(kāi)鎖裝置100發(fā)送認(rèn)證信息a(k+2,tq),被控制裝置3接收(st604,st605)。在這種情況下,接收到的認(rèn)證信息a中含有的編碼“k+2”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k+1”相比靠后1個(gè),但是屬于規(guī)定長(zhǎng)的部分編碼列,遞增處于部分編碼列的范圍內(nèi)。因此,判斷部301將接收到的認(rèn)證信息a判斷為正確(st606)。該動(dòng)作與圖4中的步驟st205相同。所以,在被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況下,第2個(gè)認(rèn)證信息會(huì)通過(guò)認(rèn)證。
因此,在本變形例中,在被判斷為認(rèn)證信息被不正確取得的情況下,在控制裝置3的接收側(cè)編碼選擇部302中使編碼遞增。即,在判斷部301中被判斷為接收到的認(rèn)證信息為被不正確地取得的信息的情況下,接收側(cè)編碼選擇部302將選擇對(duì)象的編碼變更為與正在選擇的編碼相比而“規(guī)定的編碼列”中的順序靠后規(guī)定數(shù)η的編碼。例如,在正在選擇的編碼為“k+1”時(shí),且在判斷部301中被判斷為接收到的認(rèn)證信息為被不正確地取得的信息的情況下,接收側(cè)編碼選擇部302新選擇與該編碼“k+1”相比順序更靠后規(guī)定數(shù)η的編碼“k+1+η”。
圖10是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的變形例的圖,表示上述的規(guī)定數(shù)η為“1”的情況。
開(kāi)始,接收側(cè)編碼選擇部302的正在選擇的編碼為“k+1”,在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息為最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下從不正確開(kāi)鎖裝置100發(fā)送認(rèn)證信息a(k+1,tp),其在接收部31中被接收(st701,st702)。該認(rèn)證信息a(k+1,tp)中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致,但是,認(rèn)證信息a(k+1,tp)中含有的第1時(shí)間信息“tp”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。因此,判斷部301判斷為接收到的認(rèn)證信息a(k+1,tp)為被不正確地取得的信息(st703)。
在步驟st703中被判斷為認(rèn)證信息a(k+1,tp)為被不正確地取得的信息,因此,接收側(cè)編碼選擇部302將選擇對(duì)象的編碼變更為與“k+1”相比靠后1個(gè)的“k+2”。
在該狀態(tài)下,從不正確開(kāi)鎖裝置100發(fā)送隨后的認(rèn)證信息a(k+2,tq),其在接收部31中被接收(st704,st705)。該認(rèn)證信息a(k+2,tq)中含有的編碼“k+2”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致。這是由于編碼在步驟st703中被變更。另外,認(rèn)證信息a(k+2,tq)中含有的第1時(shí)間信息“tq”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。因此,判斷部301再次判斷為接收到的認(rèn)證信息a(k+2,tq)為被不正確地取得的信息(st706)。
在步驟st706中被判斷為認(rèn)證信息a(k+2,tq)是被不正確地取得的信息,因此,接收側(cè)編碼選擇部302將選擇對(duì)象的編碼變更為與“k+2”相比靠后1的編碼“k+3”。
在該狀態(tài)下,在從不正確開(kāi)鎖裝置100發(fā)送隨后的認(rèn)證信息a(k+3,tr)時(shí),與上述相同地,判斷部301將認(rèn)證信息a(k+3,tr)判斷為被不正確取得的信息(st707~st709)。
根據(jù)圖10的變形例,在來(lái)自發(fā)送裝置2的發(fā)送間隔較短的多個(gè)被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況下,判斷部301將這些認(rèn)證信息均判斷為被不正確取得的信息。
圖11是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的另一變形例的圖,表示上述的規(guī)定數(shù)η為“2”的情況。
即使在這種情況下,開(kāi)始,接收側(cè)編碼選擇部302的正在選擇的編碼為“k+1”,在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息為最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下從不正確開(kāi)鎖裝置100發(fā)送認(rèn)證信息a(k+1,tp),其在接收部31中被接收(st801,st802)。該認(rèn)證信息a(k+1,tp)中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致,但是,認(rèn)證信息a(k+1,tp)中含有的第1時(shí)間信息“tp”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。因此,判斷部301判斷為接收到的認(rèn)證信息a(k+1,tp)為被不正確地取得的信息(st803)。
在步驟st803中被判斷為認(rèn)證信息a(k+1,tp)是被不正確地取得的信息,因此,接收側(cè)編碼選擇部302將選擇對(duì)象的編碼變更為與“k+1”相比靠后2個(gè)的“k+3”。
在該狀態(tài)下,從不正確開(kāi)鎖裝置100發(fā)送隨后的認(rèn)證信息a(k+2,tq),其在接收部31中被接收(st804,st805)。該認(rèn)證信息a(k+2,tp)中含有的編碼“k+2”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k+3”相比順序更靠前,判斷部301判斷為該認(rèn)證信息a(k+2,tp)為不正確(st806)。在這種情況下,認(rèn)證信息a(k+2,tp)沒(méi)有被判斷為是被不正確取得的信息,因此,接收側(cè)編碼選擇部302維持正在選擇的編碼“k+3”。
在該狀態(tài)下,從不正確開(kāi)鎖裝置100發(fā)送更隨后的認(rèn)證信息a(k+3,tr),其在接收部31中被接收(st807,st808)。該認(rèn)證信息a(k+3,tr)中含有的編碼“k+3”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致,但是,認(rèn)證信息a(k+3,tr)中含有的第1時(shí)間信息“tr”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。因此,判斷部301判斷為接收到的認(rèn)證信息a(k+3,tr)為被不正確地取得的信息(st809)。
在步驟st809中被判斷為認(rèn)證信息a(k+3,tr)是被不正確地取得的信息,因此,接收側(cè)編碼選擇部302將選擇對(duì)象的編碼變更為與“k+3”相比靠后2個(gè)的“k+5”。
在該狀態(tài)下,從不正確開(kāi)鎖裝置100發(fā)送隨后的認(rèn)證信息a(k+4,ts),其在接收部31中被接收(st810,st811)。該認(rèn)證信息a(k+4,ts)中含有的編碼“k+4”與在接收側(cè)編碼選擇部302中正在選擇的編碼“k+5”相比順序更靠前,因此,判斷部301判斷為該認(rèn)證信息a(k+4,ts)為不正確(st812)。在這種情況下,認(rèn)證信息a(k+4,ts)沒(méi)有被判斷為是被不正確取得的信息,因此,接收側(cè)編碼選擇部302維持正在選擇的編碼“k+5”。
根據(jù)圖11的變形例,在來(lái)自發(fā)送裝置2的發(fā)送間隔較短的多個(gè)被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況下,判斷部301將這些認(rèn)證信息設(shè)為不正確,或者,判斷為是被不正確取得的信息。不管怎樣,都能防止使用被不正確取得的認(rèn)證信息使控制裝置3的認(rèn)證通過(guò)。通過(guò)將規(guī)定數(shù)η設(shè)為與部分編碼列(“k”,“k+1”,……,“k+α”)的編碼數(shù)α相比更大的值,從而,能夠可靠地防止被不正確取得的認(rèn)證信息的認(rèn)證通過(guò)。
圖12是用于說(shuō)明被不正確取得的認(rèn)證信息被連續(xù)發(fā)送的情況中的動(dòng)作的又另一變形例的圖。在該變形例中,在判斷部301中被判斷為認(rèn)證信息為被不正確地取得的信息后,接收部31在到經(jīng)過(guò)規(guī)定的時(shí)間ta之前的期間,中止認(rèn)證信息的接收。
在圖12的例子中,開(kāi)始,接收側(cè)編碼選擇部302的正在選擇的編碼為“k+1”,在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息為最長(zhǎng)時(shí)間“tmax”。在該狀態(tài)下從不正確開(kāi)鎖裝置100發(fā)送認(rèn)證信息a(k+1,tp),其在接收部31中被接收(st901,st902)。該認(rèn)證信息a(k+1,tp)中含有的編碼“k+1”與在接收側(cè)編碼選擇部302中正在選擇的編碼一致,但是,認(rèn)證信息a(k+1,tp)中含有的第1時(shí)間信息“tp”與在第2時(shí)間信息生成部303中被生成的第2時(shí)間信息“tmax”不同。因此,判斷部301判斷為接收到的認(rèn)證信息a(k+1,tp)是被不正確地取得的信息(st903)。
由于被判斷為認(rèn)證信息a(k+1,tp)是被不正確地取得的信息,因此,接收部31在到經(jīng)過(guò)規(guī)定的時(shí)間ta之前的期間,中止認(rèn)證信息的接收。因此,在規(guī)定的時(shí)間ta經(jīng)過(guò)前即使從不正確開(kāi)鎖裝置100發(fā)送認(rèn)證信息a(k+2,tq)、a(k+3,tr)(st904,st906),接收部31也不會(huì)接收這些認(rèn)證信息(st905,st907)。
根據(jù)圖12的變形例,在被不正確地取得的多個(gè)連續(xù)的認(rèn)證信息向控制裝置3按順序被重新發(fā)送的情況下,被判斷為最前的認(rèn)證信息為被不正確地取得的信息,從而,到經(jīng)過(guò)規(guī)定的時(shí)間ta之前的期間,剩余的認(rèn)證信息在接收部31中不被接收。由此,能夠防止使用被不正確取得的認(rèn)證信息來(lái)使控制裝置3的認(rèn)證通過(guò)。
以上,對(duì)本發(fā)明的實(shí)施方式進(jìn)行了說(shuō)明,但是本發(fā)明并不僅限定于上述的方式,還包括其他各種各樣的變化。
上述的實(shí)施方式表示應(yīng)用于無(wú)鑰匙進(jìn)入系統(tǒng)的本發(fā)明的一個(gè)例子,但是本發(fā)明不限定于該例子。即,本發(fā)明能夠廣泛地應(yīng)用于通信系統(tǒng),該通信系統(tǒng)基于與發(fā)送裝置的無(wú)線通信來(lái)進(jìn)行各種控制,該發(fā)送裝置對(duì)在不限定于車輛的交通工具、機(jī)械裝置、住宅設(shè)備等設(shè)置的控制裝置進(jìn)行認(rèn)證。