我想玩公钥/私钥只是为了好玩。我想用更短的琴弦,只是为了看到我眼前的魔力。例:
“Text_merry_X-mas”+ small_key1 - >“any_small_unreadable_string”
“any_small_unreadable_string”+ key2 - >“Text_merry_X-mas”
我不在乎算法是RSA还是其他任何东西。我只想在命令行上输入此输入并获取输出。我不想加密文件,让RSA计算那些长按键,因为它只是为了好玩。
我希望能够像密码一样定义key1。比从key1计算key2。
你们能给我一些提示吗?谢谢洛杉矶!
宽广地:
对于非对称加密,您必须首先生成私钥并提取公钥。
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