在命令行上使用公钥/私钥

问题描述 投票:-4回答:1

我想玩公钥/私钥只是为了好玩。我想用更短的琴弦,只是为了看到我眼前的魔力。例:

“Text_merry_X-mas”+ small_key1 - >“any_small_unreadable_string”

“any_small_unreadable_string”+ key2 - >“Text_merry_X-mas”

我不在乎算法是RSA还是其他任何东西。我只想在命令行上输入此输入并获取输出。我不想加密文件,让RSA计算那些长按键,因为它只是为了好玩。

我希望能够像密码一样定义key1。比从key1计算key2。

你们能给我一些提示吗?谢谢洛杉矶!

public-key-encryption private-key
1个回答
0
投票

宽广地:

对于非对称加密,您必须首先生成私钥并提取公钥。

openssl genrsa -aes256 -out private.key 8912
openssl rsa -in private.key -pubout -out public.key

要加密:

openssl rsautl -encrypt -pubin -inkey public.key -in plaintext.txt -out encrypted.txt

要解密:

openssl rsautl -decrypt -inkey private.key -in encrypted.txt -out plaintext.txt

这里有更好的总结:https://gist.github.com/dreikanter/c7e85598664901afae03fedff308736b

© www.soinside.com 2019 - 2024. All rights reserved.