OpenSSL工具

DeeLMind小于 1 分钟

OpenSSL工具

OpenSSLopen in new window 是一个强大的开源工具,用于实现 SSL/TLS 加密协议,同时提供各种加密算法、证书生成和验证等功能。以下是对 OpenSSL 常用功能的详细介绍及示例。

安装 OpenSSLopen in new window

RSA

  • 生成密钥
openssl genpkey -algorithm RSA -out private.pem -pkeyopt rsa_keygen_bits:2048
  • 提取公钥
openssl rsa -in private.pem -pubout -out public.pem
  • 查看私钥
openssl rsa -in private.pem -text -noout
  • 查看公钥
openssl rsa -in public.pem -pubin -text -noout
  • 公钥加密
openssl pkeyutl -encrypt -inkey public.pem -pubin -in plaintext.txt -out encrypted.bin
  • 私钥解密
openssl pkeyutl -decrypt -inkey private.pem -in encrypted.bin -out decrypted.txt
  • PEM -> DER
openssl rsa -in private.pem -outform DER -out private.der

ECC

  • 生成密钥
openssl ecparam -name prime256v1 -genkey -noout -out private_key.pem
  • 提取公钥
openssl ec -in private_key.pem -pubout -out public_key.pem
  • 查看私钥
openssl ec -in private_key.pem -text -noout
上次编辑于:
贡献者: DeeLMind