加密
openssl enc -e -aes-128-cbc -in input.bin -out encrypt.bin -K 2855BF35EC712314546DC253EBD204435 -iv 24561617F6E0C1054D3907BF92B09335 -p
如果是AES-256时,将指令的128改成256即可
解密
openssl aes-128-cbc -d -in encrypt.bin -out decode.bin -K 2855BF35EC712314546DC253EBD204435 -iv 24561617F6E0C1054D3907BF92B09335 -p
![在这里插入图片描述](https://img-blog.csdnimg.cn/f0644b9b2922425cbb8457106b32d73b.png)
参见文章:[https://blog.csdn.net/u013053075/article/details/105794523](https://blog.csdn.net/u013053075/article/details/105794523)
```powershell
openssl rsa -in rsa_pri.key -pubout -out rsa_pub.key----通过私钥生成公钥
openssl rsautl -encrypt -in input.bin -out encrypt.bin -inkey rsa_pub.key -pubin----RSA加密
openssl rsautl -decrypt -in encrypt.bin -out decode.bin -inkey rsa_pri.key---RSA解密
在这里插入图片描述
openssl asn1parse -in-证书.x509.cer -strparse 4 -out 明文.bin &> /dev/null-----提取证书明文的神指令
同时也解释了-strparse “”4“” 的原因