我想分别使用私钥和公钥加密和解密数据。
数据介于1到32个字节之间。
我不想为数据使用对称密码-我想直接使用数据上的密钥。(出于性能方面的考虑,通常不会执行此操作,但是我的数据非常小。)
这可能吗,我应该从哪里开始?
我想用私钥和公钥加密和解密数据
几乎所有使用加密技术的人都会告诉您,编写加密技术需要您自担风险。使用标准库,它们是由所有东西(如果您不了解这些技术的话)组成的,这些东西使您的流量不受保护。
就是说,这里有一些Python库(但是您可以使用大多数语言(从PHP到Java或任何可以浮动的语言)获得此库):
https://pypi.python.org/pypi/pycrypto
https://www.dlitz.net/software/pycrypto/
https://pypi.python.org/pypi/PyECC
您会看到pycrypto,因为它在使用RSA时很流行。另一个软件包是PyECC,它包含用于椭圆曲线加密的功能。如果您希望减小密钥大小或减少用于加密的资源(通常在移动系统或小型系统中),则这一点很重要。随着密钥的增长(提高安全性),密钥大小(链接)的差异会变得可笑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句