In this paper, Section 2 describes previous
research, Section 3 describes an outline and the
algorithm of the proposed method, and Section 4
presents the conclusion.
2 PREVIOUS RESEARCH
2.1 Principle of Editing Control using
Signature
A technique has been proposed to control the
secondary usage of content using BLS signatures
(Katsuma et al., 2015, Tatsuya et al., 2016). The
author divides the content into multiple parts,
generated a digital signature in advance (hereinafter
referred to as an edit control signature) to indicate
whether or not editing is possible for each part, and
aggregate the edit control signature into one
(hereafter referred to as an aggregate signature). In
addition, the author disclose those aggregate
signatures of each piece of content. The author could
control in advance whether or not editing was
possible by concealing the control signature of the
partial content for which editing was not permitted,
and protecting it from being deleted. In this way, the
author could control in advance whether editing was
possible. In addition, it was possible to control
addition (change from empty data to actual data) and
deletion (change from actual data to empty data)
using control data that was not displayed as empty
data, and data that was displayed as actual data. The
content reproduction device had a signature
verification function, which it used to perform
signature verification before reproduction, and did
not reproduce content that did not have a valid digital
signature, or that did not match the digital signature
(was considered illegal).
In addition, a content administration center would
be established to verify the originality of each piece
of partial content and issue a digital signature
(hereinafter called the administration signature) to
certify the author. Set the administration signature
would be mandatory for partial content. With this
signature, each piece of partial content is linked to the
author, and it would be impossible to forge the author
of partial content (partial content without an
administration signature is considered to be illegal).
In addition, the author alone can be given the right to
edit (an edit control signature is always checked with
the author's key specified in the administration
signature), and any editing that the author does not
permit can be prohibited.
In addition, diversion control is realized by the
same mechanism described above, but using a content
ID, which will be described later. Here, a diversion
control signature is introduced to control diversion. It
is meaningless for the editor to change the signature
because the diversion control signature is
authenticated by the author's key of the original
content. Therefore, only the author (hereafter aID) of
the piece of partial content can decide the propriety of
diversion, and the diversion control signature is
always checked along with the aID key, so the editor
cannot change the setting.
In addition, composition control is control of
content that incorporates partial content, while editing
and diversion control is control of partial content.
Therefore, the process of ordering and arranging
multiple pieces of content, and considering it as one
piece of content is called composition of content, and
content generated by composition is called composi-
tion content. Here, we introduce a composition control
signature to control the composition of content. The
composition content is composed of structure data
(control data representing the order of content and
composition history) and a plurality of content
constituting the composition content. In addition, only
the author (hereafter cID) of the content can decide
whether or not to combine content, and cannot be
realized even if the author wants to leave the decision
of whether to combine or not to an editor.
2.2 Content and Partial Content, and
Structure of Aggregate Signature
Partial content is divided into two parts, real data and
control data; real data is treated as data to be displayed
as content, and control data is treated as non-displayed
data. The control data includes start data representing
the beginning of the content, final data representing the
end, empty data for controlling addition/deletion, and
structure data for controlling the composition of the
content. The content consists of start data, final data,
and one or more pieces of partial content created by the
author. In addition, the content ID is set for the content
as author information, and the partial content ID is set
for the partial content. As a result, it is possible to
perform change/addition/deletion control for each
piece of partial content, and also diversion control
within one piece of content, and also enable the
composition control of content.
Also, an edit control signature is generated for
each piece of partial content, and an aggregate