Communication apparatus
US-2017237732-A1 · Aug 17, 2017 · US
US10412069B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10412069-B2 |
| Application number | US-201515544469-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 19, 2015 |
| Priority date | Jan 19, 2015 |
| Publication date | Sep 10, 2019 |
| Grant date | Sep 10, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An edit data generation unit concatenates the message authentication code of an X−1th data block with the message authentication code of an Xth data block, thereby generating Xth edit data. An additional data generation unit generates the message authentication code of the Xth edit data, and extracts a portion of the message authentication code of the Xth edit data as Xth additional data. A packet generation unit generates an Xth packet including the Xth data block and the Xth additional data. A packet transmitting unit transmits the Xth packet.
Opening claim text (preview).
The invention claimed is: 1. A packet transmitting apparatus comprising: a memory storing a program; and processing circuitry executing the program to: generate, for each data block included in N data blocks, a message authentication code of the data block; generate Xth edit data by using the message authentication code of an Xth data block and the message authentication code of an (X−1)th data block of the N data blocks and concatenating the message authentication code of the (X−1)th data block with the message authentication code of the Xth data block, the Xth data block being one data block out of a second data block to an Nth data block in the N data blocks; generate a message authentication code of the Xth edit data using the Xth edit data and extract a portion of the message authentication code of the Xth edit data as Xth additional data a being data to be added to the Xth data block; generate an Xth packet including the Xth data block and the Xth additional data; and transmit the Xth packet. 2. The packet transmitting apparatus according to claim 1 , wherein the processing circuitry generates a message authentication code of Nth edit data and extracts Nth additional data from the message authentication code of the Nth edit data; generates a packet including a portion obtained by excluding the Nth additional data from the message authentication code of the Nth edit data, as an (N+1)th packet; and transmits the (N+1)th packet. 3. The packet transmitting apparatus according to claim 1 , wherein the processing circuitry generates first edit data using the message authentication code of a first data block and an initial value of the message authentication code; generates first additional data using the first edit data; generates a first packet including the first data block and the first additional data; and transmits the first packet. 4. The packet transmitting apparatus according to claim 1 , wherein each data block of the N data blocks is an encrypted data block. 5. A packet transmitting apparatus comprising: a memory storing a program; and processing circuitry executing the program to: generate (X−1)th edit data by concatenating a message authentication code of (X−2) th edit data corresponding to an (X−2)th data block with an (X−1)th data block being one data block out of a second data block to an (N−1)th data block in N data blocks; generate a message authentication code of the (X−1)th edit data; extract a portion of the message authentication code of the (X−1)th edit data as (X−1)th additional data; generate an (X−1)th packet including the (X−1)th data block and the (X−1)th additional data; and transmit the (X−1)th packet; wherein the processing circuitry generates Xth edit data by concatenating the message authentication code of the (X−1)th edit data with an Xth data block of the N data blocks; generates a message authentication code of the Xth edit data; extracts a portion of the message authentication code of the Xth edit data as Xth additional data; generates an Xth packet including the Xth data block and the Xth additional data; and transmits the Xth packet. 6. The packet transmitting apparatus according to claim 5 , wherein each data block of the N data blocks is an encrypted data block. 7. A non-transitory computer readable medium storing a packet transmitting program for causing a computer to execute: a message authentication code generation process of generating, for each data block included in N data blocks, a message authentication code of the data block; an edit data generation process of generating Xth edit data by using the message authentication code of an Xth data block and the message authentication code of an (X−1)th data block of the N data blocks and concatenating the message authentication code of the (X−1)th data block with the message authentication code of the Xth data block, the Xth data block being one data block out of a second data block to an Nth data block in the N data blocks; an additional data generation process of generating a message authentication code of the Xth edit data using the Xth edit data, and extracting a portion of the message authentication code of the Xth edit data as Xth additional data being data to be added to the Xth data block; a packet generation process of generating an Xth packet including the Xth data block and the Xth additional data; and a packet transmitting process of transmitting the Xth packet. 8. A non-transitory computer readable medium storing a packet transmitting program to cause a computer to execute: an edit data generation process of generating (X−1)th edit data by concatenating a message authentication code of (X−2)th edit data corresponding to an (X−2)th data block with an (X−1)th data block being one data block out of a second data block to an (N−1)th data block in N data blocks; a message authentication code generation process of generating a message authentication code of the (X−1)th edit data; an additional data generation process of extracting a portion of the message authentication code of the (X−1)th edit data as (X−1)th additional data; a packet generation process of generating an (X−1)th packet including the (X−1)th data block and the (X−1)th additional data; and a packet transmitting process of transmitting the (X−1)th packet, wherein, in the edit data generation process, Xth edit data is generated by concatenating the message authentication code of the (X−1)th edit data with an Xth data block of the N data blocks; wherein, in the message authentication code generation process, a message authentication code of the Xth edit data is generated; wherein, in the additional data generation process, a portion of the message authentication code of the Xth edit data is extracted as Xth additional data; wherein, in the packet generation process, an Xth packet including the Xth data block and the Xth additional data is generated; and wherein, in the packet transmitting process, the Xth packet is transmitted.
Hash functions, e.g. MD5, SHA, HMAC or f9 MAC · CPC title
involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title
received data contents, e.g. message integrity · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.