使用OpenSSL进行RSA加密和解密涉及几个步骤。以下是一个基本的指南,展示了如何生成RSA密钥对、加密数据以及解密数据。
openssl genpkey -algorithm RSA -out rsa_private_key.pem -pkeyopt rsa_keygen_bits:2048
这会生成一个2048位的RSA私钥,并将其保存在rsa_private_key.pem
文件中。
3. 接下来,使用私钥生成公钥:
openssl rsa -pubout -in rsa_private_key.pem -out rsa_public_key.pem
这会从私钥文件中提取公钥,并将其保存在rsa_public_key.pem
文件中。
plaintext.txt
。openssl rsautl -encrypt -pubin -inkey rsa_public_key.pem -in plaintext.txt -out encrypted_data.bin
这会使用公钥加密plaintext.txt
文件的内容,并将加密后的数据保存在encrypted_data.bin
文件中。
openssl rsautl -decrypt -inkey rsa_private_key.pem -in encrypted_data.bin -out decrypted_data.txt
这会使用私钥解密encrypted_data.bin
文件的内容,并将解密后的数据保存在decrypted_data.txt
文件中。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux中的source命令怎么使用