This study proposes a heterogeneous multi-party computation scheme based on the SM2 encryption standard. The scheme manages private key components in different computing environments and generates a shared public key to enable collaborative encryption, signing, and decryption. It introduces a multi-party key generation and sharing mechanism, where each participant holds only a part of the private key. These distributed key components form a collective public key used for data encryption, enhancing data transmission security and private key protection. By never generating or storing the complete private key in any single location, the scheme significantly reduces the risk of key leakage. Its heterogeneous nature allows compatibility with various computing environments, increasing system versatility. Given the rapid development of information technology, the widespread use of domestic cryptographic algorithms is crucial, especially in environments lacking dedicated cryptographic hardware like HSMs. Software cryptographic modules implementing SM2 functions become essential security tools for mobile devices and general-purpose servers. The proposed scheme addresses the limitations of threshold algorithms and two-party computation mechanisms, providing a practical solution that balances security and performance. The scheme maintains operational equivalence with the standard SM2 algorithm, ensuring compatibility with existing security communication protocols, thus offering a seamless upgrade path for current infrastructure.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Multi-Party Computation Scheme Based on the SM2 Algorithm

  • Hao Liang

摘要

This study proposes a heterogeneous multi-party computation scheme based on the SM2 encryption standard. The scheme manages private key components in different computing environments and generates a shared public key to enable collaborative encryption, signing, and decryption. It introduces a multi-party key generation and sharing mechanism, where each participant holds only a part of the private key. These distributed key components form a collective public key used for data encryption, enhancing data transmission security and private key protection. By never generating or storing the complete private key in any single location, the scheme significantly reduces the risk of key leakage. Its heterogeneous nature allows compatibility with various computing environments, increasing system versatility. Given the rapid development of information technology, the widespread use of domestic cryptographic algorithms is crucial, especially in environments lacking dedicated cryptographic hardware like HSMs. Software cryptographic modules implementing SM2 functions become essential security tools for mobile devices and general-purpose servers. The proposed scheme addresses the limitations of threshold algorithms and two-party computation mechanisms, providing a practical solution that balances security and performance. The scheme maintains operational equivalence with the standard SM2 algorithm, ensuring compatibility with existing security communication protocols, thus offering a seamless upgrade path for current infrastructure.