body component (Tanaka et al, 2017). Thereafter, the
signature method described in Section 2. 2 was used
for protection. In the scheme developed by Tanaka et
al., editing of multiple content files was managed
using the Boneh Lynn Shacham signature (Boneh et
al, 2003). Furthermore, Inamura et al. proposed an
order-specified multisignature scheme capable of
investigating the order in which the signers sign a
document (Inamura et al, 2011).
2.1 Content Editing Method
Tanaka et al. considered content files of multiple 3D
models as humanoid characters. "Miku Miku Dance"
(Higuchi, 2020) enables the creation of dance videos
through the movement of a humanoid character; in
this tool, the coordinates of the hands and feet of the
3D model are set for each movement. Tanaka et al.
partitioned this 3D model into multiple content files
such that each part of the body, such as the right arm
and the left foot, allows detailed editing management
for each part of the body. Permitted editing methods
include deleting, changing, and adding another
content file. However, the inheritance function that
ensures a secondary user adheres to the editing
adjustment specified by the author is not
implemented.
2.1.1 Entity
Following the scheme developed in the previously
mentioned study, an i-th author was introduced and
the word “editor” was not used. Therefore, the two
entities called the i-th author and verifier are
described as follows:
1. The i-th author
The i-th author is involved in the operations and
can set the content file to edit the control
signature and update the aggregate signature.
The operation of this author can be represented
with the help of a tree structure, such as the one
depicted in Fig. 1. In the scheme proposed by
Tanaka et al., the authors located in the root part
of the tree are called the first author. If the height
of the tree is n-1, then the section of the tree root
is called the n-th author. Therefore, i is defined
as the author's position during the operation. The
i-th author can set an edit control signature on
the developed content file. We can edit if the edit
control signature defined by the i-1st author
permits editing. A11 through A16 in Fig. 1
depicts the principal content developed by at
least two first authors. The second author used
the primary content files of the first author to
develop the secondary contents, A21 and A22.
Finally, the third author developed the final
content A31. Consequently, the second author
edited the content file when the edit control
signature settings set by each first author
permitted editing. The third author adhered to
the edit control signature settings set by the first
and second authors.
Figure 1: Entities in the tree structure of content files.
2. Verifier
The verifier verifies if the content file has a valid
signature. By enabling verification on the device
in which the content is played, a system can be
developed that cannot play the content without a
valid signature.
2.1.2 Edit Control
First, the operation of the creator of the content file is
explained. The creator of the content file can set
whether or not to allow content editing. Editability is
converted into parameters and signed together with
the content file. There are two types of parameters,
"No Derivative" and " ShareAlike". If the creator of
the original content permits editing, the editor that
secondarily uses the content file can change the work.
For example, one can change the color of the work or
move the character's arms and legs to change the
pose. If the " No Derivative " content file is changed,
it is judged to be invalid. Next, " ShareAlike " is
described. Set "ShareAlike " when you want the
editor to comply with the settings set by the creator of
the original content. For content files for which "
ShareAlike " is set, the editor after secondary use
cannot change the editing control set by the creator.
This protects the creator's willingness not to change
the work.
Next, the editor that secondarily uses the content
file is described. The editor verifies the signature of
the original content. If editing is performed without
observing the editing control set by the creator of the
content file, it is judged as invalid. If the creator of
the original content has not set " ShareAlike ", the
editor can set new editing controls.