CPC H04L 9/0861 (2013.01) [G06F 18/214 (2023.01); G06N 3/04 (2013.01); H04L 9/0643 (2013.01); H04L 9/0825 (2013.01); H04L 9/085 (2013.01)] | 14 Claims |
1. A key generation method based on machine learning, the key generation method being performed by key generation apparatuses based on machine learning, the key generation method comprising:
generating, by a first key generation apparatus, a first commit value, generating, by a second key generation apparatus, a second commit value, and uploading the first commit value and the second commit value to an external repository;
training, by the first key generation apparatus and the second key generation apparatus, a neural network so as to match weight values thereof with each other using a predefined neural-network learning algorithm;
sharing, by the first key generation apparatus and the second key generation apparatus, the first commit value and the second commit value with each other, comparing the shared first and second commit values with the first and second commit values uploaded to the external repository, and then verifying the shared first and second commit values; and
when verification of the shared first and second commit values has succeeded, generating, by the first key generation apparatus and the second key generation apparatus, respective hash values using the matched weight value, verifying whether the generated hash values are identical to each other, and generating a session secret key based on a result of verification of the hash values.
|