Method of securely transferring programmable packet using digital signatures having access-controlled high-security verification key
First Claim
Patent Images
1. A method of registering a programmable node to transfer a programmable packet, the method comprising:
- (a) creating a signing key and a verification key of the programmable node;
(b) showing identification information and the verification key of the programmable node to a storage server for verification keys and requests for registration;
(c) storing in a database of the storage server the signing key of the programmable node in which the identification information and the verification key are signed by a signing key of the storage server;
(d) the storage server issuing the signing key of the programmable node and the verification key of the storage server to the programmable node; and
(e) storing the signing key of the programmable node and the verification key of the storage server in the programmable node.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method of securely transferring a programmable packet using digital signatures having an access-controlled high-security verification key, by which the programmable packet is transferred using digital signatures having a sufficiently long signing key and an access-controlled high-security verification key in an environment of a programmable network that only a transfer node knows an address of a final receipt node and intermediate receipt nodes are not determined.
-
Citations
20 Claims
-
1. A method of registering a programmable node to transfer a programmable packet, the method comprising:
-
(a) creating a signing key and a verification key of the programmable node;
(b) showing identification information and the verification key of the programmable node to a storage server for verification keys and requests for registration;
(c) storing in a database of the storage server the signing key of the programmable node in which the identification information and the verification key are signed by a signing key of the storage server;
(d) the storage server issuing the signing key of the programmable node and the verification key of the storage server to the programmable node; and
(e) storing the signing key of the programmable node and the verification key of the storage server in the programmable node. - View Dependent Claims (2, 3)
-
-
4. A method of transferring a programmable packet, the method comprising:
-
(a) calculating a redundancy function value of a target program code at a start node and signing the redundancy function value using a signing key of the start node;
(b) creating a programmable packet based on an IP address, a final destination IP address, and information required for signing and verification that belong to the start node and transferring the created programmable packet to a neighboring node;
(c) forwarding the programmable packet to the neighboring node, if a receipt node that receives the programmable packet transferred in step (b) is a general node;
(d) creating a programmable packet containing a program code included in the programmable packet and an intermediate execution result of the program code and transferring the programmable packet to the neighboring node, if a receipt node that receives the programmable packet transferred in step (b) is not a general node; and
(e) executing the program code included in the programmable packet and obtaining a final result, if a receipt node that receives the programmable packet transferred in step (b) or (d) is a final node. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium having embodied thereon a program for a method of registering a programmable node to transfer a programmable packet, the method comprising:
-
(a) creating a signing key and a verification key of the programmable node;
(b) showing identification information and the verification key of the programmable node to a storage server for verification keys and requests for registration;
(c) storing in a database of the storage server the signing key of the programmable node in which the identification information and the verification key are signed by a signing key of the storage server;
(d) the storage server issuing the signing key of the programmable node and the verification key of the storage server to the programmable node; and
(e) storing the signing key of the programmable node and the verification key of the storage server in the programmable node.
-
-
20. A computer readable medium having embodied thereon a program for a method of transferring a programmable packet, the method comprising:
-
(a) calculating a redundancy function value of a target program code at a start node and signing the redundancy function value using a signing key of the start node;
(b) creating a programmable packet based on an IP address, a final destination IP address, and information required for signing and verification that belong to the start node and transferring the created programmable packet to a neighboring node;
(c) forwarding the programmable packet to the neighboring node, if a receipt node that receives the programmable packet transferred in step (b) is a general node;
(d) creating a programmable packet containing a program code included in the programmable packet and an intermediate execution result of the program code and transferring the programmable packet to the neighboring node, if a receipt node that receives the programmable packet transferred in step (b) is not a general node; and
(e) executing the program code included in the programmable packet and obtaining a final result, if a receipt node that receives the programmable packet transferred in step (b) or (d) is a final node.
-
Specification