同态加密算法和区块链在建筑行业的应用
2021-09-23张启超张兴
数字技术与应用 2021年8期
关键词:用户
张启超 张兴
(广州粤建三和软件股份有限公司,广东广州 510640)
0 引言
非对称加密,也称为公开密钥加密,是密码学的一种算法,它在应用时会生成两个密钥,一个是公有密钥,另一个是私有密钥。顾名思义,公钥是公开可见的,能够恣意对外公布;而私钥,顾名思义必须由用户自行严密保存,绝不透过任何途径向任何人提供,也不会泄露给要通迅的另一方,即便他是可信的。
区块链系统中使用的椭圆曲线密码学(ECC),是一种建立公开密钥加密的算法,基于椭圆曲线数学,在1985年由Neal Koblitz和Victor Miller分别独立提出。
ECC的主要优势是在某些情况下它比其余的加密算法使用更小的密钥——比方说RSA加密算法——提供相同的或更高级别的安全。ECC的另一个优势是能够定义群之间的双线性映射,基于Weil对或是Tate对;双线性映射已经在密码学中发现了批量的运用,比如基于身份信息的加密。而其不足是相同长度密钥下加密和解密操作的实现比其他机制花费的时间长,但因为可以使用更短的密钥达到同级的安全程度,所以同样的安全程度下速度会更快。通常160比特的椭圆曲线密钥提供的安全强度与1024比特RSA密钥相当。
通过对非对称加密算法的使用,引申出一个问题,是否能够在数据没有解密的情况下,实现对数据的运算,得出结果后再使用私钥解密呢?既能解决数据隐私问题,有可以实现数据不泄露运算。
1 研究背景
在2008年由中本聪(Satoshi Nakamoto)发表在比特币论坛中的论文《Bitcoin:APeer-to-Peer Electronic Cash System》提出了区块链的概念。……
登录APP查看全文
