JP7823446B2 - Communication system, transmitting device, receiving device, processing method, and program - Google Patents
Communication system, transmitting device, receiving device, processing method, and programInfo
- Publication number
- JP7823446B2 JP7823446B2 JP2022042049A JP2022042049A JP7823446B2 JP 7823446 B2 JP7823446 B2 JP 7823446B2 JP 2022042049 A JP2022042049 A JP 2022042049A JP 2022042049 A JP2022042049 A JP 2022042049A JP 7823446 B2 JP7823446 B2 JP 7823446B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- optical signal
- periods
- encrypted
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Optical Communication System (AREA)
Description
本開示は、通信システム、送信装置、受信装置、処理方法およびプログラムに関する。 This disclosure relates to a communication system, a transmitting device, a receiving device, a processing method, and a program.
コンピュータやネットワークの普及に伴い、さまざまな分野で通信が盛んに行われている。その通信で扱われるデータは大容量であるものも多く、高速な通信が望まれている。そのため、例えば、海底ケーブルや衛星間通信などでは、光通信が活躍する場面が増えている。特許文献1には、関連する技術として、光通信システムに関する技術が開示されている。 With the spread of computers and networks, communications are becoming more common in a variety of fields. The data handled in these communications is often large, creating a demand for high-speed communications. For this reason, optical communications are increasingly being used in applications such as submarine cables and inter-satellite communications. Patent Document 1 discloses related technology, including technology related to optical communications systems.
ところで、近年サイバー攻撃などが増加しており、通信ではセキュアな通信が求められている。そして、高速な通信が可能な光通信においても同様にセキュアな通信が求められている。
そこで、光通信において、セキュアな通信を可能にする技術が求められている。
Recently, cyber attacks have been increasing, and there is a demand for secure communications. This is also true for optical communications, which enable high-speed communications.
Therefore, there is a demand for technology that enables secure communication in optical communications.
本開示の各態様は、上記の課題を解決することのできる通信システム、送信装置、受信装置、処理方法およびプログラムを提供することを目的としている。 Each aspect of the present disclosure aims to provide a communication system, transmitting device, receiving device, processing method, and program that can solve the above problems.
上記目的を達成するために、本開示の一態様によれば、通信システムは、送信装置と、受信装置とを備える通信システムであって、前記送信装置は、前記受信装置と時刻の同期をとる同期手段と、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する制御手段と、前記制御手段による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する生成手段と、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信する送信手段と、を備え、前記受信装置は、前記送信装置と時刻の同期をとる同期手段と、前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信する受信手段と、前記受信手段が受信した前記暗号化された光信号を電気信号に変換する変換手段と、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する復号手段と、を備える。 To achieve the above object, according to one aspect of the present disclosure, a communication system includes a transmitting device and a receiving device, wherein the transmitting device includes a synchronization means for synchronizing time with the receiving device, a control means for controlling encryption of an optical signal based on a rule set for each of a plurality of periods indicated by the time, a generation means for generating an encrypted optical signal for each of the plurality of periods based on control by the control means, and a transmitting means for transmitting the encrypted optical signal to the receiving device during one of the plurality of periods, and the receiving device includes a synchronization means for synchronizing time with the transmitting device, a receiving means for receiving the encrypted optical signal during the one period, a conversion means for converting the encrypted optical signal received by the receiving means into an electrical signal, and a decryption means for decrypting the electrical signal based on a rule set for each of the plurality of periods.
上記目的を達成するために、本開示の別の態様によれば、処理方法は、送信装置と、受信装置とを備える通信システムが実行する処理方法であって、前記送信装置は、前記受信装置と時刻の同期をとることと、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御することと、制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成することと、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信することと、を実行し、前記受信装置は、前記送信装置と時刻の同期をとることと、前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信することと、受信した前記暗号化された光信号を電気信号に変換することと、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号することと、を実行する。 To achieve the above object, according to another aspect of the present disclosure, a processing method is executed by a communication system including a transmitting device and a receiving device, in which the transmitting device synchronizes time with the receiving device, controls encryption of an optical signal based on rules set for each of a plurality of periods indicated by the time, generates an encrypted optical signal for each of the plurality of periods based on the control, and transmits the encrypted optical signal to the receiving device during one of the plurality of periods, and the receiving device synchronizes time with the transmitting device, receives the encrypted optical signal during the one period, converts the received encrypted optical signal into an electrical signal, and decrypts the electrical signal based on rules set for each of the plurality of periods.
上記目的を達成するために、本開示の別の態様によれば、送信装置は、通信対象の受信装置と時刻の同期をとる同期手段と、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する制御手段と、前記制御手段による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する生成手段と、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信する送信手段と、を備える。 To achieve the above object, according to another aspect of the present disclosure, a transmitting device includes a synchronization means for synchronizing time with a receiving device with which the transmitting device communicates, a control means for controlling the encryption of an optical signal based on a rule set for each of a plurality of periods indicated by the time, a generation means for generating an encrypted optical signal for each of the plurality of periods based on control by the control means, and a transmission means for transmitting the encrypted optical signal to the receiving device during one of the plurality of periods.
上記目的を達成するために、本開示の別の態様によれば、処理方法は、通信対象の受信装置と時刻の同期をとることと、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御することと、制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成することと、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信することと、を含む。 To achieve the above object, according to another aspect of the present disclosure, a processing method includes: synchronizing time with a receiving device that is a communication target; controlling encryption of an optical signal based on rules set for each of a plurality of time periods indicated by the time; generating an encrypted optical signal for each of the plurality of time periods based on the control; and transmitting the encrypted optical signal to the receiving device during one of the plurality of time periods.
上記目的を達成するために、本開示の別の態様によれば、プログラムは、コンピュータに、通信対象の受信装置と時刻の同期をとることと、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御することと、制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成することと、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信することと、を実行させる。 To achieve the above object, according to another aspect of the present disclosure, a program causes a computer to synchronize time with a receiving device with which communication is to be performed, control the encryption of an optical signal based on rules set for each of multiple periods indicated by the time, generate an encrypted optical signal for each of the multiple periods based on the control, and transmit the encrypted optical signal to the receiving device during one of the multiple periods.
上記目的を達成するために、本開示の別の態様によれば、受信装置は、通信対象の送信装置と時刻の同期をとる同期手段と、前記時刻により示される複数の期間のうちの1つの期間に前記送信装置により暗号化された光信号を、前記1つの期間に受信する受信手段と、前記受信手段が受信した前記暗号化された光信号を電気信号に変換する変換手段と、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する復号手段と、を備える。 To achieve the above object, according to another aspect of the present disclosure, a receiving device includes a synchronization means for synchronizing time with a transmitting device with which the receiving device is communicating, a receiving means for receiving an optical signal encrypted by the transmitting device during one of a plurality of periods indicated by the time, a conversion means for converting the encrypted optical signal received by the receiving means into an electrical signal, and a decoding means for decrypting the electrical signal based on a protocol set for each of the plurality of periods.
上記目的を達成するために、本開示の別の態様によれば、処理方法は、通信対象の送信装置と時刻の同期をとることと、前記時刻により示される複数の期間のうちの1つの期間に前記送信装置により暗号化された光信号を、前記1つの期間に受信することと、受信した前記暗号化された光信号を電気信号に変換することと、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号することと、を含む。 To achieve the above object, according to another aspect of the present disclosure, a processing method includes: synchronizing time with a transmitting device with which communication is to be performed; receiving, during one of a plurality of periods indicated by the time, an optical signal encrypted by the transmitting device during the one period; converting the received encrypted optical signal into an electrical signal; and decrypting the electrical signal based on a protocol established for each of the plurality of periods.
上記目的を達成するために、本開示の別の態様によれば、プログラムは、コンピュータに、通信対象の送信装置と時刻の同期をとることと、前記時刻により示される複数の期間のうちの1つの期間に前記送信装置により暗号化された光信号を、前記1つの期間に受信することと、受信した前記暗号化された光信号を電気信号に変換することと、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号することと、を実行させる。 To achieve the above object, according to another aspect of the present disclosure, a program causes a computer to synchronize time with a transmitting device with which communication is to be performed, receive an optical signal encrypted by the transmitting device during one of multiple periods indicated by the time, convert the received encrypted optical signal into an electrical signal, and decrypt the electrical signal based on rules set for each of the multiple periods.
本開示の各態様によれば、光通信において、セキュアな通信を可能にすることができる。 Each aspect of the present disclosure makes it possible to enable secure optical communications.
以下、図面を参照しながら実施形態について詳しく説明する。
<実施形態>
(通信システムの構成)
本開示の一実施形態による通信システム1について図面を参照して説明する。通信システム1は、予め規定した規約に基づいて、送信する平文(元データ)の光信号の暗号化、および受信する光信号の平文への復号を行うシステムである。なお、通信システム1における通信の変調の例としては、2値強度変調などが挙げられる。
Hereinafter, the embodiments will be described in detail with reference to the drawings.
<Embodiment>
(Configuration of communication system)
A communication system 1 according to an embodiment of the present disclosure will be described with reference to the drawings. The communication system 1 is a system that encrypts an optical signal of plaintext (original data) to be transmitted and decrypts an optical signal of received data into plaintext based on a predetermined protocol. An example of communication modulation in the communication system 1 is binary intensity modulation.
図1は、本開示の一実施形態による通信システム1の構成の一例を示す図である。通信システム1は、図1に示すように、送信装置10、受信装置20、および伝送路30を備える。送信装置10および受信装置20は、伝送路30により互いに通信可能に接続される。伝送路30の例としては、光ファイバなどが挙げられる。 Figure 1 is a diagram illustrating an example of the configuration of a communication system 1 according to an embodiment of the present disclosure. As shown in Figure 1, the communication system 1 includes a transmitting device 10, a receiving device 20, and a transmission path 30. The transmitting device 10 and the receiving device 20 are connected to each other via the transmission path 30 so that they can communicate with each other. An example of the transmission path 30 is optical fiber.
送信装置10は、平文を暗号化した光信号を生成し、生成した光信号を伝送路30を介して受信装置20に送信する装置である。送信装置10は、図1に示すように、同期装置101(同期手段の一例)、記憶装置102、入力装置103、処理装置104(制御手段の一例)、光源装置105(生成手段の一例)、および合波器106(送信手段の一例)を備える。 Transmitting device 10 is a device that generates an optical signal in which plaintext is encrypted and transmits the generated optical signal to receiving device 20 via transmission path 30. As shown in FIG. 1, transmitting device 10 includes a synchronization device 101 (an example of synchronization means), a storage device 102, an input device 103, a processing device 104 (an example of control means), a light source device 105 (an example of generation means), and a multiplexer 106 (an example of transmission means).
同期装置101は、送信装置10における時刻と、受信装置20における時刻とを一致される。例えば、同期装置101は、原子時計の時刻を基準として生成された時刻を示す電波を受信し、受信した電波が示す時刻に同期装置101自身の時刻を合わせる。また、受信装置20が備える後述する同期装置201は、原子時計の時刻を基準として生成された時刻を示す電波を受信し、受信した電波が示す時刻に同期装置201の時刻を合わせる。こうすることにより、送信装置10における時刻と受信装置20における時刻とを一致させることができる。 The synchronization device 101 synchronizes the time on the transmitting device 10 with the time on the receiving device 20. For example, the synchronization device 101 receives radio waves indicating a time generated based on the time of an atomic clock, and synchronizes its own time to the time indicated by the received radio waves. Furthermore, the synchronization device 201 (described below) provided in the receiving device 20 receives radio waves indicating a time generated based on the time of an atomic clock, and synchronizes its own time to the time indicated by the received radio waves. In this way, the time on the transmitting device 10 and the time on the receiving device 20 can be synchronized.
記憶装置102は、送信装置10が行う処理に必要な種々の情報を記憶する。図2は、本開示の一実施形態における規約TBL1の一例を示す図である。例えば、記憶装置102は、ある時刻から別の時刻までの時間として示される各単位時間と、各単位時間において用いる光信号の周波数との関係を示す規約TBL1を記憶する。なお、図2に示す規約TBL1の例では、記憶装置102は、各単位時間と、各単位時間において用いる光信号の周波数との関係とともに、その周波数に対応する光源および受光素子を含む規約TBL1を記憶する。図2に示す規約TBL1では、各単位時間は、光信号の周波数、光源、および受光素子に関連付けられている。 The storage device 102 stores various information necessary for the processing performed by the transmitting device 10. Figure 2 is a diagram showing an example of a convention TBL1 in one embodiment of the present disclosure. For example, the storage device 102 stores a convention TBL1 that indicates the relationship between each unit time, which is indicated as the time from one time to another, and the frequency of the optical signal used in each unit time. In the example of the convention TBL1 shown in Figure 2, the storage device 102 stores a convention TBL1 that includes the relationship between each unit time and the frequency of the optical signal used in each unit time, as well as the light source and light receiving element corresponding to that frequency. In the convention TBL1 shown in Figure 2, each unit time is associated with the frequency of the optical signal, the light source, and the light receiving element.
入力装置103は、送信装置10から受信装置20へ送信する情報を受け付ける。入力装置103の例としては、キーボード、マウス、タッチパネルなどが挙げられる。 The input device 103 accepts information to be transmitted from the transmitting device 10 to the receiving device 20. Examples of the input device 103 include a keyboard, a mouse, a touch panel, etc.
処理装置104は、規約TBL1に基づいて光源装置105における発光を制御することにより、入力装置103が受け付けた情報に応じた光信号であり、暗号化された光信号を生成させる。例えば、処理装置104は、記憶装置102から規約TBL1を示す情報を取得する。また、処理装置104は、同期装置101から時刻を示す情報を取得する。処理装置104は、同期装置101から取得した情報において、時刻を特定する。処理装置104は、取得した規約TBL1において特定した時刻がどの単位時間に含まれるかを特定し、その単位時間において用いる光信号の周波数を特定する。そして、処理装置104は、入力装置103が受け付けた情報が特定した周波数の光信号として出力されるように、光源装置105における後述する光源105a1、105a2、105a3、・・・、105anの発光を制御する。以下、光源105a1、105a2、105a3、・・・、105anを総称して、光源105aという。 The processing device 104 controls the light emission of the light source device 105 based on the protocol table 11, thereby generating an encrypted optical signal corresponding to the information received by the input device 103. For example, the processing device 104 acquires information indicating the protocol table 11 from the storage device 102. The processing device 104 also acquires information indicating the time from the synchronization device 101. The processing device 104 identifies the time in the information acquired from the synchronization device 101. The processing device 104 identifies which unit of time the identified time is included in the acquired protocol table 11, and identifies the frequency of the optical signal to be used in that unit of time. The processing device 104 then controls the light emission of the light sources 105a1, 105a2, 105a3, ..., 105an in the light source device 105, as described below, so that the information received by the input device 103 is output as an optical signal of the identified frequency. Hereinafter, the light sources 105a1, 105a2, 105a3, ..., 105an will be collectively referred to as light source 105a.
例えば、規約TBL1が図2に示す規約であり、処理装置104が同期装置101から取得した情報が示す時刻が時刻t1以上t2未満である場合、処理装置104は、図2に示す規約TBL1において単位時間T1を特定し、特定した単位時間T1に関連付けられている光信号の周波数1を特定する。そして、処理装置104は、特定した周波数1の光信号が出力されるように、その周波数の光を出力可能な光源105a1の発光を制御する。また、処理装置104が同期装置101から取得した情報が示す時刻が時刻t2以上t3未満である場合、処理装置104は、図2に示す規約TBL1において単位時間T2を特定し、特定した単位時間T2に関連付けられている光信号の周波数2、nを特定する。そして、処理装置104は、特定した周波数2、nの光信号が出力されるように、その周波数の光を出力可能な光源105a2、105anの発光を制御する。また、処理装置104が同期装置101から取得した情報が示す時刻が時刻t3以上t4未満である場合、処理装置104は、図2に示す規約TBL1において単位時間T3を特定し、特定した単位時間T3に関連付けられている光信号の周波数2、3を特定する。そして、処理装置104は、特定した周波数2、3の光信号が出力されるように、その周波数の光を出力可能な光源105a2、105a3の発光を制御する。また、処理装置104が同期装置101から取得した情報が示す時刻が時刻t4以上t5未満である場合、処理装置104は、図2に示す規約TBL1において単位時間T4を特定し、特定した単位時間T4に関連付けられている光信号の周波数nを特定する。そして、処理装置104は、特定した周波数nの光信号が出力されるように、その周波数の光を出力可能な光源105anの発光を制御する。また、処理装置104が同期装置101から取得した情報が示す時刻が時刻t5以上t6未満である場合、処理装置104は、図2に示す規約TBL1において単位時間T5を特定し、特定した単位時間T5に関連付けられている光信号の周波数1、2、nを特定する。そして、処理装置104は、特定した周波数1、2、nの光信号が出力されるように、その周波数の光を出力可能な光源105a1、105a2、105anの発光を制御する。 For example, if the rule TBL1 is the rule shown in FIG. 2 and the time indicated by the information acquired by the processing device 104 from the synchronization device 101 is greater than or equal to time t1 and less than t2, the processing device 104 specifies the unit time T1 in the rule TBL1 shown in FIG. 2 and specifies the frequency 1 of the optical signal associated with the specified unit time T1. The processing device 104 then controls the light emission of the light source 105a1 capable of outputting light of that frequency so that an optical signal of the specified frequency 1 is output. Furthermore, if the time indicated by the information acquired by the processing device 104 from the synchronization device 101 is greater than or equal to time t2 and less than t3, the processing device 104 specifies the unit time T2 in the rule TBL1 shown in FIG. 2 and specifies the frequencies 2 and n of the optical signal associated with the specified unit time T2. The processing device 104 then controls the light emission of the light sources 105a2 and 105an capable of outputting light of that frequency so that an optical signal of the specified frequency 2 and n is output. Furthermore, if the time indicated by the information acquired by the processing device 104 from the synchronization device 101 is equal to or greater than time t3 and less than time t4, the processing device 104 specifies unit time T3 in the rule TBL1 shown in FIG. 2 and specifies frequencies 2 and 3 of the optical signal associated with the specified unit time T3. The processing device 104 then controls the light emission of the light sources 105a2 and 105a3 capable of outputting light of the specified frequencies 2 and 3 so that optical signals of those frequencies are output. Furthermore, if the time indicated by the information acquired by the processing device 104 from the synchronization device 101 is equal to or greater than time t4 and less than time t5, the processing device 104 specifies unit time T4 in the rule TBL1 shown in FIG. 2 and specifies frequency n of the optical signal associated with the specified unit time T4. The processing device 104 then controls the light emission of the light source 105an capable of outputting light of that frequency so that an optical signal of the specified frequency n is output. Furthermore, if the time indicated by the information acquired by the processing device 104 from the synchronization device 101 is equal to or greater than time t5 and less than time t6, the processing device 104 identifies the unit time T5 in the rules TBL1 shown in FIG. 2 and identifies the frequencies 1, 2, and n of the optical signal associated with the identified unit time T5. The processing device 104 then controls the light emission of the light sources 105a1, 105a2, and 105an capable of outputting light of the identified frequencies 1, 2, and n so that optical signals of those frequencies are output.
なお、処理装置104は、その単位時間において用いない光信号の周波数に対応する光源105aについては、ランダムに発光させる(すなわち、ダミーの信号として発光させる)制御を行うものであってもよい。例えば、ここで示した例の場合、処理装置104は、単位時間T1では、光源105a1以外の光源をランダムに発光させ、単位時間T2では、光源105a2、105an以外の光源をランダムに発光させ、単位時間T3では、光源105a2、105a3以外の光源をランダムに発光させ、単位時間T4では、光源105an以外の光源をランダムに発光させ、単位時間T5では、光源105a1、105a2、105an以外の光源をランダムに発光させるものであってもよい。なお、図1に示す例では、光源装置105が出力する信号の破線部分が暗号化された信号であり、実線部分がダミーの信号である。図1に示す光源装置105の出力信号は、光源装置105が各単位時間において1ビットの信号を出力する例である。なお、他の実施形態では、光源装置105は、各単位時間において複数ビットの信号を出力するものであってもよい。図3は、本開示の別の実施形態による光源装置105が出力する各単位時間における複数ビットの信号の一例を示す図である。本開示の別の実施形態による光源装置105は、例えば、図3に示すように、各単位時間内に3ビットのデータを送信するものであってもよい。この場合、各単位時間内で暗号化された信号とダミーの信号とを任意に組み合わせることができる。そのため、単位時間内に1ビットの暗号化された信号またはダミーの信号の一方を送信する場合に比べて、よりセキュアな通信が可能になる。また、暗号化された信号の割合を増やせば通信容量を増大させることが可能になる。 The processing device 104 may also control the light sources 105a corresponding to the frequencies of the optical signals not used in that unit time to emit light randomly (i.e., emit light as dummy signals). For example, in the example shown here, the processing device 104 may randomly emit light from light sources other than light source 105a1 during unit time T1, randomly emit light from light sources other than light sources 105a2 and 105an during unit time T2, randomly emit light from light sources other than light sources 105a2 and 105a3 during unit time T3, randomly emit light from light sources other than light source 105an during unit time T4, and randomly emit light from light sources other than light source 105a1, 105a2, and 105an during unit time T5. In the example shown in FIG. 1, the dashed line portion of the signal output by the light source device 105 is an encrypted signal, and the solid line portion is a dummy signal. The output signal from the light source device 105 shown in FIG. 1 is an example in which the light source device 105 outputs a 1-bit signal per unit time. In other embodiments, the light source device 105 may output a multi-bit signal per unit time. FIG. 3 is a diagram showing an example of a multi-bit signal per unit time output by a light source device 105 according to another embodiment of the present disclosure. For example, as shown in FIG. 3, the light source device 105 according to another embodiment of the present disclosure may transmit three bits of data per unit time. In this case, encrypted signals and dummy signals can be arbitrarily combined per unit time. This enables more secure communication than when either a one-bit encrypted signal or a one-bit dummy signal is transmitted per unit time. Furthermore, increasing the proportion of encrypted signals makes it possible to increase communication capacity.
光源装置105は、処理装置104による制御の下、規約TBL1に基づいて生成された(すなわち、暗号化された)光信号を生成する。光源装置105は、図1に示すように、光源105a1、105a2、105a3、・・・、105anを備える。光源105aのそれぞれは、規約TBL1に示される複数の周波数のうちの何れかの周波数の光を発光する。なお、送信装置10と受信装置20のそれぞれでは、送信装置10と受信装置20との間で通信を開始する前に、予め何らかの手段を用いて(例えば、別の秘匿性の高い通信装置を用いたり、紙などの郵便物により情報のやりとりを行ったりすることにより)、各時刻の通信における各単位時間において、1ビットの信号を出力するのか、それとも複数ビットの信号を出力するのか、また、1ビットの信号を出力する場合、論理和、排他的論理和、論理積などどのような論理に従って信号を表現するのかなど、暗号化された信号を復号可能にする規約TBL1を含む共通の情報が共有される。そして、光源105aそれぞれが発光するタイミングは、その共通の情報に応じて処理装置104によって制御される。 Under the control of the processing device 104, the light source device 105 generates an optical signal generated (i.e., encrypted) based on the protocol TBL1. As shown in FIG. 1, the light source device 105 includes light sources 105a1, 105a2, 105a3, ..., 105an. Each light source 105a emits light at one of the multiple frequencies indicated in the protocol TBL1. Before initiating communication between the transmitting device 10 and the receiving device 20, the transmitting device 10 and the receiving device 20 share common information, including the protocol TBL1 that enables the decryption of encrypted signals, such as whether to output a single-bit signal or a multi-bit signal for each unit of time in communication at each time point (e.g., by using a separate, highly confidential communication device or exchanging information via mail, such as paper). This information includes the protocol TBL1, which determines whether to output a single-bit signal or a multi-bit signal for each unit of time in communication, and, if a single-bit signal is output, what logic, such as logical OR, exclusive OR, or logical AND, should be used to represent the signal. The timing at which each light source 105a emits light is controlled by the processing device 104 in accordance with this common information.
なお、各単位時間内に複数ビットの信号を送信する場合には、各単位時間内における複数ビットの信号のうちどの信号を暗号化された信号とし、どの信号をダミーの信号とするかを示す情報を規約TBL1が含むものであってもよい。 In addition, when transmitting a multi-bit signal within each unit time, the rules table 1 may include information indicating which of the multi-bit signals within each unit time should be encrypted signals and which should be dummy signals.
合波器106は、光源装置105が出力する波長の異なる複数の光信号を合波する。合波器106は、合波後の光信号を、伝送路30を介して受信装置20に送信する。 The multiplexer 106 multiplexes multiple optical signals with different wavelengths output by the light source device 105. The multiplexer 106 transmits the multiplexed optical signal to the receiving device 20 via the transmission path 30.
受信装置20は、暗号化された光信号を規約TBL1に基づいて復号することにより、平文を生成する装置である。受信装置20は、図1に示すように、同期装置201(同期手段の一例)、記憶装置202、出力装置203、処理装置204(復号手段の一例)、受光装置205(変換手段の一例)、および分波器206(受信手段の一例)を備える。 The receiving device 20 generates plaintext by decrypting an encrypted optical signal based on the protocol TBL1. As shown in FIG. 1, the receiving device 20 includes a synchronization device 201 (an example of a synchronization means), a storage device 202, an output device 203, a processing device 204 (an example of a decryption means), a light receiving device 205 (an example of a conversion means), and a splitter 206 (an example of a receiving means).
同期装置201は、受信装置20における時刻と、送信装置10における時刻とを一致される。例えば、同期装置201は、原子時計の時刻を基準として生成された時刻を示す電波を受信し、受信した電波が示す時刻に同期装置201自身の時刻を合わせる。上述したように、送信装置10が備える同期装置101は、原子時計の時刻を基準として生成された時刻を示す電波を受信し、受信した電波が示す時刻に同期装置101の時刻を合わせるので、受信装置20における時刻と送信装置10における時刻とを一致させることができる。 The synchronization device 201 synchronizes the time on the receiving device 20 with the time on the transmitting device 10. For example, the synchronization device 201 receives radio waves indicating the time generated based on the time of an atomic clock, and synchronizes its own time to the time indicated by the received radio waves. As described above, the synchronization device 101 provided in the transmitting device 10 receives radio waves indicating the time generated based on the time of an atomic clock, and synchronizes its own time to the time indicated by the received radio waves, thereby synchronizing the time on the receiving device 20 with the time on the transmitting device 10.
記憶装置202は、受信装置20が行う処理に必要な種々の情報を記憶する。例えば、記憶装置202は、ある時刻から別の時刻までの時間として示される各単位時間と、各単位時間において用いる光信号の周波数との関係を示す規約TBL1を記憶する。 The storage device 202 stores various information necessary for the processing performed by the receiving device 20. For example, the storage device 202 stores a rule TBL1 that indicates the relationship between each unit time, which is indicated as the time from one time to another, and the frequency of the optical signal used in each unit time.
分波器206は、伝送路30を伝搬した波長の異なる複数の光信号を複数の波長の光信号に分波する。分波器206は、分波後の光信号を、受光装置205に出力する。 The demultiplexer 206 demultiplexes multiple optical signals with different wavelengths that have propagated through the transmission path 30 into optical signals with multiple wavelengths. The demultiplexer 206 outputs the demultiplexed optical signals to the optical receiving device 205.
受光装置205は、光信号を電気信号に変換する装置である。受光装置205は、図1に示すように、受光素子205a1、205a2、205a3、・・・、205anを備える。以下、受光素子205a1、205a2、205a3、・・・、205anを総称して、受光素子205aという。受光素子205aの例としては、PINフォトダイオードなどが挙げられる。受光素子205aのそれぞれは、分光された光信号ごとに設けられる。受光素子205aのそれぞれは、光信号を受光すると、受光した光信号を、その光信号に応じた電気信号(つまり、光信号の周波数に応じて異なる電気信号)に変換し、変換後の電気信号を処理装置204に出力する。 The light receiving device 205 is a device that converts optical signals into electrical signals. As shown in FIG. 1, the light receiving device 205 includes light receiving elements 205a1, 205a2, 205a3, ..., 205an. Hereinafter, the light receiving elements 205a1, 205a2, 205a3, ..., 205an will be collectively referred to as light receiving elements 205a. An example of the light receiving elements 205a is a PIN photodiode. Each light receiving element 205a is provided for each dispersed optical signal. When each light receiving element 205a receives an optical signal, it converts the received optical signal into an electrical signal corresponding to that optical signal (i.e., an electrical signal that differs depending on the frequency of the optical signal), and outputs the converted electrical signal to the processing device 204.
処理装置204は、受光装置205が出力する電気信号のうち、規約TBL1に基づいて特定した電気信号を取り出すことにより、復号された電気信号を生成する。例えば、処理装置204は、同期装置201における時刻に基づいて、受光装置205から電気信号を受けた時刻を特定する。処理装置204は、記憶装置202が記憶する規約TBL1において、電気信号を受けた時刻を含む単位時間を特定し、その単位時間において用いる光信号の周波数を特定する。この光信号の周波数を特定することは、受光素子205aのうちどの受光素子が暗号化された光信号を受信するかを特定したことになる。そして、処理装置204は、特定した周波数の光信号を受信した受光素子が出力する電気信号を、規約TBL1に基づいて復号する。 The processing device 204 generates a decrypted electrical signal by extracting an electrical signal identified based on the protocol TBL1 from the electrical signals output by the light receiving device 205. For example, the processing device 204 identifies the time at which the electrical signal was received from the light receiving device 205 based on the time in the synchronization device 201. The processing device 204 identifies a unit time including the time at which the electrical signal was received in the protocol TBL1 stored in the memory device 202, and identifies the frequency of the optical signal to be used in that unit time. Identifying the frequency of this optical signal corresponds to identifying which of the light receiving elements 205a will receive the encrypted optical signal. The processing device 204 then decrypts the electrical signal output by the light receiving element that received the optical signal of the identified frequency based on the protocol TBL1.
ここで、図1に示す信号を用いて送信装置10が受信装置20にデータ0、1、0、0、1を送信する送信装置10の処理について説明する。この場合、規約TBL1により、送信装置10と受信装置20との間で、図1に示す光源装置105が出力する信号のうち破線部分が暗号化された信号であり、実線部分がダミーの信号であるという情報が共有される。また、規約TBL1により、送信装置10と受信装置20との間で、単位時間のそれぞれにおいて(すなわち、図1に示す例の場合、単位時間T1、T2、T3、T4、T5のそれぞれにおいて)暗号化された信号の論理和(OR)をとるという情報が共有される。こうすることにより、送信装置10は、単位時間T1において0、単位時間T2において1、単位時間T3において0、単位時間T4において0、単位時間T5において1のデータを受信装置20に送信することができる。また、この場合、受信装置20は、論理和(OR)を実現する論理回路を備える。そして、単位時間T1、T2、T3、T4、T5のそれぞれにおいて、受信装置20が受信した暗号化された信号について、論理回路が論理和(OR)を演算することにより、受信装置20は、暗号化された信号を復号することができる。その結果、受信装置20は、送信装置10が送信したデータ0、1、0、0、1を得ることができる。 Here, we will explain the processing of the transmitting device 10, which transmits data 0, 1, 0, 0, 1 to the receiving device 20 using the signals shown in Figure 1. In this case, protocol TBL1 allows the transmitting device 10 and the receiving device 20 to share information that the dashed line portions of the signal output by the light source device 105 shown in Figure 1 are encrypted signals, and the solid line portions are dummy signals. Protocol TBL1 also allows the transmitting device 10 and the receiving device 20 to share information that the logical sum (OR) of the encrypted signals is calculated at each unit of time (i.e., in the example shown in Figure 1, at each of unit times T1, T2, T3, T4, and T5). This allows the transmitting device 10 to transmit data to the receiving device 20 that is 0 at unit time T1, 1 at unit time T2, 0 at unit time T3, 0 at unit time T4, and 1 at unit time T5. In this case, the receiving device 20 also includes a logic circuit that implements the logical sum (OR). Then, for each of the unit times T1, T2, T3, T4, and T5, the logic circuit calculates a logical sum (OR) for the encrypted signal received by the receiving device 20, allowing the receiving device 20 to decrypt the encrypted signal. As a result, the receiving device 20 can obtain the data 0, 1, 0, 0, 1 transmitted by the transmitting device 10.
具体的には、例えば、規約TBL1が、図2に示す情報と、単位時間のそれぞれにおいて暗号化された信号の論理和(OR)をとりデータとするという情報とを含む規約であり、処理装置204が同期装置201から取得した情報が示す時刻が時刻t1以上t2未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T1を特定し、特定した単位時間T1に関連付けられている光信号の周波数1を特定する。処理装置204は、特定した周波数1の光信号を受信した受光素子205a1を特定する。そして、処理装置204は、特定した受光素子205a1が出力する電気信号の論理和(OR)を演算する(この場合、入力が1つであるため、実際にはその電気信号が示す論理そのものとなる)。この演算結果が単位時間T1における復号した信号となる。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t2以上t3未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T2を特定し、特定した単位時間T2に関連付けられている光信号の周波数2、nを特定する。処理装置204は、特定した周波数2、nの光信号を受信した受光素子205a2、205anを特定する。そして、処理装置204は、特定した受光素子205a2、205anが出力する電気信号の論理和(OR)を演算する。この演算結果が単位時間T2における復号した信号となる。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t3以上t4未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T3を特定し、特定した単位時間T3に関連付けられている光信号の周波数2、3を特定する。処理装置204は、特定した周波数2、3の光信号を受信した受光素子205a2、205a3を特定する。そして、処理装置204は、特定した受光素子205a2、205a3が出力する電気信号の論理和(OR)を演算する。この演算結果が単位時間T3における復号した信号となる。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t4以上t5未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T4を特定し、特定した単位時間T4に関連付けられている光信号の周波数nを特定する。処理装置204は、特定した周波数nの光信号を受信した受光素子205anを特定する。そして、処理装置204は、特定した受光素子205anが出力する電気信号の論理和(OR)を演算する(この場合、入力が1つであるため、実際にはその電気信号が示す論理そのものとなる)。この演算結果が単位時間T4における復号した信号となる。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t5以上t6未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T5を特定し、特定した単位時間T5に関連付けられている光信号の周波数1、2、nを特定する。処理装置204は、特定した周波数1、2、nの光信号を受信した受光素子205a1、205a2、205anを特定する。そして、処理装置204は、特定した受光素子205a1、205a2、205anが出力する電気信号の論理和(OR)を演算する。この演算結果が単位時間T5における復号した信号となる。そして、処理装置204は、単位時間T1、T2、T3、T4、T5それぞれに演算した演算結果、すなわち復号した信号を出力装置203に出力する。 Specifically, for example, rule TBL1 is a rule that includes the information shown in FIG. 2 and information that specifies that the logical sum (OR) of encrypted signals is taken for each unit of time to generate data. If the time indicated by the information acquired by processing device 204 from synchronization device 201 is equal to or greater than time t1 and less than time t2, processing device 204 identifies unit of time T1 in rule TBL1 shown in FIG. 2 and identifies frequency 1 of the optical signal associated with the identified unit of time T1. Processing device 204 then identifies light-receiving element 205a1 that received the optical signal with the identified frequency 1. Processing device 204 then calculates the logical sum (OR) of the electrical signals output by the identified light-receiving element 205a1 (in this case, since there is only one input, the result is actually the logic indicated by that electrical signal). The result of this calculation is the decoded signal for unit of time T1. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronization device 201 is equal to or greater than time t2 and less than time t3, the processing device 204 identifies the unit time T2 in the rule table 1 shown in FIG. 2 and identifies the frequencies 2 and n of the optical signal associated with the identified unit time T2. The processing device 204 identifies the light-receiving elements 205a2 and 205an that received the identified optical signals of frequencies 2 and n. The processing device 204 then calculates the logical sum (OR) of the electrical signals output by the identified light-receiving elements 205a2 and 205an. The result of this calculation is the decoded signal for unit time T2. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronization device 201 is equal to or greater than time t3 and less than time t4, the processing device 204 identifies the unit time T3 in the rule table 1 shown in FIG. 2 and identifies the frequencies 2 and 3 of the optical signal associated with the identified unit time T3. The processing device 204 identifies the light-receiving elements 205a2 and 205a3 that received the identified optical signals of frequencies 2 and 3. The processing device 204 then calculates the logical sum (OR) of the electrical signals output by the identified light-receiving elements 205a2 and 205a3. The result of this calculation becomes the decoded signal for unit time T3. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronizer 201 is equal to or greater than time t4 and less than time t5, the processing device 204 identifies unit time T4 in the rule TBL1 shown in FIG. 2 and identifies the frequency n of the optical signal associated with the identified unit time T4. The processing device 204 then identifies the light-receiving element 205an that received the optical signal with the identified frequency n. The processing device 204 then calculates the logical sum (OR) of the electrical signals output by the identified light-receiving element 205an (in this case, since there is only one input, the result is actually the logic indicated by that electrical signal). The result of this calculation becomes the decoded signal for unit time T4. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronizer 201 is equal to or greater than time t5 and less than time t6, the processing device 204 identifies unit time T5 in the rule TBL1 shown in FIG. 2 and identifies the optical signal frequencies 1, 2, and n associated with the identified unit time T5. The processing device 204 identifies the photodetectors 205a1, 205a2, and 205an that received the optical signals with the identified frequencies 1, 2, and n. The processing device 204 then calculates the logical sum (OR) of the electrical signals output by the identified photodetectors 205a1, 205a2, and 205an. The result of this calculation is the decoded signal for unit time T5. The processing device 204 then outputs the results of the calculations performed for each of unit times T1, T2, T3, T4, and T5, i.e., the decoded signals, to the output device 203.
また、図1に示す信号を用いて送信装置10が受信装置20に、例えばデータ0、1、1、0、0、0、1、0、1を送信することもできる。この場合、規約TBL1により、送信装置10と受信装置20との間で、図1に示す光源装置105が出力する信号のうち破線部分が暗号化された信号であり、実線部分がダミーの信号であるという情報が共有される。また、規約TBL1により、送信装置10と受信装置20との間で、単位時間のそれぞれにおいて(すなわち、図1に示す例の場合、単位時間T1、T2、T3、T4、T5のそれぞれにおいて)暗号化された信号のそれぞれが順にデータとして送信されるという情報が共有される。こうすることにより、送信装置10は、単位時間T1において0、単位時間T2において1、1、単位時間T3において0、0、単位時間T4において0、単位時間T5において1、0、1のデータを受信装置20に送信することができる。また、この場合、受信装置20は、単位時間T1、T2、T3、T4、T5のそれぞれにおいて、受信装置20が受信した暗号化された信号を順にデータとすることにより、暗号化された信号を復号することができる。その結果、受信装置20は、送信装置10が送信したデータ0、1、1、0、0、0、1、0、1を得ることができる。 The transmitting device 10 can also transmit data such as 0, 1, 1, 0, 0, 0, 1, 0, 1 to the receiving device 20 using the signals shown in FIG. 1. In this case, protocol TBL1 allows the transmitting device 10 and the receiving device 20 to share information that the dashed line portions of the signals output by the light source device 105 shown in FIG. 1 are encrypted signals, and the solid line portions are dummy signals. Protocol TBL1 also allows the transmitting device 10 and the receiving device 20 to share information that encrypted signals are transmitted in sequence as data at each unit of time (i.e., in the example shown in FIG. 1, at each of unit times T1, T2, T3, T4, and T5). This allows the transmitting device 10 to transmit data to the receiving device 20 as follows: 0 at unit time T1, 1, 1 at unit time T2, 0, 0 at unit time T3, 0 at unit time T4, and 1, 0, 1 at unit time T5. In this case, the receiving device 20 can decrypt the encrypted signal by assembling the encrypted signal received by the receiving device 20 into data in the order given in each of the unit times T1, T2, T3, T4, and T5. As a result, the receiving device 20 can obtain the data 0, 1, 1, 0, 0, 0, 1, 0, 1 transmitted by the transmitting device 10.
具体的には、例えば、規約TBL1が、図2に示す情報と、単位時間のそれぞれにおいて暗号化された信号をそのままデータとするという情報とを含む規約であり、処理装置204が同期装置201から取得した情報が示す時刻が時刻t1以上t2未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T1を特定し、特定した単位時間T1に関連付けられている光信号の周波数1を特定する。処理装置204は、特定した周波数1の光信号を受信した受光素子205a1を特定する。そして、処理装置204は、特定した受光素子205a1が出力する電気信号そのものを単位時間T1における復号した信号とする。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t2以上t3未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T2を特定し、特定した単位時間T2に関連付けられている光信号の周波数2、nを特定する。処理装置204は、特定した周波数2、nの光信号を受信した受光素子205a2、205anを特定する。そして、処理装置204は、特定した受光素子205a2、205anが出力する電気信号そのものを単位時間T2における復号した信号とする。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t3以上t4未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T3を特定し、特定した単位時間T3に関連付けられている光信号の周波数2、3を特定する。処理装置204は、特定した周波数2、3の光信号を受信した受光素子205a2、205a3を特定する。そして、処理装置204は、特定した受光素子205a2、205a3が出力する電気信号そのものを単位時間T3における復号した信号とする。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t4以上t5未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T4を特定し、特定した単位時間T4に関連付けられている光信号の周波数nを特定する。処理装置204は、特定した周波数nの光信号を受信した受光素子205anを特定する。そして、処理装置204は、特定した受光素子205anが出力する電気信号そのものを単位時間T4における復号した信号とする。また、処理装置204が同期装置201から取得した情報が示す時刻が時刻t5以上t6未満である場合、処理装置204は、図2に示す規約TBL1において単位時間T5を特定し、特定した単位時間T5に関連付けられている光信号の周波数1、2、nを特定する。処理装置204は、特定した周波数1、2、nの光信号を受信した受光素子205a1、205a2、205anを特定する。そして、処理装置204は、特定した受光素子205a1、205a2、205anが出力する電気信号そのものを単位時間T5における復号した信号とする。そして、処理装置204は、単位時間T1、T2、T3、T4、T5それぞれに復号した信号を出力装置203に出力する。 Specifically, for example, rule TBL1 is a rule that includes the information shown in FIG. 2 and information that the encrypted signal for each unit time is treated as data as is. If the time indicated by the information acquired by the processing device 204 from the synchronization device 201 is greater than or equal to time t1 and less than time t2, the processing device 204 identifies the unit time T1 in rule TBL1 shown in FIG. 2 and identifies frequency 1 of the optical signal associated with the identified unit time T1. The processing device 204 identifies the light-receiving element 205a1 that received the optical signal with the identified frequency 1. The processing device 204 then regards the electrical signal output by the identified light-receiving element 205a1 as the decoded signal for unit time T1. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronization device 201 is greater than or equal to time t2 and less than time t3, the processing device 204 identifies the unit time T2 in rule TBL1 shown in FIG. 2 and identifies frequencies 2 and n of the optical signal associated with the identified unit time T2. The processing device 204 identifies the photodetectors 205a2 and 205an that received the identified optical signals of frequencies 2 and n. The processing device 204 then determines the electrical signals output by the identified photodetectors 205a2 and 205an as the decoded signals for unit time T2. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronizer 201 is equal to or greater than time t3 and less than time t4, the processing device 204 identifies the unit time T3 in the rules TBL1 shown in FIG. 2 and identifies the frequencies 2 and 3 of the optical signal associated with the identified unit time T3. The processing device 204 then identifies the photodetectors 205a2 and 205a3 that received the identified optical signals of frequencies 2 and 3. The processing device 204 then determines the electrical signals output by the identified photodetectors 205a2 and 205a3 as the decoded signals for unit time T3. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronization device 201 is equal to or greater than time t4 and less than time t5, the processing device 204 identifies the unit time T4 in the rule table 1 shown in FIG. 2 and identifies the frequency n of the optical signal associated with the identified unit time T4. The processing device 204 identifies the light-receiving element 205an that received the optical signal of the identified frequency n. The processing device 204 then regards the electrical signal output by the identified light-receiving element 205an as the decoded signal for the unit time T4. Furthermore, if the time indicated by the information acquired by the processing device 204 from the synchronization device 201 is equal to or greater than time t5 and less than time t6, the processing device 204 identifies the unit time T5 in the rule table 1 shown in FIG. 2 and identifies the frequencies 1, 2, and n of the optical signal associated with the identified unit time T5. The processing device 204 identifies the light-receiving elements 205a1, 205a2, and 205an that received the optical signals of the identified frequencies 1, 2, and n. The processing device 204 then regards the electrical signals output by the identified light receiving elements 205a1, 205a2, and 205an as the decoded signals for unit time T5. The processing device 204 then outputs the decoded signals for unit times T1, T2, T3, T4, and T5 to the output device 203.
出力装置203は、復号した信号を報知する。出力装置203の例としては、復号した信号を表示するディスプレイなどの装置、復号した信号を印刷する印刷装置、復号した信号を受信装置20の外部に送信する通信装置などが挙げられる。 The output device 203 notifies the user of the decoded signal. Examples of the output device 203 include a device such as a display that displays the decoded signal, a printing device that prints the decoded signal, and a communication device that transmits the decoded signal outside the receiving device 20.
次に、本開示の一実施形態による通信システム1が行う処理について説明する。図4は、本開示の一実施形態による通信システム1の処理フローの一例を示す図である。ここでは、規約TBL1が図2に示す規約であるものとして通信システム1が行う暗号化および復号の処理について説明する。なお、送信装置10が備える同期装置101が示す時刻と、受信装置20が備える同期装置201が示す時刻は、一致しているものとする。 Next, the processing performed by the communication system 1 according to an embodiment of the present disclosure will be described. Figure 4 is a diagram showing an example of the processing flow of the communication system 1 according to an embodiment of the present disclosure. Here, the encryption and decryption processing performed by the communication system 1 will be described assuming that the convention TBL1 is the convention shown in Figure 2. Note that it is assumed that the time indicated by the synchronization device 101 provided in the transmitting device 10 and the time indicated by the synchronization device 201 provided in the receiving device 20 are the same.
入力装置103は、送信装置10から受信装置20へ送信する情報を受け付ける(ステップS1)。 The input device 103 accepts information to be transmitted from the transmitting device 10 to the receiving device 20 (step S1).
処理装置104は、規約TBL1に基づいて光源装置105における発光を制御することにより、入力装置103が受け付けた情報に応じた光信号であり、暗号化された光信号を生成させる(ステップS2)。例えば、処理装置104は、記憶装置102から規約TBL1を示す情報を取得する。また、処理装置104は、同期装置101から時刻を示す情報を取得する。処理装置104は、同期装置101から取得した情報において、時刻を特定する。処理装置104は、取得した規約TBL1において特定した時刻がどの単位時間に含まれるかを特定し、その単位時間において用いる光信号の周波数を特定する。そして、処理装置104は、入力装置103が受け付けた情報が特定した周波数の光信号として出力されるように、光源装置105における光源105a1、105a2、105a3、・・・、105anの発光を制御する。 The processing device 104 generates an encrypted optical signal that corresponds to the information received by the input device 103 by controlling the light emission of the light source device 105 based on the rules TBL1 (step S2). For example, the processing device 104 acquires information indicating the rules TBL1 from the storage device 102. The processing device 104 also acquires information indicating the time from the synchronization device 101. The processing device 104 identifies the time in the information acquired from the synchronization device 101. The processing device 104 identifies which unit of time the identified time is included in the acquired rules TBL1, and identifies the frequency of the optical signal to be used in that unit of time. The processing device 104 then controls the light emission of the light sources 105a1, 105a2, 105a3, ..., 105an in the light source device 105 so that the information received by the input device 103 is output as an optical signal of the identified frequency.
例えば、規約TBL1が図2に示す規約であり、処理装置104が同期装置101から取得した情報が示す時刻が時刻t1以上t2未満である場合、処理装置104は、図2に示す規約TBL1において単位時間T1を特定し、特定した単位時間T1に関連付けられている光信号の周波数1を特定する。そして、処理装置104は、特定した周波数1の光信号が出力されるように、その周波数の光を出力可能な光源105a1の発光を制御する。また、処理装置104は、単位時間T1において、光源105a1以外の光源を制御し、ダミーの信号を出力する。また、処理装置104は、単位時間T2、T3、T4、T5のそれぞれにおいても、同様に光源105aの発光を制御する。 For example, if the convention TBL1 is the convention shown in FIG. 2 and the time indicated by the information acquired by the processing device 104 from the synchronization device 101 is greater than or equal to time t1 and less than time t2, the processing device 104 identifies the unit time T1 in the convention TBL1 shown in FIG. 2 and identifies the frequency 1 of the optical signal associated with the identified unit time T1. The processing device 104 then controls the light emission of the light source 105a1 capable of outputting light of the identified frequency 1 so that an optical signal of that frequency is output. The processing device 104 also controls light sources other than the light source 105a1 during the unit time T1 to output a dummy signal. The processing device 104 also controls the light emission of the light source 105a in a similar manner during each of the unit times T2, T3, T4, and T5.
光源装置105は、処理装置104による制御の下、規約TBL1に基づいて生成された(すなわち、暗号化された)光信号を生成する。 The light source device 105 generates an optical signal generated (i.e., encrypted) based on the protocol TBL1 under the control of the processing device 104.
合波器106は、光源装置105が出力する波長の異なる複数の光信号を合波する(ステップS3)。合波器106は、合波後の光信号を、伝送路30を介して受信装置20に送信する。 The multiplexer 106 multiplexes the multiple optical signals with different wavelengths output by the light source device 105 (step S3). The multiplexer 106 transmits the multiplexed optical signal to the receiving device 20 via the transmission path 30.
分波器206は、伝送路30を伝搬した波長の異なる複数の光信号を複数の波長の光信号に分波(分散)する(ステップS4)。分波器206は、分波後の光信号を、受光装置205に出力する。 The demultiplexer 206 demultiplexes (disperses) the multiple optical signals with different wavelengths that have propagated through the transmission path 30 into optical signals with multiple wavelengths (step S4). The demultiplexer 206 outputs the demultiplexed optical signals to the optical receiving device 205.
受光装置205が備える受光素子205aのそれぞれは、光信号を受光すると、受光した光信号を、その光信号に応じた電気信号(つまり、光信号の周波数に応じて異なる電気信号)に変換し、変換後の電気信号を処理装置204に出力する(ステップS5)。 When each of the light receiving elements 205a included in the light receiving device 205 receives an optical signal, it converts the received optical signal into an electrical signal corresponding to the optical signal (i.e., an electrical signal that differs depending on the frequency of the optical signal), and outputs the converted electrical signal to the processing device 204 (step S5).
処理装置204は、受光装置205が出力する電気信号のうち、規約TBL1に基づいて特定した電気信号を取り出すことにより、復号された電気信号を生成する(ステップS6)。例えば、処理装置204は、同期装置201における時刻に基づいて、受光装置205から電気信号を受けた時刻を特定する。処理装置204は、記憶装置202が記憶する規約TBL1において、電気信号を受けた時刻を含む単位時間を特定し、その単位時間において用いる光信号の周波数を特定する。そして、処理装置204は、特定した周波数の光信号を受信した受光素子が出力する電気信号を、規約TBL1に基づいて復号する。 The processing device 204 generates a decoded electrical signal by extracting the electrical signal identified based on the rule TBL1 from the electrical signals output by the light receiving device 205 (step S6). For example, the processing device 204 identifies the time at which the electrical signal was received from the light receiving device 205 based on the time in the synchronization device 201. The processing device 204 identifies a unit time including the time at which the electrical signal was received in the rule TBL1 stored in the memory device 202, and identifies the frequency of the optical signal to be used in that unit time. The processing device 204 then decodes the electrical signal output by the light receiving element that received the optical signal of the identified frequency based on the rule TBL1.
そして、処理装置204は、単位時間T1、T2、T3、T4、T5それぞれに復号した信号を出力装置203に出力する。出力装置203は、復号した信号を報知する(ステップS7)。 Then, the processing device 204 outputs the decoded signals for each unit time T1, T2, T3, T4, and T5 to the output device 203. The output device 203 notifies the decoded signals (step S7).
以上、本開示の一実施形態による通信システム1について説明した。通信システム1は、送信装置10と、受信装置20とを備える。前記送信装置10は、前記受信装置20と時刻の同期をとる同期装置101(同期手段の一例)と、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する処理装置104(制御手段の一例)と、前記処理装置104による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する光源装置105(生成手段の一例)と、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置20に送信する合波器106(送信手段の一例)と、を備える。前記受信装置20は、前記送信装置10と時刻の同期をとる同期装置201(同期手段の一例)と、前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信する分波器206(受信手段の一例)と、前記分波器206が受信した前記暗号化された光信号を電気信号に変換する受光装置205(変換手段の一例)と、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する処理装置204(復号手段の一例)と、を備える。こうすることにより、光通信において、セキュアな通信が可能になる。 The foregoing describes a communication system 1 according to one embodiment of the present disclosure. The communication system 1 includes a transmitting device 10 and a receiving device 20. The transmitting device 10 includes a synchronizing device 101 (an example of a synchronizing means) that synchronizes time with the receiving device 20, a processing device 104 (an example of a control means) that controls encryption of an optical signal based on a rule set for each of a plurality of periods indicated by the time, a light source device 105 (an example of a generating means) that generates an encrypted optical signal for each of the plurality of periods based on control by the processing device 104, and a multiplexer 106 (an example of a transmitting means) that transmits the encrypted optical signal during one of the plurality of periods to the receiving device 20 during that one period. The receiving device 20 includes a synchronizing device 201 (an example of a synchronizing means) that synchronizes time with the transmitting device 10, a demultiplexer 206 (an example of a receiving means) that receives the encrypted optical signal during the one period, an optical receiving device 205 (an example of a converting means) that converts the encrypted optical signal received by the demultiplexer 206 into an electrical signal, and a processing device 204 (an example of a decrypting means) that decrypts the electrical signal based on a protocol set for each of the multiple periods. This enables secure communication in optical communications.
図5は、本開示の実施形態による通信システム1の最小構成を示す図である。通信システム1は、送信装置10と、受信装置20とを備える通信システムである。 Figure 5 is a diagram showing the minimum configuration of a communication system 1 according to an embodiment of the present disclosure. The communication system 1 is a communication system including a transmitting device 10 and a receiving device 20.
前記送信装置10は、同期部1001(同期手段の一例)、制御部1002(制御手段の一例)、生成部1003(生成手段の一例)、および送信部1004(送信手段の一例)を備える。 The transmitting device 10 includes a synchronization unit 1001 (an example of a synchronization means), a control unit 1002 (an example of a control means), a generation unit 1003 (an example of a generation means), and a transmission unit 1004 (an example of a transmission means).
同期部1001は、前記受信装置20と時刻の同期をとる。制御部1002は、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する。生成部1003は、前記制御部1002による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する。送信部1004は、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置20に送信する。 The synchronization unit 1001 synchronizes time with the receiving device 20. The control unit 1002 controls the encryption of the optical signal based on rules set for each of the multiple periods indicated by the time. The generation unit 1003 generates an encrypted optical signal for each of the multiple periods based on control by the control unit 1002. The transmission unit 1004 transmits the encrypted optical signal to the receiving device 20 during one of the multiple periods.
前記受信装置20は、同期部2001(同期手段の一例)、受信部2002(受信手段の一例)、変換部2003(変換手段の一例)、および復号部2004(復号手段の一例)を備える。 The receiving device 20 includes a synchronization unit 2001 (an example of a synchronization means), a receiving unit 2002 (an example of a receiving means), a conversion unit 2003 (an example of a conversion means), and a decoding unit 2004 (an example of a decoding means).
同期部2001は、前記送信装置10と時刻の同期をとる。受信部2002は、前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信する。変換部2003は、前記受信部2002が受信した前記暗号化された光信号を電気信号に変換する。復号部2004は、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する。 The synchronization unit 2001 synchronizes time with the transmitting device 10. The receiving unit 2002 receives the encrypted optical signal during the one period. The conversion unit 2003 converts the encrypted optical signal received by the receiving unit 2002 into an electrical signal. The decryption unit 2004 decrypts the electrical signal based on rules set for each of the multiple periods.
図6は、本開示の実施形態による最小構成の通信システム1の処理フローの一例を示す図である。次に、本開示の実施形態による最小構成の通信システム1の処理について図6を参照して説明する。 Figure 6 is a diagram showing an example of the processing flow of a communication system 1 with a minimum configuration according to an embodiment of the present disclosure. Next, the processing of a communication system 1 with a minimum configuration according to an embodiment of the present disclosure will be described with reference to Figure 6.
同期部1001は、前記受信装置20と時刻の同期をとる(ステップS101)。制御部1002は、前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する(ステップS102)。生成部1003は、前記制御部1002による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する(ステップS103)。送信部1004は、前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置20に送信する(ステップS104)。 The synchronization unit 1001 synchronizes time with the receiving device 20 (step S101). The control unit 1002 controls the encryption of the optical signal based on rules set for each of the multiple periods indicated by the time (step S102). The generation unit 1003 generates an encrypted optical signal for each of the multiple periods based on control by the control unit 1002 (step S103). The transmission unit 1004 transmits the encrypted optical signal for one of the multiple periods to the receiving device 20 during that one period (step S104).
同期部2001は、前記送信装置10と時刻の同期をとる(ステップS105)。受信部2002は、前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信する(ステップS106)。変換部2003は、前記受信部2002が受信した前記暗号化された光信号を電気信号に変換する(ステップS107)。復号部2004は、前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する(ステップS108)。 The synchronization unit 2001 synchronizes time with the transmitting device 10 (step S105). The receiving unit 2002 receives the encrypted optical signal during the one period (step S106). The conversion unit 2003 converts the encrypted optical signal received by the receiving unit 2002 into an electrical signal (step S107). The decryption unit 2004 decrypts the electrical signal based on rules set for each of the multiple periods (step S108).
以上、本開示の実施形態による最小構成の通信システム1について説明した。この通信システム1により、光通信において、セキュアな通信が可能になる。 The above describes a communication system 1 with a minimum configuration according to an embodiment of the present disclosure. This communication system 1 enables secure communication in optical communications.
なお、本開示の実施形態における処理は、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。 Note that the order of the processes in the embodiments of the present disclosure may be changed as long as appropriate processing is performed.
本開示の実施形態について説明したが、上述の通信システム1、送信装置10、受信装置20、同期装置101、201、入力装置103、処理装置104、204、出力装置203、その他の制御装置は内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。コンピュータの具体例を以下に示す。 Although the embodiments of the present disclosure have been described, the above-mentioned communication system 1, transmitting device 10, receiving device 20, synchronization devices 101, 201, input device 103, processing devices 104, 204, output device 203, and other control devices may have internal computer systems. The above-mentioned processing steps are stored in the form of a program on a computer-readable recording medium, and the above processing is performed by reading and executing this program by a computer. Specific examples of computers are shown below.
図7は、少なくとも1つの実施形態に係るコンピュータの構成を示す概略ブロック図である。コンピュータ5は、図7に示すように、CPU6、メインメモリ7、ストレージ8、インターフェース9を備える。 Figure 7 is a schematic block diagram showing the configuration of a computer according to at least one embodiment. As shown in Figure 7, the computer 5 includes a CPU 6, main memory 7, storage 8, and interface 9.
例えば、上述の通信システム1、送信装置10、受信装置20、同期装置101、201、入力装置103、処理装置104、204、出力装置203、その他の制御装置のそれぞれは、コンピュータ5に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ8に記憶されている。CPU6は、プログラムをストレージ8から読み出してメインメモリ7に展開し、当該プログラムに従って上記処理を実行する。また、CPU6は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ7に確保する。 For example, the above-mentioned communication system 1, transmitting device 10, receiving device 20, synchronizing devices 101, 201, input device 103, processing devices 104, 204, output device 203, and other control devices are each implemented in a computer 5. The operation of each of the above-mentioned processing units is stored in the form of a program in storage 8. CPU 6 reads the program from storage 8, expands it in main memory 7, and executes the above-mentioned processing in accordance with the program. CPU 6 also allocates storage areas in main memory 7 corresponding to each of the above-mentioned storage units in accordance with the program.
ストレージ8の例としては、HDD(Hard Disk Drive)、SSD(Solid State Drive)、磁気ディスク、光磁気ディスク、CD-ROM(Compact Disc Read Only Memory)、DVD-ROM(Digital Versatile Disc Read Only Memory)、半導体メモリ等が挙げられる。ストレージ8は、コンピュータ5のバスに直接接続された内部メディアであってもよいし、インターフェース9または通信回線を介してコンピュータ5に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ5に配信される場合、配信を受けたコンピュータ5が当該プログラムをメインメモリ7に展開し、上記処理を実行してもよい。少なくとも1つの実施形態において、ストレージ8は、一時的でない有形の記憶媒体である。 Examples of storage 8 include HDD (Hard Disk Drive), SSD (Solid State Drive), magnetic disk, magneto-optical disk, CD-ROM (Compact Disc Read Only Memory), DVD-ROM (Digital Versatile Disc Read Only Memory), semiconductor memory, etc. Storage 8 may be internal media directly connected to the bus of computer 5, or external media connected to computer 5 via interface 9 or a communication line. Furthermore, if this program is distributed to computer 5 via a communication line, the computer 5 that receives the program may expand the program into main memory 7 and execute the above-mentioned processing. In at least one embodiment, storage 8 is a non-transitory, tangible storage medium.
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル(差分プログラム)であってもよい。 The program may also implement some of the functions described above. Furthermore, the program may be a file that can implement the functions described above in combination with a program already recorded on the computer system, a so-called differential file (differential program).
本開示のいくつかの実施形態を説明したが、これらの実施形態は、例であり、開示の範囲を限定しない。これらの実施形態は、開示の要旨を逸脱しない範囲で、種々の追加、省略、置き換え、変更を行ってよい。 Several embodiments of the present disclosure have been described, but these embodiments are merely examples and do not limit the scope of the disclosure. Various additions, omissions, substitutions, and modifications may be made to these embodiments without departing from the spirit of the disclosure.
1・・・通信システム
5・・・コンピュータ
6・・・CPU
7・・・メインメモリ
8・・・ストレージ
9・・・インターフェース
10・・・送信装置
20・・・受信装置
101、201・・・同期装置
102、202・・・記憶装置
103・・・入力装置
104、204・・・処理装置
105・・・光源装置
105a・・・光源
106・・・合波器
203・・・出力装置
205・・・受光装置
205a・・・受光素子
206・・・分波器
TBL1・・・規約
1...Communication system 5...Computer 6...CPU
7...Main memory 8...Storage 9...Interface 10...Transmitting device 20...Receiving device 101, 201...Synchronizing device 102, 202...Storage device 103...Input device 104, 204...Processing device 105...Light source device 105a...Light source 106...Multiplexer 203...Output device 205...Light receiving device 205a...Light receiving element 206...Demultiplexer TBL1...Convention
Claims (11)
前記送信装置は、
前記受信装置と時刻の同期をとる同期手段と、
前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する制御手段と、
前記制御手段による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する生成手段と、
前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信する送信手段と、
を備え、
前記受信装置は、
前記送信装置と時刻の同期をとる同期手段と、
前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信する受信手段と、
前記受信手段が受信した前記暗号化された光信号を電気信号に変換する変換手段と、
前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する復号手段と、
を備える通信システム。 A communication system including a transmitting device and a receiving device,
The transmitting device
a synchronization means for synchronizing the time with the receiving device;
a control means for controlling encryption of an optical signal based on a rule set for each of a plurality of periods indicated by the time;
a generating means for generating an encrypted optical signal for each of the plurality of periods under control of the control means;
a transmitting means for transmitting the encrypted optical signal to the receiving device during one of the plurality of periods;
Equipped with
The receiving device
a synchronization means for synchronizing the time with the transmitting device;
a receiving means for receiving the encrypted optical signal during the one period;
a conversion means for converting the encrypted optical signal received by the receiving means into an electrical signal;
a decoding means for decoding the electrical signal based on a rule set for each of the plurality of periods;
A communication system comprising:
前記制御手段は、
前記複数の期間ごとに暗号化に使用する光信号の周波数の組み合わせに基づいて、前記光信号の暗号化を制御し、
前記復号手段は、
前記複数の期間ごとに暗号化に使用する光信号の周波数の組み合わせに基づいて、前記電気信号を復号する、
請求項1に記載の通信システム。 the rules define a combination of optical signal frequencies to be used for encryption for each of the plurality of time periods,
The control means
controlling encryption of the optical signal based on a combination of frequencies of the optical signal used for encryption for each of the plurality of periods;
The decoding means
decrypting the electrical signal based on a combination of frequencies of optical signals used for encryption for each of the plurality of periods;
The communication system of claim 1 .
請求項1または請求項2に記載の通信システム。 the optical signal includes a dummy signal having a random light emission timing;
3. The communication system according to claim 1 or 2.
請求項1から請求項3の何れか一項に記載の通信システム。 the optical signal is a binary intensity modulated signal;
A communication system according to any one of claims 1 to 3.
前記送信装置は、
前記受信装置と時刻の同期をとることと、
前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御することと、
制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成することと、
前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信することと、
を実行し、
前記受信装置は、
前記送信装置と時刻の同期をとることと、
前記1つの期間に前記暗号化された光信号を、前記1つの期間に受信することと、
受信した前記暗号化された光信号を電気信号に変換することと、
前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号することと、
を実行する、
処理方法。 A processing method executed by a communication system including a transmitting device and a receiving device,
The transmitting device
Synchronizing the time with the receiving device;
Controlling encryption of optical signals based on rules set for each of a plurality of periods indicated by the time;
generating an encrypted optical signal for each of the plurality of time periods based on the control;
transmitting the encrypted optical signal to the receiving device during one of the plurality of time periods;
Run
The receiving device
Synchronizing the time with the transmitting device;
receiving the encrypted optical signal during the one period of time;
converting the received encrypted optical signal into an electrical signal;
decoding the electrical signal based on a rule set for each of the plurality of periods;
To execute
Processing method.
前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御する制御手段と、
前記制御手段による制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成する生成手段と、
前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信する送信手段と、
を備える送信装置。 a synchronization means for synchronizing the time with a receiving device of a communication target;
a control means for controlling encryption of an optical signal based on a rule set for each of a plurality of periods indicated by the time;
a generating means for generating an encrypted optical signal for each of the plurality of periods under control of the control means;
a transmitting means for transmitting the encrypted optical signal to the receiving device during one of the plurality of periods;
A transmitting device comprising:
前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御することと、
制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成することと、
前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信することと、
を含む処理方法。 Synchronizing the time with a receiving device that is a communication target;
Controlling encryption of optical signals based on rules set for each of a plurality of periods indicated by the time;
generating an encrypted optical signal for each of the plurality of time periods based on the control;
transmitting the encrypted optical signal to the receiving device during one of the plurality of time periods;
A processing method comprising:
通信対象の受信装置と時刻の同期をとることと、
前記時刻により示される複数の期間ごとに設定される規約に基づいて、光信号の暗号化を制御することと、
制御に基づいて、前記複数の期間ごとに暗号化された光信号を生成することと、
前記複数の期間のうちの1つの期間に前記暗号化された光信号を、前記1つの期間に前記受信装置に送信することと、
を実行させるプログラム。 On the computer,
Synchronizing the time with a receiving device that is a communication target;
Controlling encryption of optical signals based on rules set for each of a plurality of periods indicated by the time;
generating an encrypted optical signal for each of the plurality of time periods based on the control;
transmitting the encrypted optical signal to the receiving device during one of the plurality of time periods;
A program that executes the following.
前記時刻により示される複数の期間のうちの1つの期間に前記送信装置により暗号化された光信号を、前記1つの期間に受信する受信手段と、
前記受信手段が受信した前記暗号化された光信号を電気信号に変換する変換手段と、
前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号する復号手段と、
を備える受信装置。 a synchronization means for synchronizing the time with a transmitting device as a communication target;
a receiving means for receiving, during one period of a plurality of periods indicated by the time, an optical signal encrypted by the transmitting device;
a conversion means for converting the encrypted optical signal received by the receiving means into an electrical signal;
a decoding means for decoding the electrical signal based on a rule set for each of the plurality of periods;
A receiving device comprising:
前記時刻により示される複数の期間のうちの1つの期間に前記送信装置により暗号化された光信号を、前記1つの期間に受信することと、
受信した前記暗号化された光信号を電気信号に変換することと、
前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号することと、
を含む処理方法。 Synchronizing the time with a transmitting device to be communicated with;
receiving, during one period of a plurality of periods indicated by the time, an optical signal encrypted by the transmitting device during the one period;
converting the received encrypted optical signal into an electrical signal;
decoding the electrical signal based on a rule set for each of the plurality of periods;
A processing method comprising:
通信対象の送信装置と時刻の同期をとることと、
前記時刻により示される複数の期間のうちの1つの期間に前記送信装置により暗号化された光信号を、前記1つの期間に受信することと、
受信した前記暗号化された光信号を電気信号に変換することと、
前記複数の期間ごとに設定される規約に基づいて、前記電気信号を復号することと、
を実行させるプログラム。 On the computer,
Synchronizing the time with a transmitting device to be communicated with;
receiving, during one period of a plurality of periods indicated by the time, an optical signal encrypted by the transmitting device during the one period;
converting the received encrypted optical signal into an electrical signal;
decoding the electrical signal based on a rule set for each of the plurality of periods;
A program that executes the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022042049A JP7823446B2 (en) | 2022-03-17 | 2022-03-17 | Communication system, transmitting device, receiving device, processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022042049A JP7823446B2 (en) | 2022-03-17 | 2022-03-17 | Communication system, transmitting device, receiving device, processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023136395A JP2023136395A (en) | 2023-09-29 |
| JP7823446B2 true JP7823446B2 (en) | 2026-03-04 |
Family
ID=88145597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022042049A Active JP7823446B2 (en) | 2022-03-17 | 2022-03-17 | Communication system, transmitting device, receiving device, processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7823446B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118570994B (en) * | 2024-07-30 | 2024-11-19 | 苏州元脑智能科技有限公司 | Method for transmitting control signal, computer device, storage medium and program product |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007096911A (en) | 2005-09-29 | 2007-04-12 | Kddi Corp | Data transmission method and system, optical transmitter and optical receiver |
| JP2009010679A (en) | 2007-06-28 | 2009-01-15 | Nippon Telegr & Teleph Corp <Ntt> | Optical transmitter and optical transmission system |
| JP2021166364A (en) | 2020-04-08 | 2021-10-14 | 学校法人玉川学園 | Signal processing device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3432696B2 (en) * | 1997-04-15 | 2003-08-04 | 三菱電機株式会社 | Optical communication device, optical communication apparatus, optical communication system, and optical spectrum analyzer |
-
2022
- 2022-03-17 JP JP2022042049A patent/JP7823446B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007096911A (en) | 2005-09-29 | 2007-04-12 | Kddi Corp | Data transmission method and system, optical transmitter and optical receiver |
| JP2009010679A (en) | 2007-06-28 | 2009-01-15 | Nippon Telegr & Teleph Corp <Ntt> | Optical transmitter and optical transmission system |
| JP2021166364A (en) | 2020-04-08 | 2021-10-14 | 学校法人玉川学園 | Signal processing device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023136395A (en) | 2023-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230251786A1 (en) | Methods and systems for authenticated, authorized, encrypted and encoded communications | |
| KR101370829B1 (en) | Method of encrypting and decrypting data, and Bus System using the same | |
| KR100579673B1 (en) | Encryption / Decryption System, Encryption System and Decryption System | |
| KR100940202B1 (en) | Apparatus and method for hierarchically encrypting using one-way functions | |
| JP7325689B2 (en) | Ciphertext conversion system, conversion key generation method, and conversion key generation program | |
| JP2022058872A (en) | Technologies for enhanced computer security, variable word length encoding, and variable length decoding | |
| KR20230058685A (en) | Secure communication based on network coding | |
| Arabul et al. | 100 Gb/s dynamically programmable SDN-enabled hardware encryptor for optical networks | |
| US20210135851A1 (en) | Encryption processing system and encryption processing method | |
| JP7823446B2 (en) | Communication system, transmitting device, receiving device, processing method, and program | |
| KR101899130B1 (en) | Methods for encrypting data, decrypting data and apparatus using the same | |
| JP7486688B2 (en) | Ciphertext conversion system, ciphertext conversion method, and ciphertext conversion program | |
| WO2019220900A1 (en) | Encryption system, encryption device, decryption device, encryption method, decryption method, and program | |
| JP2023071515A (en) | Quantum cryptographic storage system, distributed control device, and program | |
| KR20220137024A (en) | Symmetric Asynchronous Generation Encryption Method | |
| JP6980158B2 (en) | Data processing device, decoding device, data processing method, decoding method, data processing program and decoding program | |
| WO2023199436A1 (en) | Encrypted text conversion system, encrypted text conversion method, and encrypted text conversion program | |
| JP5691549B2 (en) | Policy management server device, server device, client device, and encryption algorithm switching system having the same | |
| RU2697696C1 (en) | Method of transmitting a message over a computer network using hardware for quantum key distribution | |
| CN117910058B (en) | Data processing method and system based on data security protection between FPGA chips | |
| EP4099309B1 (en) | Cryptosystem, encrypted data conversion device, and conversion program | |
| JP2019129490A (en) | Encryption processing device, encryption processing system and encryption processing method | |
| JP2009164895A (en) | Method and apparatus for encrypted authentication | |
| WO2025262959A1 (en) | Re-encryption key generation device, re-encryption device, ciphertext conversion system, re-encryption method, and re-encryption program | |
| WO2025262960A1 (en) | Ciphertext conversion system, re-encryption verification method, and re-encryption verification program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20240408 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260120 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7823446 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |