Packet transmitting apparatus, packet receiving apparatus, and computer readable medium

US10412069B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10412069-B2
Application numberUS-201515544469-A
CountryUS
Kind codeB2
Filing dateJan 19, 2015
Priority dateJan 19, 2015
Publication dateSep 10, 2019
Grant dateSep 10, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • H04L9/0643Primary

    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

  • H04L63/08Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10412069B2 cover?
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 pac…
Who is the assignee on this patent?
Mitsubishi Electric Corp
What technology area does this patent fall under?
Primary CPC classification H04L9/0643. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 10 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).