美文网首页
使用 OpenSSL 命令行工具可以生成 ECDSA 椭圆曲线参

使用 OpenSSL 命令行工具可以生成 ECDSA 椭圆曲线参

作者: 风亡小窝 | 来源:发表于2023-04-20 14:26 被阅读0次

    使用 OpenSSL 命令行工具生成 ECDSA 椭圆曲线参数和私钥文件

    1. 生成 secp256k1 椭圆曲线参数文件(命名为 secp256k1.param):
    openssl ecparam -name secp256k1 -out secp256k1.param
    
    1. 生成 secp256k1 ECDSA 私钥文件(命名为 secp256k1.key):
    openssl ecparam -in secp256k1.param -genkey -noout -out secp256k1.key
    

    这些命令将生成两个文件,一个是椭圆曲线参数文件 secp256k1.param,另一个是 ECDSA 私钥文件 secp256k1.key。可以使用 cat 命令查看文件内容,如下所示:

    $ cat secp256k1.param
    -----BEGIN EC PARAMETERS-----
    BggqhkjOPQMBBw==
    -----END EC PARAMETERS-----
    
    $ cat secp256k1.key
    -----BEGIN EC PRIVATE KEY-----
    MHQCAQEEIFGQKkPJKC7Vv0UpfWz7vd2GwPbdAy7Ld+O8Wz7cH9yioAcGBSuBBAAK
    oUQDQgAEwZ+xUEYV2v3+qL7JXe76yOALOOdP3G2aAGw5f9K2U5WPlU6Yl0AihKjJ
    Ld7Vny/sDp4H3qihOX9M8sd7WadIdg==
    -----END EC PRIVATE KEY-----
    

    将 ECDSA 私钥文件转换为公钥文件

    1. 从私钥文件中提取公钥:
    openssl ec -in secp256k1.key -pubout -out secp256k1.pub
    

    这个命令将会从 secp256k1.key 文件中提取公钥,并将其存储在 secp256k1.pub 文件中。使用 cat 命令可以查看公钥文件的内容:

    $ cat secp256k1.pub
    -----BEGIN PUBLIC KEY-----
    MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwZ+xUEYV2v3+qL7JXe76yOALOOdP3G2a
    AGw5f9K2U5WPlU6Yl0AihKjJLd7Vny/sDp4H3qihOX9M8sd7WadIdg==
    -----END PUBLIC KEY-----
    

    相关文章

      网友评论

          本文标题:使用 OpenSSL 命令行工具可以生成 ECDSA 椭圆曲线参

          本文链接:https://www.haomeiwen.com/subject/ibirjdtx.html