同态加密货币
什么是同态加密货币?
同态加密货币是一种加密货币类型,它允许对密文进行计算并生成加密货币结果。加密货币结果解密后,它与操作结果匹配,就像对明文所做的操作一样。同态加密的主要目的是让对加密货币数据进行计算。
它是如何工作的?
考虑下图
上图总结了同态加密的功能。
在这里,取数字3,可以使用加密货币器对其进行加密。然后,它生成一系列的一和零(1和0)。它不必只是0和1。也可以是其他东西。基本上,这是一堆乱码,但以数字形式。有趣的是它的加密货币方式。它允许您对这种胡言乱语进行数学运算,以使其解密那些数学运算所起作用的任何值。因此,3被加密货币。
当您说该加密货币值的2倍时,解密值将为6。假设您采用了两个加密货币密文并将这些加密货币密文的值相加。解密时,实际上会将加密货币数字的值加在一起。
因此,这意味着我们可以对不知道其值的数字进行计算。这意味着某人可以使用加密货币器生成密文并将其交给他人,从而对数字3和5进行加密。
他们可以将其上传到云,Amazon,也可以将其提供给自己的朋友或敌人。他们可以使用上载或给定的密文执行某些服务。云节点可以通过对密文进行一些数学运算来执行某些服务。然后,他们将这些密码结果发送回密码文本。它们被解密为结果值。优点是您可以对您真正不知道的值进行计算。
同态加密货币库
以下是一些有趣的同态加密货币库:
- C ++
-
- http://sealcrypto.codeplex.com/
- https://github.com/shaih/HElib
- https://github.com/tlepoint/homomorphic-simon
- 蟒Serpent
- https://github.com/n1analytics/python-paollier
- [R
- http://www.louisaslett.com/HomomorphicEncryption/
同态加密货币一文最早出现在Nvest Labs。