openssl windows 版本
1: C:\OpenSSL-Win64\bin rename openssl.cnf
2: set OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cnf
私鑰產生
1:openssl genrsa -out private_key.pem 4096
公鑰產生
2:openssl rsa -pubout -in private_key.pem -out public_key.pem
簽名
3:openssl rsautl -sign -in haha.txt -inkey private_key.pem -out a.sign
驗證-私鑰:
4:openssl rsautl -verify -in a.sign -inkey private_key.pem
公鑰:
4:openssl rsautl -verify -in a.sign -pubin -inkey public_key.pem
證書方式:
E:\OpenSSL\foo>openssl rsautl -verify -in a.sign -inkey demoCA\cacert.pem -certin
如果想要輸出成文字格式
> origin.txt 加在尾巴
加解密
E:\OpenSSL\foo>openssl rsautl -encrypt -in a.txt -pubin -inkey rsa_pub_nopw.pem -out a.enc
Loading 'screen' into random state - done
E:\OpenSSL\foo>openssl rsautl -decrypt -in a.enc -inkey rsa_pri_nopw.pem
Loading 'screen' into random state - done
hello world
ca證書
openssl req -new -x509 -key private_key.pem -out cacert.pem -days 3655
沒有留言:
張貼留言